@charset "utf-8";

/*	background-color: #C90;*/
	

/*dd a:visited{
	color:#fff;
	background-color: #C90;
	}*/

#TopContentHead{
	padding:0;
	margin:0;
	height:210px;
	background-image: url(../image/toppage/img_bk_topimage.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#TopContentHead #leftdiv{width:350px; float:left;}
#TopContentHead #catch_text{
	float:left;
	background-image: url(../image/toppage/img_bk_toptit.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 170px;
	width: 274px;
}
#TopContentHead #catch_text p{
	width: 245px;
}

#TopContentHead #catch_text p{
	clear:both;
	margin-left:20px;
	margin-top:130px;
	}
#TopContentHead #about_box{
	float:left;
	margin:0px;
	/*height:210px;*/
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
	
#TopContentHead #about_box #about_noage{
	width:121px;
	height:102px;
	background-image: url(../image/toppage/img_bk_about.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 100px;
	margin-left: 290px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#TopContentHead #about_box #about_noage #about_noage_cont{
	clear:both;
	width:121px;
	}


#TopContentHead #about_box #about_noage #about_noage_cont dl{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	}

#TopContentHead #about_box #about_noage #about_noage_cont dt{
	width:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	/*color:#663333;*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	background-image: url(../image/toppage/img_borderdot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	}

#TopContentHead #about_box #about_noage #about_noage_cont dd{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	background-image:url(../image/toppage/list_mark.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#TopContentHead #center{width:340px; height:210px; float:left;}
#TopContentHead #rightdiv{
	float:right;
	width:210px;
	margin: 0px;
	padding: 0px;
}


#TopContentHead #rightdivbtm{
	width:210px;
	height:210px;
}
#TopContentHead #rightdiv p span{display:block;}


/* #TopContentHead #rightdiv p a img{margin-bottom:3px; margin-left:15px;} */

/* MENS top banner */
#MENSbannerArea{position:absolute; left: 10px; top: 450px; width: 880px; height: 55px; z-index:1;}
#MENSbannerArea p{display:inline;margin-right:10px;}

/* pdf */
.pdflink{background:url(../image/common/icon_pdflink.gif) no-repeat right; padding-right:45px;}
#inportant {
	width: 395px;
	border: 2px solid #734412;
	padding: 5px;
	margin-bottom: 10px;
}
#inportant .title {
	font-weight: bold;
	color: #CC0000;
	text-align: center;
}

/*2009/5/29*/
#Container #pop_menu{
	width:898px;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:2px;
	background-image: url(../image/toppage/img_bk_pop.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#Container #pop_menu #lists{
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
}

#Container #pop_menu #lists dl{
	float:left;
	width:294px;
	background-image: url(../image/toppage/img_bk_pop.gif);
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 0px;
/*	margin-left: 2px;*/
}

#Container #pop_menu #lists dt{
	line-height:170%;
	text-align:center;
	height:24px;
	width:294px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-image:url(../image/toppage/img_bk_poptit2.gif);
	vertical-align: middle;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: left bottom;
}

/*#Container #pop_menu #lists dt div{
	text-align:center;
	height:50px;
	width:294px;
	
}

#Container #pop_menu #lists dt div span.middle{
	color:#0F0;
	vertical-align:bottom;
}*/

#Container #pop_menu #lists dd{
	padding:0px;
	width:294px;
	height:70px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	background-image: none;	
}

#Container #pop_menu #pop_titbox #pop_header{
	text-align:center;
	}

#Container #pop_menu a{
	color:#630;
	}
	
#Container #pop_menu a:hover{
	color:#fff;
	background-color: #C90;
	}

#Container #pop_menu #pop_banner{
	font-size:24px;
	color:#630;
	text-align:center;
	width:294px;
	margin:2px;
	float:left;
	background-repeat: repeat-x;
	background-position: left top;
}

#Container #pop_menu #pop_titbox{
	width:900px;
}

#Container #pop_menu #pop_header{
	text-align:center;
	font-size:20px;
	background-color: #FFF;
	}
#Container #pop_menu #pop_tit{
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	line-height:20px;
	color:#666;
	text-align:center;
	width:294px;
	float:left;
	background-image: url(../image/toppage/img_bk_poptit.gif);
	background-repeat: repeat-x;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
}

#Container #pop_menu #pop_top{
	width:900px;
}
	
#Container #pop_menu #pop_bottom{
	width:900px;}	

