body { margin:0px; padding:0px; text-align:center; background-color:#ffffff; }

a{ color:#3333cc; text-decoration:none; }

a:hover { color:#3333cc; text-decoration:underline; }

/* mybody（hesder,main,footerを含む）*/

#mybody{ margin: 0 auto; width:780px ; text-align:left; border-right:#669 1px solid;
 border-left:#669 1px solid; background-color:#ffffff; height:100%;}

/* header */

#header {
	padding:0px;
	margin:0px;
	width: 780px;
	height: 81px;
	background-image:  url("../img/head_img.jpg");
	background-repeat:no-repeat;	
	}

#header img{
	position: relative;
	top: 27px;
	left: 23px;
	}
	
#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:0px; float:left; width:185px; color:#666666; 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{ padding:0px; margin:0px 0px 0px 0px;	border-right:1px solid #003399; }

.member_btn{
    text-align:left;
	padding:0px 0px 0px 13px; 
	margin:0px;
	color:#ffffff;
	width:184px;
	height:28px;
	border:outset 0px;
	background-color:#039;
	}

input.member_btn:hover , input.member_btnHover{
	color:#555588;
	cursor:pointer;
	background-color:#c4cfe3;
	
}


/* メインメニュー */
.mn_navi{ border-top: 1px solid #999; }

.mn_navi ul{  margin:0px; padding: 0px; list-style:none; border-bottom: 1px solid #003399; background-color:#ddddb5; border-right: 1px solid #003399; }
	
.mn_navi a, .mn_navi a:link, .mn_navi a:visited{
 	border-top:1px solid #003399;
	text-decoration: none;
	padding:7px 0px 7px 13px;
	color:#555588;
	display:block;
	width:171px;
	}

.mn_navi a:hover{ 
	background-color:#c4cfe3; 
	color:#555588;
	}
	
.op_navi a, .op_navi a:link, .op_navi a:visited { 
	background-color:#c4cfe3;
	color:#555588;
	}
	
.sb_navi a, .sb_navi a:link, .sb_navi a:visited{
	width:153px;
	text-indent:-12px;
	padding:3px 5px 7px 10px;
	display:block;
	height:auto;
	background-color:#c4cfe3;
	background-image:none;
	border-top:none;
	border-left:16px solid #c4cfe3;
	color:#555588;
	}	
	
.mn_navi .sb_navi a:hover{ 
	background-image:none;
}

/* プライバシーポリシー　topへ */	

.mn_sub { background-color:#ddddb5;	padding:13px 0px 0px 13px; font-size:12px; line-height:170%; border-right: 1px solid #003399; }

.mn_sub a, .mn_sub a:hover {color:#555588;}


/* 検索ボックス */	
	
.mn_sarch { background-color:#ddddb5; padding:20px 0px 10px 10px; color: #777777; width:174px; margin-bottom:10px;border-right: 1px solid #003399; border-bottom: 1px solid #003399;}		

#seach_box { width:110px; background-color:#dddddd;}		

/* .btn1 {
	color:#000000;
	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:13px; background-color:#003399; font-size:10px; text-align:center; color:#ffffff; padding:4px 0px;   }
