@charset "utf-8";

/* 全体構造 									
---------------------------------------------------- */
* {
	margin:0;
	padding:0;
}
* html {
	zoom: 80%;
	}

body {
	background-color:#FFFFFF;
	font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;
	text-align:center;
	color:#666666;
	margin:10px 0;
	font-size:80%;

}
h1,h2,h3,h4,h5,h6 {
}
p,li,dt,dl {
	line-height:1.4;
}
p {
	margin:0px;
	text-align: left;
}
li {
	list-style-type:none;
}
img {
	border:0;
}
.sen_img	{
	padding:4px;
	border:1px solid #CDCDCD;
}
address {
	font-style:normal;
	text-align:center;
	font-size:0.8em;
}
hr {
	display: none;
}
.clear {
	clear:both;
	visibility: hidden;
	height: 0;
}
a.pagetop{
	display:block;
	padding-left:16px;
	font-size:80%;
	background:url(../images/common/pagetop.gif) no-repeat left center;
	right:5px;
	float:right;
}
.movie_rss	{
	text-align:right;
}	
/*
 css huck
----------------------------------------------------------- */
.clearfix {
	zoom:100%;
}
.clearfix:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}
* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/*
 Link Color [
----------------------------------------------------------- */
a:link {
	color:#2E3192;
}
a:visited {
	color:#2E3192;

}
a:hover {
	color:#F7941D;
	text-decoration:underline;
}
a:hover img{filter:alpha(opacity=60);opacity:0.6;}
a:active {
	color:#F7941D;
	text-decoration:underline;
}
.back_box_title a:link {
	color:#ffffff;
}
.back_box_title a:visited {
	color:#ffffff;
}
.back_box_title a:hover {
	color:#F7941D;
	text-decoration:underline;
}
.back_box_title a:active {
	color:#F7941D;
	text-decoration:underline;
}


/* コンテンツ
---------------------------------------------------- */
#container {
	margin:0 auto;
	text-align:left;
	width:950px;
}
#head {
	overflow: auto;
	background-color: #fff;
}
#contents{
	width:100%;
	background: url(../../images/common/bg_all.gif) repeat-y center;
}

#contents_2c{
	width				:	100%;
}


#content_btm {
	padding-right: 205px;
	padding-left: 40px;
	background: #fff;
	padding-bottom: 3px;
	padding-top: 3px;
	height: 1%;
}
#wrap {
	margin-left:10px;
	width:750px;
	float:right;
	margin-bottom:10px;
}
#main {
	width:550px;
	float:left;
	background: #fff;
}
#main h3{
	background:url(../images/common/title_main.gif) no-repeat;
	color:#fff;
	font-weight:bold;
	font-size:1.1em;
	height:28px;
	padding:5px 10px 0px 8px;
	margin-bottom:4px;
	text-align:left;
	position:relative;
}
#main h3 img{
	position:absolute;
	right:5px;
}
#main h4{
	background-color:#38B9E1;
	color:#ffffff;
	font-weight:bold;
	font-size:1em;
	padding:4px 50px 4px 8px;
	margin-bottom:10px;
	text-align:left;
}
#main h5{
	background:url(../images/common/title_sub.gif) no-repeat;
	height:25px;
	font-weight:bold;
	font-size:1em;
	padding:6px 0px 0px 12px;
	margin-bottom:5px;
	text-align:left;
}
/* ----------------------------------------------------------- */
#main_2c {
	width:630px;
	float:left;
	background: #fff;
}
#main_2c h3{
	background:url(../images/common/title_main_2c.gif) no-repeat;
	color:#fff;
	font-weight:bold;
	font-size:1.1em;
	height:28px;
	padding:5px 10px 0px 8px;
	margin-bottom:4px;
	text-align:left;
	position:relative;
}
#main_2c h3 img{
	position:absolute;
	right:5px;
}
#main_2c h4{
	background-color:#38B9E1;
	color:#ffffff;
	font-weight:bold;
	font-size:1em;
	padding:4px 50px 4px 8px;
	margin-bottom:10px;
	text-align:left;
}
#main h5{
	background:url(../images/common/title_sub_2c.gif) no-repeat;
	height:25px;
	font-weight:bold;
	font-size:1em;
	padding:6px 0px 0px 12px;
	margin-bottom:5px;
	text-align:left;
}


/* left_contents [
----------------------------------------------------------- */
#left {
	width:180px;
	float:left;
	margin-bottom:10px;
        text-align:center;
background-color:#EDEDED;
}
#left h3{
	width:180px;
	height:28px;
	background:url(../images/common/title_leftmenu.gif) no-repeat;
	font-size:1em;
	color:#fff;
	text-align:center;
	padding-top:5px;
}


