@charset "utf-8";



* {

	margin:0px;

	padding:0px;

}

html {

	overflow-y:scroll;

}

a {

	text-decoration:underline;

	color:#3366cc;

}

a:hover {

	text-decoration:none;

}

body {

	font-size:13px;

	color:#000000;

}

h1, h2, h3, h4, h5, h6, p, ul, ol, li, div {

	margin:0px;

	padding:0px;

}

ul, ol, li {

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

}

address {

	font-style:normal;

}



img {

	border:medium none;

	vertical-align:bottom;

}



#content {

	background-image: url(../img/bg-cont.gif);

	background-repeat: repeat-y;

	background-position: left top;

	width:800px;

	padding:0px 10px;

	margin:0px auto;

}



#header #tit-header{

	width:790px;

	padding-left:10px;

	background-color:#00B0F0;

	color:#FCFCFC;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	text-decoration: none;

}



#header #logo{

	padding:5px 1px 5px 9px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 30px;

	font-weight: bold;

	color: #FF9900;

}



#main{

	padding:10px;

}



#main h2{

	width:774px;

	background-image: url(../img/tit-back.gif);

	background-repeat: repeat-x;

	background-position: left top;

	font-size:14px;

	padding:4px;

}



#main h3{

	font-size:12px;

	padding:3px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: normal;

	color: #000000;

	text-decoration: none;

}



#mainarea{

	width:590px;

	padding:10px 0px 0px 0px;

	float:left;

}



#mainarea #comment{

	padding:3px;

	margin:0px 0px 3px 0px;

	background-color:#00B0F0;

	color:#FCFCFC;

}



#mainarea h2{

	width:582px;

	background-image: url(../img/tit-back.gif);

	background-repeat: repeat-x;

	background-position: left top;

	font-size:14px;

	padding:4px;

}



#mainarea #search-box{

	margin:0px 0px 10px 0px;

}



#mainarea ul{

	line-height:180%;

}



#mainarea ul li{

	border-top:1px dotted #CCCCCC;

	padding:0px 3px 0px 3px;

}



#mainarea ul li.bg1{

	background-color:#F7F7F7;

}



#mainarea #recommend-link{

	width:280px;

	float:left;

}



#mainarea #recommend-link ul li{

	border:none;

}



#mainarea #sponcer-link-top{

	width:300px;

	float:right;

}



#subarea{

	width:180px;

	padding:10px 0px 0px 0px;

	float:right;

}



#subarea #adv{

	margin:0px 0px 10px 0px;

}



#subarea #p{

	background-image: url(../img/tit-back.gif);

	background-repeat: repeat-x;

	background-position: left top;

	font-size:14px;

	padding:3px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #000000;

}



#subarea #sitemenu{

	margin:0px 0px 10px 0px;

}



#subarea #sitemenu ul{

	line-height:150%;

}



#subarea #sitemenu ul li a{

	display:block;

}



#subarea #pr-link{

	margin:0px 0px 10px 0px;

}



#subarea #pr-link ul{

	line-height:150%;

}



#subarea #pr-link ul li{

	padding:0px 0px 0px 5px;

}



#subarea #pr-link ul li a{

	display:block;

}



#subarea #pr-link ul li a:hover{

	display:block;

	font-weight:bold;

}



#subarea #gad120{

	margin:0px 0px 10px 0px;

}



#footer{

	clear:both;

	text-align:center;

	font-size:11px;

	background-color:#00B0F0;

	padding:3px 0px 3px 0px;

}



#pr-link dl {

background-color:#FFFFCC;

margin:5px 0;

padding:5px 0;

}



#pr-link dl dt a {

color:#0000FF;

font-weight:bold;

padding-left:10px;

}



.kensakudl{

float:left;

width:590px;

}



.kensakup{

float:right;

width:470px;

padding-top:10px;

padding-left:5px;

}



.kensakimg{

float:left;

padding-left:10px;

padding-top:10px;

}





/*regist*/

#mainarea #form-box{

	margin:0px 0px 10px 0px;

}



#mainarea #form-box h1{

	background-image: url(../img/tit-back.gif);

	background-repeat: repeat-x;

	background-position: left top;

	font-size:100%;

	padding:3px;

	border-top:2px #32A6DF solid;

}



#mainarea #form-box #site-explanation{

	padding:5px;

}



#mainarea #form-box #attention{

	padding:5px;

	margin:0px 0px 10px 0px;

	border:1px dashed #FF9933;

	background-color:#FFF8F0;

}



#mainarea #form-box ul{

	width:590px;

	float:left;

	background-color:#EEFAFF;

}



#mainarea #form-box div#form-main{

	float:left;

	margin:0px 0px 10px 0px;

	border:1px #66CCFF solid;

}



#mainarea #form-box ul#form-top li{

	border:none;

}



#mainarea #form-box ul li{

	float:left;

	width:390px;

	background-color:#FFFFFF;

}



#mainarea #form-box ul li.form-bg{

	width:188px;

	background-color:#EEFAFF;

}



#entry-wr li{

	float:left;

	width:140px;

}
