@import "panlist.css";
@import "page.css";
@import "ad.css";

body {
	margin:0px;
	padding:0;
	text-align:center;
	background-image: url(../img/bg-1.jpg);
	background-repeat: repeat-x;
}

a{ text-decoration:none; }

a:hover { color:#cc0033; text-decoration:underline; }

/* mybody（hesder,main,footerを含む）*/

#mybody{
	margin: 0 auto;
	width:780px;
	text-align:left;
	background-color:#ffffff;
	height:100%;
	border-top: 2px solid #130170;
	border-right: 1px solid #130170;
	border-left: 1px solid #130170;
}

/* header */

#header {
	padding:0px;
	margin:0px;
	width: 780px;
	height: 80px;
	background-image:  url("../img/head_img.jpg");
	background-repeat:no-repeat;
  border-bottom: 8px solid #130170;
	}

#header img{
	position: relative;
	top: 6px;
	left: 11px;
	}
	
#header a { text-decoration : none; }

#header h1{  text-indent:-1000000px; margin:0px;  font-size:1px; }

/* mainボックス */
	
#main { padding:0px; margin:0px; width:780px; font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif; height:100%; }

/* menuボックス */
	
#menu {
	padding:0px;
	margin-left:1px;
	float:left;
	width:186px;
	color:#000099;
	font-size:13px;
}

/* menu 会員ログインボタン　*/

.mn_login { padding: 0px 0px 8px 5px; text-align:center; }

.mn_login img { padding: 0px; }
	
.logname { line-height:110%; padding: 5px 5px 0px 5px; text-align:center;}

/* menu 会員専用サイトフォームボタン　*/
	
.mn_navi form{background-image:url('../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 13px; 
	margin:0px;
	color:#ffffff;
	width:184px;
	height:28px;
	border:outset 0px;
	background-color:#096;
	background-image:url(../img/alcent_btn.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}

input.member_btn:hover , input.member_btnHover{
	color:#fff;
	cursor:pointer;
	background-color:#ccff99;
	
}


/* メインメニュー */

.mn_navi ul{
	margin:0px;
	padding: 0px;
	border-right: 1px solid #003333;
	border-left: 1px solid #003333;
	list-style:none;
	border-bottom: 1px solid #003333;
}

.mn_navi ul li{
	background-image:url('../img/menu_bg.jpg');
}
.mn_navi ul li a, .mn_navi ul li a:link, .mn_navi ul li a:visited{
	padding:9px 0px 9px 13px;
	color:#000099;
	display:block;
	width:171px;
	border-top: 1px solid #003333;
	}


.mn_navi ul li a:hover{
	border-left:4px solid #006600;
	color:#000099;
	width:167px;
	text-indent:-4px;
	}

.mn_navi li.op_navi a, .mn_navi li.op_navi a:link, .mn_navi li.op_navi a:visited { 
	background-image:url('../img/menu_bg2.jpg');
	border-left:4px solid #006600;
	border-top: 1px solid #003333;
	width:167px;	
	text-indent:-7px;
	color: #666;
	}

.mn_navi li.sb_navi a, .mn_navi li.sb_navi a:link, .mn_navi li.sb_navi a:visited{
	width:160px;
	text-indent:-15px;
	padding:3px 5px 7px 15px;
	display:block;
	color: #666;
	height:auto;
	background-image:url('../img/menu_bg2.jpg');
	border-left:4px solid #45B44A;
	}
.mn_navi ul li.op_navi a:hover{ 
	width:167px;
}

.mn_navi ul li.sb_navi a:hover{
	border-color: #006600;
}

.subtitle_cap {
color: #45B44A;
padding-right: 4px;
font-weight: bold;
}

/* 追加　おすすめ情報へ */

.mn_navi2 a, .mn_navi2 a:link, .mn_navi2 a:visited{
 	border:1px solid #003333;
	border-top:1px solid #003333;
	text-decoration: none;
	padding:7px 3px 7px 13px;
	color: #666;
	display:block;
	width:168px;
	}

	
/* プライバシーポリシー　topへ */	

.mn_sub {
	width:171px;
	background-image: url('../img/menu_bg.jpg');
	padding:13px 0px 0px 13px;
	font-size:12px;
	line-height:170%;
	border-right: 1px solid #003333;
	border-left: 1px solid #003333;
}

.mn_sub a, .mn_sub a:hover {color:#000099;}


/* 検索ボックス */	
	
.mn_sarch { background-image:url('../img/menu_bg.jpg');
						padding:20px 0px 10px 10px;
						color: #000099; 
						width:174px;
						margin-bottom:10px;
						border-right: 1px solid #003333;
						border-bottom: 1px solid #003333;
						border-left: 1px solid #003333;}		

#seach_box { width:110px; background-color:#fff;}		

/* .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 {font-family:'ＭＳ ゴシック', Osaka, sans-serif; clear:both; width:780px; height:13px; background-color:#130170; 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;
}