/* right_contents [
----------------------------------------------------------- */
#right {
	width:180px;
	float:right;
	background-color:#EDEDED;
	margin-bottom:10px;
}

#right h3{
	width:180px;
	height:28px;
	background:url(../images/common/title_rightmenu.gif) no-repeat;
	font-size:1em;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	padding-top:5px;
}

#rank_inner{
	padding:0 5px 5px 5px;
}
.right_box	{
	text-align:center;
}
.right_box img	{
	margin-bottom:8px;
}
.right_box object	{
	margin-bottom:8px;
}
#ssl{
	padding:10px 0px 10px 0px;
	vertical-align:middle;
	text-align:center;
}


#right ul{
	margin				:	10px 27px 0px 28px;
}

#right li{
	margin-bottom		:	7px;
}

/* right_contents_rectangle300px [
----------------------------------------------------------- */
#right_2c {
	width:300px;
	float:right;
	margin-bottom:10px;
}

/*　検索
----------------------------------------------------------- */
#search h3{
	width:180px;
	height:23px;
	background:url(../images/common/title_leftmenu.gif) no-repeat;
	font-size:1em;
	color:#fff;
	text-align:center;
	padding-top:5px;
}
#search{
	padding:5px 0px 10px 0px;
}

#search p.explain{
	margin:0 5px 5px;
	color:#18529C;
	font-size:0.8em;
	line-height:1.2;
}

#search p.input_field{
	background-color:#EFEFEF;
margin:0 5px;

}

#search input{
	width:100px;
}


/* Head [
----------------------------------------------------------- */

/*---- Global head ----*/
#g_title{
	width:215px;
	position:relative;
	margin-bottom:5px;
}
#logo{
	background:#fff url(../images/common/global_logo.gif) no-repeat;
	width:215px;
	height:90px;
}
#logo a{
	display:block;
	width:215px;
	height:80px;
}
#logo h1,#logo h2{
	text-indent:-9999px;
}

#logo h1{
	float:left;
	width:215px;
}
#logo h2{
	clear:both;
font-size:12px;
}

/*---- Global head banner ----*/

#super_bn{
	position:absolute;
	top:0px;
	left:222px;
}

/*-+-+-+-+-+-+- Global menu navi2 -+-+-+-+-+-+-*/

#g_menu ul#navi2{
	width:833px;
	height:25px;
/*	background:url(../images/common/globalnavi2_2.gif) no-repeat; */
	float:left;

}

#g_menu li{
	display:inline;
}

#navi2 li a {
 height:25px;
 display:block;
 float:left;
 text-indent:-9999em;
 text-decoration:none;
 overflow:hidden;
}

/*---- off ----*/

#navi2 li.g_menu_top a {
	width:49px;
	background:url(../images/common/globalnavi2.gif) no-repeat  0px 0px;
}

#navi2 li.g_menu_movie a {
	width:140px;
	background:url(../images/common/globalnavi2.gif) no-repeat -49px 0px ;
}

#navi2 li.g_menu_result a {
	width:157px;
	background:url(../images/common/globalnavi2.gif) no-repeat -189px 0px ;
}

#navi2 li.g_menu_magazine a {
	width:118px;
	background:url(../images/common/globalnavi2.gif) no-repeat -346px 0px ;
}

#navi2 li.g_menu_help a {
	width:65px;
	background:url(../images/common/globalnavi2.gif) no-repeat  -464px 0px ;
}

#navi2 li.g_menu_challenge a {
	width:125px;
	background:url(../images/common/globalnavi2_2.gif) no-repeat  -529px 0px ;
}


/*---- over ----*/

#navi2 li.g_menu_top a:hover{
	background:url(../images/common/globalnavi2.gif) no-repeat 0px -26px ;
}

#navi2 li.g_menu_movie a:hover{
	background:url(../images/common/globalnavi2.gif) no-repeat  -49px -26px ;
}

#navi2 li.g_menu_result a:hover{
	background:url(../images/common/globalnavi2.gif) no-repeat  -189px -26px ;
}

#navi2 li.g_menu_magazine a:hover{
	background:url(../images/common/globalnavi2.gif) no-repeat  -346px -26px ;
}

#navi2 li.g_menu_help a:hover{
	background:url(../images/common/globalnavi2.gif) no-repeat  -464px -26px ;
}

#navi2 li.g_menu_challenge a:hover{
	background:url(../images/common/globalnavi2_2.gif) no-repeat  -529px -26px ;
}

/*---- on ----*/

#navi2 li.g_menu_top_on a {
	width:48px;
	background:url(../images/common/globalnavi2.gif) no-repeat 0px -26px;
}

#navi2 li.g_menu_movie_on a {
	width:140px;
	background:url(../images/common/globalnavi2.gif) no-repeat -49px -26px;
}

