@charset "Shift_JIS";

/*-----全体構造-----*/
h1,h2,h3,p,ul,li,dl,dt,dd{
	margin: 0px;
	padding: 0px;
}
li{
	list-style-type:none;
}

body{
	margin: 0;
	padding: 0;
	color: #333333;
	background-color: #F5F5F5;
	font: 100%/1.5 "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: center;
}
p{
	padding:15px 0px 25px 15px;
	font: 80%/1.5 "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
h3{
	font: 100%/1.5 "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:bold;
}
#frame{
	margin: auto;
	padding: 0px 25px;
	text-align: left;
	color: #333333;
	background-color: #fff;
	/*background: url(../img/back.gif) repeat-y;*/
	width: 920px !important;
}
a {
	color: #5C9BF1;
	padding-bottom: 3px;
}
#contents a:hover {
	color: #0C4BA1;	
}

#header{
	width: 920px;
	height:100px;
}
#header_txt{
	font:bold;
	margin:-90px 0px 0px 15px;	
}
#header_txt2{
	margin:-35px 0px 0px 550px;	
}
#navigation{
	width: 920px;
	background: url(../img/navigation.gif) no-repeat;
	padding-left:15px;
}
#navigation td{
	padding-left:23px;
	padding-right:23px;
	vertical-align:middle;
	height: 50px;
	background: url(../img/navi_arrow.gif) no-repeat;
}
#navigation #td_home{
	background: url(../img/navi_home.gif) no-repeat;
}
#navigation a{
	color:#fff;	
}
#navigation a:hover{
	color:#DDD;	
}
#navi_ads{
	text-align:center;
}

#pankuzu_top{
	margin-top: 5px;
	margin-bottom: 15px;
	padding-left: 25px;		
}
#contents{
	margin-top: 10px;
	width: 920px;
}
#gcontents{
	width: 920px;
	text-align:center;
}

#main{
	margin:10px 15px 0px 0px;
	width:560px;
	float:left;
}
#gmain{
	margin:10px 0px 0px 5px;
	width:560px;
	float:left;
	text-align:center;
}
.h2_title{
	background:url(../img/h2_side.gif) repeat-x;
	color: #fff;
	font-size:13px;
	height: 23px;
	text-align:center;
}
/* TOP *****************************************************/
#ads_top{
	text-align:center;
	padding-top:15px;
}

/* イメージリスト *****************************************************/
.imagelist_wrapper{
	text-align:center;
	background:#F5F5F5;
	width:560px;
	height:150px;
}
.imagelist{
	padding:20px 0px 25px 20px;
	width:510px;
}
.imagelist img{
	margin:3px;
	border: 1px solid #D5D5D5;
}
.imagelist .image{
	margin-right:10px;
	margin-bottom:10px;
	border: 2px solid #D5D5D5;
	background:#FFF;
	float:left;
}
/* 画像 *****************************************************/
#image{
	text-align:center;
	background: #F5F5F5;
	border: 2px solid #D5D5D5;
	width:560px;
}
#image img{
	margin:10px;
}
#image #rule{
	text-align:left;
	border-top: 1px dotted #D5D5D5;
	background: #FFF;
}
#image #ads{
	border-top: 1px dotted #D5D5D5;
	border-left: 1px dotted #D5D5D5;
	background: #FFF;
}
#image #download{
	border-top: 1px solid #D5D5D5;
	background: #FFF;
}

/* お楽しみコーナー *****************************************************/
.listBox{
	text-align:left;
	margin-top:15px;
	margin-bottom: 50px;
}
.listBox1{
	text-align:center;
	margin-right: 10px;
	float:left;	
}
.listBox1 img{
	border: 1px #999 solid;	
}

.listBox2{
	padding-top: 0px;
	float:left;	
}
#counter{
	margin:-25px 0px 25px 360px;
	text-align:right;
	width:150px;
}

/* メニュー *****************************************************/
.h2_side{
	padding: 1px 0px 0px 8px;
	color: #fff;
	background:url(../img/h2_side.gif) repeat-x;
	font-size:13px;
	height: 23px;
}
.h2_side_text{
	margin-top:-2px;
	padding-bottom:5px;
	background: #F5F5F5;
	border: 2px solid #D5D5D5;
}

/* 左側メニュー */
#side1{
	margin:10px 15px 0px 0px;
	width:160px;
	float:left;
}
#side1 .ads{
	width: 150px;	
	overflow:hidden;
	padding:5px;
}
.submenu li {
	/*text-align: center;*/
	margin:5px 5px;
	padding-left:5px;
	border-bottom: 1px dotted #4b4d47;
}

.submenu a {
	background: url(none);
	display: block;
	width:140px;
	padding-bottom: 0px;
}

.submenu a:hover {
	color: #FFF;
	left: 0px;
	top: 0px;
}
.listthumb{
	padding:5px 5px 0px 15px;	
	float:left;
}


/* 右側メニュー */
#side2{
	margin:10px 0px 0px 0px
	width:0px;
	float:left;
}
#gside2{
	margin:25px 0px 0px 0px
	width:0px;
	float:left;
}
#gside{
	margin:10px 0px 0px 0px
	width:0px;
	float:left;
}

.text{
		
}



#pankuzu_bottom{
	margin-top: 30px;
	margin-bottom: 5px;
	padding-left: 25px;
	clear: both;
}
#footer{
	padding: 15px 0px;
	width: 920px;
	margin-top:50px;
	margin-bottom: 15px;
	text-align:center;
	background:url(../img/footer.gif) no-repeat;
}

/*-----掲示板------*/
#bbs_frame{
	width: 550px;
	height: 700px;
}

/*-----お問い合わせ------*/
#contact_text{
	margin-bottom: 25px;
	width: 460px;	
}

#contact_frame{
	width: 500px;
	height: 700px;
}

/*-----その他-----*/
img{
	border: 0 none;
}


.line{
	height:1px;
	background: url(../img/dot.gif) repeat-x;
}