/*090603*/
#Container #TopContent3 #topcontent_right{
	float:right;
	width: 225px;

}

#Container #TopContent3 #topcontent_right #textbox_right{
	background-color:#FFF;
	margin-bottom:10px;	
	}
	
#Container #TopContent3 #topcontent_right #textbox_right dl{
width:200px;
margin:0px;}	

#Container #TopContent3 #topcontent_right #textbox_right dt{
	margin-left:5px;
	padding:0px;
}

#Container #TopContent3 #topcontent_right #textbox_right dd{
	margin-left:5px;
	margin-bottom:5px;
	padding-top:5px;
	line-height: 150%;
	background-image: url(../image/toppage/img_borderdot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}



#Container #TopContent3 #topcontent_right #textbox_right dd em{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style: normal;
}


/*#TopContent3R #whats_new	{
	width:223px;
	background-image: url(../image/toppage/img_bg_menu.gif);
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
}

#TopContent3R #whats_new #tit {
	margin-left: 15px;
}
*/

#Container #TopContent3 #topcontent_right #textbox_right .dl_box{
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#Container #TopContent3 #topcontent_right #textbox_right div.tit_campane{
background:url("../image/toppage/img_tit_campane.gif") no-repeat;
}

/*
#TopContent3RTopics	ul{
	margin: 0px;
	padding: 0px;
}



#TopContent3RTopics	li.oshirase{
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	text-indent:55;
	list-style-type: none;
	background-image: url(../image/toppage/img_oshirase.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}

#TopContent3RTopics	li.koushin{
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	text-indent:55;
	list-style-type: none;
	background-image: url(../image/toppage/img_koushin.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}

#TopContent3RTopics	#old-news{
	text-align: right;
	margin-top: 10px;
}
*/
 #Container #TopContent3 {
	clear:both;
	padding:10px 0px 0px 0px;
}

#Container #TopContent3 p {
	line-height:18px;
}

#Container #TopContent3 #topcontent_left #menubox{
	background-color:#FFF;
	background-image:url(../image/toppage/img_bk_dot.gif);
	width:666px;
	margin-bottom:10px;
	background-repeat: repeat-y;
	background-position: left top;
	/*border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;*/
	}

#Container #TopContent3 #topcontent_left #menubox div.menubox_list{
	width:222px;
	float:left;
	}
	
#Container #TopContent3 #topcontent_left #menubox div.menubox_list dl{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width:212px;
	}

#Container #TopContent3 #topcontent_left #menubox div.menubox_list dt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight:bold;
	color:#603A17;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 20px;
	}
	

#Container #TopContent3 #topcontent_left #menubox div.menubox_list dd{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 20px;
	background-image:url(../image/toppage/list_mark.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 150%;
}

#Container #TopContent3 #topcontent_left #menubox div.menubox_list dt div.showall{
	text-align:right;

}

#Container #TopContent3 #topcontent_left #menubox #dot_line{
	width:666px;
	height:1px;
	background-image: url(../image/toppage/img_borderdot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;}

#Container #TopContent3 #topcontent_left #menubox #showall_box{
	width:666px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-left:0px;
	background-image: url(../image/toppage/img_borderdot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	}

#Container #TopContent3 #topcontent_left #menubox #showall_box #showall_hifu{
	float:left;
	margin-left:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 120px;
	}
	
	#Container #TopContent3 #topcontent_left #menubox #showall_box #showall_keisei{
	float:left;
	margin-left:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 140px;
	}
	
	#Container #TopContent3 #topcontent_left #menubox #showall_box #showall_aeste{
	float:left;
	margin-left:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 140px;
	}
		

#Container #TopContent3 #topcontent_left #menubox #showall_box a{
	text-decoration:none;
	clear:both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
		background-color: #fff;
	}

#Container #TopContent3 #topcontent_left #menubox #showall_box a:hover{
	text-decoration:none;
	background-image: none;
		background-color: #fff;
	}
#Container #TopContent3 #topcontent_left #menubox #showall_box a:visited{
	text-decoration:none;
	background-image: none;
		background-color: #fff;
	}
	
#Container #TopContent3 #topcontent_left #onayami{
	margin-bottom:10px;
	background-color:#FFF;
	width:666px;
	background-image: url(../image/toppage/img_borderdot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	}

#Container #TopContent3 #topcontent_left #onayami h2{
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#Container #TopContent3 #topcontent_left #onayami dl{
	margin-left:0px;
	float:left;
	width:147px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	}	