#navi2 li.g_menu_result_on a {
	width:157px;
	background:url(../images/common/globalnavi2.gif) no-repeat -189px -26px;
}


#navi2 li.g_menu_magazine_on a {
	width:118px;
	background:url(../images/common/globalnavi2.gif) no-repeat -346px -26px;
}

#navi2 li.g_menu_help_on a {
	width:65px;
	background:url(../images/common/globalnavi2.gif) no-repeat  -464px -26px;
}

#navi2 li.g_menu_challenge_on a {
	width:125px;
	background:url(../images/common/globalnavi2_2.gif) no-repeat  -529px -26px;
}

/*-+-+-+-+-+-+- Global menu navi3 -+-+-+-+-+-+-*/

#g_menu ul#navi3{
	width:950px;
	height:25px;
	background:url(../images/common/globalnavi3.gif) no-repeat;
	clear:both;
}

#g_menu li{
	display:inline;
}

#navi3 li a {
 height:25px;
 display:block;
 float:left;
 text-indent:-9999em;
 text-decoration:none;
 overflow:hidden;
}

/*---- off ----*/
#navi3 li.g_menu_m_wear a {
	width:93px;
	background:url(../images/globalnavi3.gif) no-repeat 0px 0px;
}

#navi3 li.g_menu_l_wear a {
	width:114px;
	background:url(../images/globalnavi3.gif) no-repeat -93px 0px;
}

#navi3 li.g_menu_shoes a {
	width:68px;
	background:url(../images/globalnavi3.gif) no-repeat -207px 0px;
}

#navi3 li.g_menu_bag a {
	width:97px;
	background:url(../images/globalnavi3.gif) no-repeat -275px 0px;
}

#navi3 li.g_menu_socks a {
	width:64px;
	background:url(../images/globalnavi3.gif) no-repeat -372px 0px;
}

#navi3 li.g_menu_accessory a {
	width:90px;
	background:url(../images/globalnavi3.gif) no-repeat -436px 0px;
}

#navi3 li.g_menu_training a {
	width:126px;
	background:url(../images/globalnavi3.gif) no-repeat -526px 0px;
}

#navi3 li.g_menu_supple a {
	width:86px;
	background:url(../images/globalnavi3.gif) no-repeat  -652px 0px;
}

#navi3 li.g_menu_kids a {
	width:54px;
	background:url(../images/globalnavi3.gif) no-repeat  -738px 0px;
}

#navi3 li.g_menu_maker a {
	width:79px;
	background:url(../images/globalnavi3.gif) no-repeat  -792px 0px;
}

/*---- over ----*/
#navi3 li.g_menu_m_wear a:hover,#navi3 li.g_menu_m_wear_on a{
	background:url(../images/globalnavi3.gif) no-repeat 0px -25px;
}

#navi3 li.g_menu_l_wear a:hover,#navi3 li.g_menu_l_wear_on a{
	background:url(../images/globalnavi3.gif) no-repeat -93px -25px;
}

#navi3 li.g_menu_shoes a:hover,#navi3 li.g_menu_shoes_on a{
	background:url(../images/globalnavi3.gif) no-repeat -207px -25px;
}

#navi3 li.g_menu_bag a:hover,#navi3 li.g_menu_bag_on a{
	background:url(../images/globalnavi3.gif) no-repeat -275px -25px;
}

#navi3 li.g_menu_socks a:hover,#navi3 li.g_menu_socks_on a{
	background:url(../images/globalnavi3.gif) no-repeat -372px -25px;
}

#navi3 li.g_menu_accessory a:hover,#navi3 li.g_menu_accessory_on a{
	background:url(../images/globalnavi3.gif) no-repeat -436px -25px;
}

#navi3 li.g_menu_training a:hover,#navi3 li.g_menu_training_on a{
	background:url(../images/globalnavi3.gif) no-repeat -526px -25px;
}

#navi3 li.g_menu_supple a:hover,#navi3 li.g_menu_supple_on a{
	background:url(../images/globalnavi3.gif) no-repeat -652px -25px;
}

#navi3 li.g_menu_kids a:hover,#navi3 li.g_menu_kids_on a{
	background:url(../images/globalnavi3.gif) no-repeat -738px -25px;
}

#navi3 li.g_menu_maker a:hover,#navi3 li.g_menu_maker_on a{
	background:url(../images/globalnavi3.gif) no-repeat -792px -25px;
}

/*---- on ----*/

#navi3 li.g_menu_m_wear_on a {
	width:93px;
	background:url(../images/globalnavi3.gif) no-repeat 0px -25px;
}

#navi3 li.g_menu_l_wear_on a {
	width:114px;
	background:url(../images/globalnavi3.gif) no-repeat -93px -25px;
}

#navi3 li.g_menu_shoes_on a {
	width:68px;
	background:url(../images/globalnavi3.gif) no-repeat -207px -25px;
}

