@import "panlist.css";
@import "page.css";
@import "ad.css";

body { margin:0px; padding:0px; text-align:center; background-color:#aabbdd; }

a{ text-decoration:none; color:#3366ff; }

a:hover { color:#3366ff; text-decoration:underline; }

/* mybody（hesder,main,footerを含む）*/

#mybody{ margin: 0 auto; width:780px ; text-align:left; border-right:#999999 1px solid;
 border-left:#999999 1px solid;  background-image:url("../img/bg.gif"); background-repeat:repeat-y; height:100%;}

/* header */

#header {
	padding:0px;
	margin:0px;
	width: 780px;
	height:119px;
	background-image:  url("../img/head_img.gif");
	background-repeat:no-repeat;
	}

#header img{
	position: relative;
	top: 23px;
	left: 15px;
	}
	
#header a { text-decoration : none; }

.english{ color:#3366FF ; font-size:11px;　font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif; font-weight:lighter; }

#header h1{ 
	margin: 33px 10px 0px 0px;
	text-align:right;
	color: #ffffff; 
	font-size:13px; 
	font-weight: lighter　;  
	font-family:"ＭＳ Ｐゴシック", Osaka,;  
	}

/* mainボックス */
	
#main { padding:0px; margin:0px; width:780px; font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif; height:100%; }

/* menuボックス */
	
#menu { padding:0px; margin:0px; float:left;width:185px; color:#fff; font-size:13px;}

/* menu 会員ログインボタン　*/

.mn_login { padding: 0px 0px 8px 5px; text-align:center; color:#000;}

.mn_login img { padding: 0px; }
	
.logname { line-height:110%; padding: 5px 5px 0px 5px; text-align:center;}

/* menu 会員専用サイトフォームボタン　*/

	
.mn_navi form{background-image:url('img/alcent_btn.gif'); 
padding:0px; 
margin: 0px; 
border-top:1px solid #666; 
border-bottom:1px solid #666; 
border-right:1px solid #666; 
margin-bottom: 10px;
 }

form#mn_login2 input {
text-align: center;
padding-right: 14px;
background-color: #cc0033;
}

form#mn_login2 input:hover {
color:#fff;
background-color: #dd0033;
}

.member_btn{
    text-align:left;
	padding:0px 0px 0px 21px; 
	margin:0px;
	color:#ffffff;
	width:184px;
	height:29px;
	border:outset 0px;
	background:#3366dd;
	background-image:url(../img/navi_mark.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}


input.member_btn:hover , input.member_btnHover{
	background-color: #f5eeaa;
	color:#cc3399;
	cursor:pointer;
}


/* メインメニュー */


.mn_navi ul{  margin:0px; padding: 0px; list-style:none; border-bottom: 1px solid #999; background-color:#fff; }
	
.mn_navi a, .mn_navi a:link, .mn_navi a:visited{
 	border-top:1px solid #999999;
	text-decoration: none;
	text-indent:0px;
	padding:8px 0px 8px 20px;
	color:#3399ff;
	display:block;
	width:165px;
	background-image:url(../img/navi_mark.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	
	}

.mn_navi a:hover{ 
	background-color:#f5eeaa;
	color:#cc3399; 
	}
	
.op_navi a, .op_navi a:link, .op_navi a:visited  { 
	background-color:#f5eeaa;
	}
	
.sb_navi a, .sb_navi a:link, .sb_navi a:visited{
	width:144px;
	text-indent:-15px;
	padding:3px 5px 7px 20px;
	display:block;
	height:auto;
	background-color:#f5eeaa;
	background-image:none;
	border-top:none;
	border-left:16px solid #cccccc;
	}	

.mn_navi .sb_navi a:hover{ 
	background-image:none;
}

.mn_navi .sb_navi a.selected_item, .mn_navi .op_navi a.selected_item { color: #cc6666;}

/* 追加　おすすめ情報へ */

.mn_navi2 a, .mn_navi2 a:link, .mn_navi2 a:visited{
 	border-bottom:1px solid #666;
	border-right:1px solid #666;	
	text-decoration: none;
	padding:7px 3px 7px 13px;
	color: #666;
	display:block;
	width:169px;
	background-color:#E0E0E0;

	}
.mn_navi3 a, .mn_navi3 a:link, .mn_navi3 a:visited{
	border-bottom-style: none;
	text-decoration: none;
	color: #000099;
	display:block;
	width:168px;
	background-color:#FFFFFF;
	background-image: none;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 13px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: none;
	border-right-color: #666;
	border-bottom-color: #666;
	}

.mn_navi3 a:hover{ 
	background-color:#FFFFFF; 
	color:#003399;
	}
	
/* プライバシーポリシー　topへ */	

.mn_sub { background-color:#ffffff;	padding:13px 0px 0px 13px; font-size:12px; line-height:170%; }

.mn_sub a, .mn_sub a:hover {color:#555588;}


/* 検索ボックス */	

		
.mn_sarch { background-color:#ffffff; padding:10px 0px 10px 10px; color: #777777; width:174px; margin-bottom:10px; }		

#seach_box { width:110px; background-color:#dddddd; }		

/* .btn1 {
	color:#fff;
	border:outset 1px #dddddd;
	background:#c1c1ff;
	font-size:0.9em;
	margin:3px 0px 0px 0px;
	}			

/* バナー */	

.banner { text-align:center; margin:10px 0px 0px 0px; }
	
.banner img { margin-bottom:5px; }	
	
/* contentsボックス */
	
#contents { width:569px; float:right ;  padding:0px; margin:0px 0px 10px 0px;  font-size:0.8em; }

/* contents内小見出し ページング*/

.category{ margin:8px 0px; }
	
.category a{ text-decoration:underline; }

/* footer */

#footer { clear:both; width:780px; height:10px; background-color:#0033cc; font-size:10px; text-align:center; color:#FFFFFF; padding:4px 0px;  }

#footer2 {font-family:'ＭＳ ゴシック', Osaka, sans-serif; line-height:150%; width:100%; font-size:10px; text-align:center; padding:4px 0px;   }

#footer2 a {
text-decoration:none;
color:#0033cc;
}

#footer2 a:hover{
color:#0033cc;
}