#Container #TopContent3 #topcontent_left #onayami dd{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 20px;
	background-image:url(../image/toppage/list_mark.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 150%;}

#Container #TopContent3 #topcontent_left{
	float:left;
	width:666px;
	margin:0px;
	}
	
#Container #TopContent3 #topcontent_left #Topbottom_B{
background-color:#FFFFFF
	}
	
#Container #TopContent3 #topcontent_left #Topbottom_B ul{
	float:left;
		width:220px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	}

#Container #TopContent3 #topcontent_left #Topbottom_B li{
	list-style-image: none;
	list-style-type: none;
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}

#Container #TopContent3 #topcontent_left #Topbottom_B li p{
	list-style-image: none;
	list-style-type: none;
	margin:0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	}

#Container #TopContent3 #topcontent_left #Topbottom_B p.cont_bannar {
	padding:0px;
	margin:0px;
	float:left;}	


#Container #TopContent3 #topcontent_right #Top_right_Banner {
	clear: both;
		padding:0px;
	margin:0px;
	background-color:#FFF
}

#Container #TopContent3 #topcontent_right #Top_right_Banner dl{
	padding:0px;
	margin:0px;

}
#Container #TopContent3 #topcontent_right #Top_right_Banner dt{
	padding:0px;
	margin:0px;

}

#Container #TopContent3 #topcontent_right #Top_right_Banner dd{
	clear:both;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	text-align:center;
	text-decoration: underline;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
/*
#Container #TopContent3 #topcontent_right #Top_right_Banner a {
	text-decoration: none;
}*/

#Container #TopContent3 #topcontent_right #Top_right_Banner a:hover {
	text-decoration: none;
		color:#fff;
	background-color: #C90;
	}



/*
#Container #TopContent3 #topcontent_right #Top_right_Banner .ban-box {
	width: 225px;
	background-image: url(../image/toppage/img_bg_ban.gif);
	border-top-width: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-left: 0px;
}

#Container #TopContent3 #topcontent_right #Top_right_Banner .ban-box #inner{
	width:215px;
	margin:5px}


/*#topcontent_right #Top_right_Banner div.ban-box #ban_left{
	float: left;
	width: 130px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin:0px;
}

#Container #TopContent3 #topcontent_right #Top_right_Banner div.ban-box h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight:bold;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
}

#Container #TopContent3 #topcontent_right #Top_right_Banner div.ban-box #ban_right{
	width:80px;
	float: right;

}

/* 
#Top_right_Banner #ban_right #img {
	clear: both;
}
*/

/*
#Container #TopContent3 #topcontent_right #Top_right_Banner #munoage {
	border-top-color: #CC66CC;
	border-right-color: #CC66CC;
	border-bottom-color: #CC66CC;
	border-left-color: #CC66CC;
	background-repeat: repeat-y;
}

#Container #TopContent3 #topcontent_right #Top_right_Banner #munoage #ban_left h4 a, #Top_right_Banner #munoage h4 a:visited{
	color: #CC66CC;
	}

#Container #TopContent3 #topcontent_right #Top_right_Banner #maskdor {
	border-top-color: #FFCC66;
	border-right-color: #FFCC66;
	border-bottom-color: #FFCC66;
	border-left-color: #FFCC66;
}

#Container #TopContent3 #topcontent_right #Top_right_Banner #maskdor h4 a, #Container #TopContent3 #topcontent_right #Top_right_Banner #maskdor h4 a:visited{
	color: #CC6600;
	}

#Container #TopContent3 #topcontent_right #Top_right_Banner #suppli {
	border-top-color: #0066FF;
	border-right-color: #0066FF;
	border-bottom-color: #0066FF;
	border-left-color: #0066FF;

}

#Top_right_Banner #suppli h4 a, #Top_right_Banner #suppli h4 a:visited{
	color: #0066FF;
	}
*/



	
/*#Container{
	background-color:#eee;
	}	*/

#Container{
	background-color:#fff;
	}

#Container #TopContent3 #topcontent_left #menubox .other {
	text-align: center;
}

.contntBox #Container #TopContent3 #topcontent_right #textbox_right .tit_campane p {
display:none;
}

.contntBox #Container #TopContent3 #topcontent_right #textbox_right dt.tit_campane{
background-image:none;
height:54px;
}
.contntBox #Container #TopContent3 #topcontent_right #textbox_right dd.tit_campane {
	padding-top: 0px;
}