#navi3 li.g_menu_bag_on a {
	width:97px;
	background:url(../images/globalnavi3.gif) no-repeat -275px -25px;
}

#navi3 li.g_menu_socks_on a {
	width:64px;
	background:url(../images/globalnavi3.gif) no-repeat -372px -25px;
}

#navi3 li.g_menu_accessory_on a {
	width:90px;
	background:url(../images/globalnavi3.gif) no-repeat -436px -25px;
}

#navi3 li.g_menu_training_on a {
	width:126px;
	background:url(../images/globalnavi3.gif) no-repeat -526px -25px;
}

#navi3 li.g_menu_supple_on a {
	width:86px;
	background:url(../images/globalnavi3.gif) no-repeat  -652px -25px;
}

#navi3 li.g_menu_kids_on a {
	width:54px;
	background:url(../images/globalnavi3.gif) no-repeat  -738px -25px;
}

#navi3 li.g_menu_maker_on a {
	width:79px;
	background:url(../images/globalnavi3.gif) no-repeat  -792px -25px;
}

#g_menu p{
	margin:0;
	float:right;
}


/*-+-+-+-+-+-+- Global menu navi3_m -+-+-+-+-+-+-*/

#g_menu ul#navi3_m{
	width:950px;
	height:26px;
	background:url(../images/common/globalnavi3_m.gif) no-repeat;
	clear:both;
}

#g_menu li{
	display:inline;
}

#navi3_m li a {
	height:26px;
	display:block;
 	float:left;
 	text-indent:-9999em;
 	text-decoration:none;
 	overflow:hidden;
}

/*---- off ----*/
#navi3_m li.g_menu_crawl a {
	width:115px;
	background:url(../images/common/globalnavi3_m.gif) no-repeat 0px 0px;
}

#navi3_m li.g_menu_breast a {
	width:108px;
	background:url(../images/common/globalnavi3_m.gif) no-repeat -115px 0px;
}

#navi3_m li.g_menu_butterfly a {
	width:125px;
	background:url(../images/common/globalnavi3_m.gif) no-repeat -223px 0px;
}

#navi3_m li.g_menu_back a {
	width:99px;
	background:url(../images/common/globalnavi3_m.gif) no-repeat -348px 0px;
}

#navi3_m li.g_menu_medley a {
	width:122px;
	background:url(../images/common/globalnavi3_m.gif) no-repeat -447px 0px;
}

#navi3_m li.g_menu_technique a {
	width:96px;
	background:url(../images/common/globalnavi3_m.gif) no-repeat -569px 0px;
}

#navi3_m li.g_menu_dry a {
	width:105px;
	background:url(../images/common/globalnavi3_m.gif) no-repeat -665px 0px;
}

#navi3_m li.g_menu_others a {
	width:79px;
	background:url(../images/common/globalnavi3_m.gif) no-repeat  -770px 0px;
}

#navi3_m li.g_menu_list a {
	width:100px;
	background:url(../images/common/globalnavi3_m.gif) no-repeat  -849px 0px;
}


/*---- over ----*/
#navi3_m li.g_menu_crawl a:hover,#navi3 li.g_menu_crawl_on a{
	background:url(../images/common/globalnavi3_m.gif) no-repeat 0px -26px;
}

#navi3_m li.g_menu_breast a:hover,#navi3 li.g_menu_breast_on a{
	background:url(../images/common/globalnavi3_m.gif) no-repeat -115px -26px;
}

#navi3_m li.g_menu_butterfly a:hover,#navi3 li.g_menu_butterfly_on a{
	background:url(../images/common/globalnavi3_m.gif) no-repeat -223px -26px;
}

#navi3_m li.g_menu_back a:hover,#navi3 li.g_menu_back_on a{
	background:url(../images/common/globalnavi3_m.gif) no-repeat -348px -26px;
}

#navi3_m li.g_menu_medley a:hover,#navi3 li.g_menu_medley_on a{
	background:url(../images/common/globalnavi3_m.gif) no-repeat -447px -26px;
}

#navi3_m li.g_menu_technique a:hover,#navi3 li.g_menu_technique_on a{
	background:url(../images/common/globalnavi3_m.gif) no-repeat -569px -26px;
}

#navi3_m li.g_menu_dry a:hover,#navi3 li.g_menu_dry_on a{
	background:url(../images/common/globalnavi3_m.gif) no-repeat -665px -26px;
}

#navi3_m li.g_menu_others a:hover,#navi3 li.g_menu_others_on a{
	background:url(../images/common/globalnavi3_m.gif) no-repeat -770px -26px;
}

#navi3_m li.g_menu_list a:hover,#navi3 li.g_menu_list_on a{
	background:url(../images/common/globalnavi3_m.gif) no-repeat -849px -26px;
}


/*---- on ----*/

#navi3_m li.g_menu_crawl_on a {
	width:115px;
	background:url(../images/common/globalnavi3_m.gif) no-repeat 0px -26px;
}

#navi3_m li.g_menu_breast_on a {
	width:108px;
	background:url(../images/common/globalnavi3_m.gif) no-repeat -115px -26px;
}

#navi3_m li.g_menu_butterfly_on a {
	width:125px;
	background:url(../images/common/globalnavi3_m.gif) no-repeat -223px -26px;
}

#navi3_m li.g_menu_back_on a {
	width:99px;
	background:url(../images/common/globalnavi3_m.gif) no-repeat -348px -26px;
}

#navi3_m li.g_menu_medley_on a {
	width:122px;
	background:url(../images/common/globalnavi3_m.gif) no-repeat -447px -26px;
}

#navi3_m li.g_menu_technique_on a {
	width:96px;
	background:url(../images/common/globalnavi3_m.gif) no-repeat -569px -26px;
}

#navi3_m li.g_menu_dry_on a {
	width:105px;
	background:url(../images/common/globalnavi3_m.gif) no-repeat -665px -26px;
}

#navi3_m li.g_menu_others_on a {
	width:79px;
	background:url(../images/common/globalnavi3_m.gif) no-repeat  -770px -26px;
}

#navi3_m li.g_menu_list_on a {
	width:100px;
	background:url(../images/common/globalnavi3_m.gif) no-repeat  -849px -26px;
}


/*-+-+-+-+-+-+- Global menu navi3_m2 -+-+-+-+-+-+-*/

#g_menu ul#navi3_m2{
	width:950px;
	height:26px;
	background:url(../images/common/globalnavi3_m2.gif) no-repeat;
	clear:both;
}

#g_menu li{
	display:inline;
}

#navi3_m2 li a {
	height:26px;
	display:block;
 	float:left;
 	text-indent:-9999em;
 	text-decoration:none;
 	overflow:hidden;
}

/*---- off ----*/
#navi3_m2 li.g_menu_crawl a {
	width:106px;
	background:url(../images/common/globalnavi3_m2.gif) no-repeat 0px 0px;
}

#navi3_m2 li.g_menu_breast a {
	width:105px;
	background:url(../images/common/globalnavi3_m2.gif) no-repeat -106px 0px;
}

#navi3_m2 li.g_menu_butterfly a {
	width:106px;
	background:url(../images/common/globalnavi3_m2.gif) no-repeat -211px 0px;
}

#navi3_m2 li.g_menu_back a {
	width:105px;
	background:url(../images/common/globalnavi3_m2.gif) no-repeat -317px 0px;
}

#navi3_m2 li.g_menu_medley a {
	width:106px;
	background:url(../images/common/globalnavi3_m2.gif) no-repeat -422px 0px;
}

#navi3_m2 li.g_menu_technique a {
	width:106px;
	background:url(../images/common/globalnavi3_m2.gif) no-repeat -528px 0px;
}

#navi3_m2 li.g_menu_dry a {
	width:106px;
	background:url(../images/common/globalnavi3_m2.gif) no-repeat -634px 0px;
}

#navi3_m2 li.g_menu_event a {
	width:105px;
	background:url(../images/common/globalnavi3_m2.gif) no-repeat -740px 0px;
}

#navi3_m2 li.g_menu_others a {
	width:105px;
	background:url(../images/common/globalnavi3_m2.gif) no-repeat  -845px 0px;
}

/* #navi3_m2 li.g_menu_list a {
	width:95px;
	background:url(../images/common/globalnavi3_m2.gif) no-repeat  -855px 0px;
} */


/*---- over ----*/
#navi3_m2 li.g_menu_crawl a:hover,#navi3_m2 li.g_menu_crawl_on a{
	background:url(../images/common/globalnavi3_m2.gif) no-repeat 0px -26px;
}

#navi3_m2 li.g_menu_breast a:hover,#navi3_m2 li.g_menu_breast_on a{
	background:url(../images/common/globalnavi3_m2.gif) no-repeat -106px -26px;
}

#navi3_m2 li.g_menu_butterfly a:hover,#navi3_m2 li.g_menu_butterfly_on a{
	background:url(../images/common/globalnavi3_m2.gif) no-repeat -211px -26px;
}

#navi3_m2 li.g_menu_back a:hover,#navi3_m2 li.g_menu_back_on a{
	background:url(../images/common/globalnavi3_m2.gif) no-repeat -317px -26px;
}

#navi3_m2 li.g_menu_medley a:hover,#navi3_m2 li.g_menu_medley_on a{
	background:url(../images/common/globalnavi3_m2.gif) no-repeat -422px -26px;
}

#navi3_m2 li.g_menu_technique a:hover,#navi3_m2 li.g_menu_technique_on a{
	background:url(../images/common/globalnavi3_m2.gif) no-repeat -528px -26px;
}

#navi3_m2 li.g_menu_dry a:hover,#navi3_m2 li.g_menu_dry_on a{
	background:url(../images/common/globalnavi3_m2.gif) no-repeat -634px -26px;
}

#navi3_m2 li.g_menu_event a:hover,#navi3_m2 li.g_menu_event_on a{
	background:url(../images/common/globalnavi3_m2.gif) no-repeat -740px -26px;
}

#navi3_m2 li.g_menu_others a:hover,#navi3_m2 li.g_menu_others_on a{
	background:url(../images/common/globalnavi3_m2.gif) no-repeat -845px -26px;
}

/* #navi3_m2 li.g_menu_list a:hover,#navi3_m2 li.g_menu_list_on a{
	background:url(../images/common/globalnavi3_m2.gif) no-repeat -855px -26px;
} */


/*---- on ----*/

#navi3_m2 li.g_menu_crawl_on a {
	width:106px;
	background:url(../images/common/globalnavi3_m2.gif) no-repeat 0px -26px;
}

#navi3_m2 li.g_menu_breast_on a {
	width:105px;
	background:url(../images/common/globalnavi3_m2.gif) no-repeat -106px -26px;
}

#navi3_m2 li.g_menu_butterfly_on a {
	width:106px;
	background:url(../images/common/globalnavi3_m2.gif) no-repeat -211px -26px;
}

#navi3_m2 li.g_menu_back_on a {
	width:105px;
	background:url(../images/common/globalnavi3_m2.gif) no-repeat -317px -26px;
}

#navi3_m2 li.g_menu_medley_on a {
	width:106px;
	background:url(../images/common/globalnavi3_m2.gif) no-repeat -422px -26px;
}

#navi3_m2 li.g_menu_technique_on a {
	width:106px;
	background:url(../images/common/globalnavi3_m2.gif) no-repeat -528px -26px;
}

#navi3_m2 li.g_menu_dry_on a {
	width:106px;
	background:url(../images/common/globalnavi3_m2.gif) no-repeat -634px -26px;
}

#navi3_m2 li.g_menu_event_on a {
	width:105px;
	background:url(../images/common/globalnavi3_m2.gif) no-repeat -740px -26px;
}

#navi3_m2 li.g_menu_others_on a {
	width:105px;
	background:url(../images/common/globalnavi3_m2.gif) no-repeat  -845px -26px;
}

/* #navi3_m2 li.g_menu_list_on a {
	width:95px;
	background:url(../images/common/globalnavi3_m2.gif) no-repeat  -855px -26px;
} */


#g_menu p{
	margin:0;
	float:right;
}



/*-+-+-+-+-+-+- Global menu navi3_z -+-+-+-+-+-+-*/

#g_menu ul#navi3_z{
	width:950px;
	height:26px;
	background:url(../images/common/globalnavi3_z.gif) no-repeat;
	clear:both;
}

#g_menu li{
	display:inline;
}

#navi3_z li a {
	height:26px;
	display:block;
 	float:left;
 	text-indent:-9999em;
 	text-decoration:none;
 	overflow:hidden;
}

/*---- off ----*/
#navi3_z li.g_menu_latest a {
	width:116px;
	background:url(../images/common/globalnavi3_z.gif) no-repeat 0px 0px;
}

#navi3_z li.g_menu_back_number a {
	width:114px;
	background:url(../images/common/globalnavi3_z.gif) no-repeat -116px 0px;
}

#navi3_z li.g_menu_subscription a {
	width:118px;
	background:url(../images/common/globalnavi3_z.gif) no-repeat -230px 0px;
}

#navi3_z li.g_menu_book_dvd a {
	width:105px;
	background:url(../images/common/globalnavi3_z.gif) no-repeat -348px 0px;
}



/*---- over ----*/
#navi3_z li.g_menu_latest a:hover,#navi3 li.g_menu_latest_on a{
	background:url(../images/common/globalnavi3_z.gif) no-repeat 0px -26px;
}

#navi3_z li.g_menu_back_number a:hover,#navi3 li.g_menu_back_number_on a{
	background:url(../images/common/globalnavi3_z.gif) no-repeat -116px -26px;
}

#navi3_z li.g_menu_subscription a:hover,#navi3 li.g_menu_subscription_on a{
	background:url(../images/common/globalnavi3_z.gif) no-repeat -230px -26px;
}

#navi3_z li.g_menu_book_dvd a:hover,#navi3 li.g_menu_book_dvd_on a{
	background:url(../images/common/globalnavi3_z.gif) no-repeat -348px -26px;
}



/*---- on ----*/

#navi3_z li.g_menu_latest_on a {
	width:116px;
	background:url(../images/common/globalnavi3_z.gif) no-repeat 0px -26px;
}

#navi3_z li.g_menu_back_number_on a {
	width:114px;
	background:url(../images/common/globalnavi3_z.gif) no-repeat -116px -26px;
}

#navi3_z li.g_menu_subscription_on a {
	width:118px;
	background:url(../images/common/globalnavi3_z.gif) no-repeat -230px -26px;
}

#navi3_z li.g_menu_book_dvd_on a {
	width:105px;
	background:url(../images/common/globalnavi3_z.gif) no-repeat -348px -26px;
}

#g_menu p{
	margin:0;
	float:right;
}


/*-+-+-+-+-+-+- Global menu navi3_r -+-+-+-+-+-+-*/

#g_menu ul#navi3_r{
	width:950px;
	height:26px;
	background:url(../images/common/globalnavi3_r.gif) no-repeat;
	clear:both;
}

#g_menu li{
	display:inline;
}

#navi3_r li a {
	height:26px;
	display:block;
 	float:left;
 	text-indent:-9999em;
 	text-decoration:none;
 	overflow:hidden;
}

/*---- off ----*/
#navi3_r li.g_menu_race a {
	width:179px;
	background:url(../images/common/globalnavi3_r.gif) no-repeat 0px 0px;
}

#navi3_r li.g_menu_ekiden a {
	width:148px;
	background:url(../images/common/globalnavi3_r.gif) no-repeat -179px 0px;
}

/*---- over ----*/
#navi3_r li.g_menu_race a:hover {
	background:url(../images/common/globalnavi3_r.gif) no-repeat 0px -26px;
}

#navi3_r li.g_menu_ekiden a:hover {
	background:url(../images/common/globalnavi3_r.gif) no-repeat -179px -26px;
}

/*---- on ----*/
#navi3_r li.g_menu_race_on a {
	width:179px;
	background:url(../images/common/globalnavi3_r.gif) no-repeat 0px -26px;
}

#navi3_r li.g_menu_ekiden_on a {
	width:148px;
	background:url(../images/common/globalnavi3_r.gif) no-repeat -179px -26px;
}


/*-+-+-+-+-+-+- Global menu navi4_z -+-+-+-+-+-+-*/

#g_menu ul#navi4_z{
	width:950px;
	height:26px;
	background:url(../images/common/globalnavi4_z.gif) no-repeat;
	clear:both;
}

#g_menu li{
	display:inline;
}

#navi4_z li a {
	height:26px;
	display:block;
 	float:left;
 	text-indent:-9999em;
 	text-decoration:none;
 	overflow:hidden;
}

/*---- off ----*/
#navi4_z li.g_menu_latest a {
	width:116px;
	background:url(../images/common/globalnavi4_z.gif) no-repeat 0px 0px;
}

#navi4_z li.g_menu_back_number a {
	width:114px;
	background:url(../images/common/globalnavi4_z.gif) no-repeat -116px 0px;
}

#navi4_z li.g_menu_subscription a {
	width:118px;
	background:url(../images/common/globalnavi4_z.gif) no-repeat -230px 0px;
}

#navi4_z li.g_menu_book_dvd a {
	width:105px;
	background:url(../images/common/globalnavi4_z.gif) no-repeat -348px 0px;
}



/*---- over ----*/
#navi4_z li.g_menu_latest a:hover,#navi3 li.g_menu_latest_on a{
	background:url(../images/common/globalnavi4_z.gif) no-repeat 0px -26px;
}

#navi4_z li.g_menu_back_number a:hover,#navi3 li.g_menu_back_number_on a{
	background:url(../images/common/globalnavi4_z.gif) no-repeat -116px -26px;
}

#navi4_z li.g_menu_subscription a:hover,#navi3 li.g_menu_subscription_on a{
	background:url(../images/common/globalnavi4_z.gif) no-repeat -230px -26px;
}

#navi4_z li.g_menu_book_dvd a:hover,#navi3 li.g_menu_book_dvd_on a{
	background:url(../images/common/globalnavi4_z.gif) no-repeat -348px -26px;
}



/*---- on ----*/

#navi4_z li.g_menu_latest_on a {
	width:116px;
	background:url(../images/common/globalnavi4_z.gif) no-repeat 0px -26px;
}

#navi4_z li.g_menu_back_number_on a {
	width:114px;
	background:url(../images/common/globalnavi4_z.gif) no-repeat -116px -26px;
}

#navi4_z li.g_menu_subscription_on a {
	width:118px;
	background:url(../images/common/globalnavi4_z.gif) no-repeat -230px -26px;
}

#navi4_z li.g_menu_book_dvd_on a {
	width:105px;
	background:url(../images/common/globalnavi4_z.gif) no-repeat -348px -26px;
}

#g_menu p{
	margin:0;
	float:right;
}





/*-+-+-+-+-+-+- pan_navi -+-+-+-+-+-+-*/

#pannavi{
	clear:both;
	width:550px;
	float:left;
	margin-top:2px;
}

#pannavi li{
	display:inline;
	
}

#pannavi li a{
	padding:3px 15px 3px 0px;
}

#sabnavi{
	width:350px;
	float:right;
	text-align:right;
	padding:5px 0px 3px 10px;
}

#sabnavi li{
	display:inline;
	padding-left:5px;
}


/*-+-+-+-+-+-+- swimlink -+-+-+-+-+-+-*/

#swimlink li{
	margin-bottom:5px;
}


/*
 footer [
----------------------------------------------------------- */

#foot {
	clear:both;
	width:100%;
}
#f_menu {
	clear: both;
	background: url(../../images/common/globalfoot.jpg) no-repeat;
	width: 950px;
	height: 43px;
}

/*-+-+-+-+-+-+- Shop foot menu -+-+-+-+-+-+-*/

#f_shop_navi{
	width:950px;
	height:46px;
	background:url(../images/common/globalfoot_bg.gif) no-repeat;
	clear:both;
}

#foot li{
	display:inline;
}

#f_shop_navi li a {
 height:43px;
 display:block;
 float:left;
 text-indent:-9999em;
 text-decoration:none;
 overflow:hidden;
}

/*---- off ----*/

#f_shop_navi li.f_menu_swim a {
	width:236px;
	background:url(../images/common/globalfoot.gif) no-repeat 0px 0px;
}

#f_shop_navi li.f_menu_bicycle a {
	width:238px;
	background:url(../images/common/globalfoot.gif) no-repeat -236px 0px;
}

#f_shop_navi li.f_menu_triathlon a {
	width:238px;
	background:url(../images/common/globalfoot.gif) no-repeat -474px 0px;
}

#f_shop_navi li.f_menu_walking a {
	width:238px;
	background:url(../images/common/globalfoot.gif) no-repeat -712px 0px;
}


/*---- over ----*/

#f_shop_navi li.f_menu_swim a:hover{
	background:url(../images/common/globalfoot.gif) no-repeat 0px -48px;
}

#f_shop_navi li.f_menu_bicycle a:hover{
	background:url(../images/common/globalfoot.gif) no-repeat -236px -48px;
}

#f_shop_navi li.f_menu_triathlon a:hover{
	background:url(../images/common/globalfoot.gif) no-repeat -474px -48px;
}

#f_shop_navi li.f_menu_walking a:hover{
	background:url(../images/common/globalfoot.gif) no-repeat -712px -48px;
}

/*---- on ----*/

#f_shop_navi li.f_menu_swim_on a {
	width:236px;
	background:url(../images/common/globalfoot.gif) no-repeat 0px -47px;
}

#f_shop_navi li.f_menu_bicycle_on a {
	width:238px;
	background:url(../images/common/globalfoot.gif) no-repeat -236px -47px;
}

#f_shop_navi li.f_menu_triathlon_on a {
	width:238px;
	background:url(../images/common/globalfoot.gif) no-repeat -474px -47px;
}

#f_shop_navi li.f_menu_walking_on a {
	width:238px;
	background:url(../images/common/globalfoot.gif) no-repeat -712px -47px;
}

/*-+-+-+-+-+-+- Global foot menu -+-+-+-+-+-+-*/

#f_global_navi{
	text-align:center;
	margin-top:2px;
}

#f_global_navi li{
	padding-left:10px;
}

#f_global_navi li a.last{
	padding-right:2px;
}


/* copyright [
----------------------------------------------------------- */
#copyright {
	margin: 0px auto;
	width: 900px;
}
#foot p {
	float: left;
	font-size: 90%;
}
address {
	float: right;
	text-align: right;
	padding: 2px 0 0 0;
}
.h_center {
	vertical-align: middle;
}

/* [右部]コンテンツリンク
---------------------------------------------------- */
.swim_movie_contents_ttl {
	margin:15px 0 0 0;
	height:24px;
	background:url(/images/movie/bg_right_ttl_gray.gif) no-repeat left top;
	color:#FFFFFF;
	font-size:120%;
	padding:6px 0 0 8px;
}
.swim_movie_contents {
	border:1px solid #cccccc;
	padding:0 0 8px 0
}
.swim_movie_contents dt {
	margin:8px 0 0 0;
	float:left;
	width:177px;
}
.swim_movie_contents dt a {
	padding:0 0 0 7px;
}
.swim_movie_contents dd {
	float:left;
	width:119px;
	font-size:85%;
	line-height:130%;
	margin:8px 0 0 0;
}