/* CSS Document */

BODY {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	MARGIN: 0px;
	PADDING-TOP:0px;
	MARGIN: auto;
	WIDTH: 800px;
	POSITION: relative;
	background-color: #CCCCFF;
	color: #323265;
	font-size: 12px;
	text-align: center;
}
A.link_01 { text-decoration: none; }
A.link_01:link { color: #8080FF; } 
A.link_01:visited { color: #8080FF; } 
A.link_01:hover { color: #1A4A83;  background-color: #EEF5F9; position:relative; top:1px; left:1px;} 
A.link_01:active { color: #000066; } 

h1 {
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

h2 {
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.h2_02 {
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.h3_02 {
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.h1_waku {
	padding: 10px;
	border-bottom: 1px solid #000066;
	background-color: #FFFFFF;
}

.h2_waku {
	margin-bottom: 20px;
	background-color: #FFFFFF;
}

img {
	border: 0px;
}

/*段組設定*/

.div_left {
	float: left;
	padding-top: 20px;
	width: 660px;
	height: auto;
}

.div_lr {
	/*background-color:#CCFFFF;*/
	float: right;
	width: 520px;
	height: auto;
	padding-bottom: 20px;
}

.div_ll {
	/*background-color: #CCCCFF;*/
	float: left;
	width: 140px;
	height: auto;
	padding-bottom: 20px;
	text-align: center;
}
	
.div_right {
	float: right;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 140px;
	height: auto;
	text-align: center;
}

/*段組設定ここまで*/

.cont {
	padding-top: 20px;
	padding-bottom: 20px;
}

.farme_w {
	padding-top: 6px;
	padding-bottom: 10px;
}

.frame_01 {
	width: 500px;
	height: 210px;
}

.frame_02 {
	width: 500px;
	height: 70px;
}

.frame_side {
	width: 122px;
	height: 1230px;
}

.pre_waku {
	padding-top: 15px;
	padding-bottom: 15px;
	width: 510px;
	height: auto;
	border: 1px solid #9b9b9b;
	background-color: #FFFFFF;
}

.bnr_w_c {
	height: 300px;
	width: 520px;
}
.div_r02 {
	/*background-color: #CCCCFF;*/
}

.bnr_lr_w {
	padding-top: 6px;
}

.sponsor {
	padding-top: 10px;
	padding-bottom: 10px;
}

.sotowaku {
	width:800px;
	border-left: 1px solid #000066;
	border-right: 1px solid #000066;
	text-align: center;
	background-image: url(top_img/r_back.gif);
}

.title_img {
	border: 1px solid #000066;
}

.uchiwaku_02 {
	width: 460px;
	text-align: left;
	font-size: 12px;
	padding: 10px;
	color: #000066;
	line-height: 150%;
	letter-spacing: 3px;
}

.bnr_01 {
	border: 1px solid #000066;
	margin-top: 5px;
	margin-bottom: 5px;
	vertical-align: bottom;
}

.left {
	float: left;
	width: 380px;
	height: 64px;
	padding-right: 20px;
	text-align: right;
}

.right {
	float: right;
	width: 380px;
	height: 64px;
	padding-left: 20px;
	text-align: left;
}

/*　広告主募集　*/
.a_waku {
	width: 720px;
	height: auto;
	background-color: #FFFFFF;
	border: 1px solid #000066;
	padding: 20px;
	text-align: left;
}

.a_honwaku {
	padding: 20px;
	height: auto;
	line-height: 16px;
}

/* テーブル部分 */
.td_01 {
	padding: 2px;
	font-weight: bold;
}

.table_02 {
	background-color: #000066;
}

.td_02 {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: right;
	background-color: #FFFFFF;
}

.td_03 {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	color: #FF0000;
	font-weight: bold;
	text-align: right;
	background-color: #FFFFFF;
}

.td_04 {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	color: #FF0000;
	text-align: right;
	background-color: #FFFFFF;
}

.td_05 {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: right;
	background-color: #FFFFFF;
	font-variant:
; 	text-decoration: line-through;
}

/* テーブル部分ここまで */

.bnr_size {
	margin: 10px;
}

.form_title {
	width: 200px;
}

.form_name {
	width: 200px;
}

.form_honbun {
	width: 480px;
	height: 150px;
}

.mail_div_01 {
	padding-top: 5px;
	padding-bottom: 5px;
}

/*　広告主募集ここまで　*/

/* タイトル画像部分 */

.title_waku {
	width: 480px;
	height: 418px;
	border: 1px solid #000066;
}

.title_01 {
	width: 480px;
	height: 89px;
	background-image: url(top_img/top_01.jpg);
}

.title_02_waku {
	width: 172px;
	height: 78px;
}

.title_02a {
	float: left;
	width: 78px;
	height: 172px;
	background-image: url(top_img/top_02a.jpg);
}

.title_02b {
	float: left;
	width: 324px;
	height: 172px;
	background-image: url(top_img/top_02b.jpg);	
}

.title_02c {
	float: right;
	width: 78px;
	height: 172px;
	background-image: url(top_img/top_02c.jpg);
}

.title_03 {
	clear: both;
	width: 480px;
	height: 47px;
	background-image: url(top_img/top_03.jpg);
}

.title_04a {
	float: left;
	width: 115px;
	height: 70px;
	background-image: url(top_img/top_04a.jpg);
}

.title_04b {
	float: left;
	width: 105px;
	height: 70px;
}

.title_04c {
	float: left;
	width: 40px;
	height: 70px;
	background-image: url(top_img/top_04c.jpg);	
}

.title_04d {
	float: left;
	width: 105px;
	height: 70px;
}

.title_04e {
	float: left;
	width: 115px;
	height: 70px;
	background-image: url(top_img/top_04e.jpg);
}

.title_05 {
	clear:both;
	width: 480px;
	height: 40px;
	background-image: url(top_img/top_05.jpg);
}

/* タイトル画像部分ここまで */

.egg {
	padding-top: 10px;
	padding-bottom: 10px;
}

.simai_waku {
	width: 480px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #DADADA;
	/*
	background-image: url(top_img/r_back.gif);
	*/
}


.div_faq_01{
	padding-top: 20px;
	width:480px;
	font-size:10px;
	text-align:left;
	vertical-align: middle;
	line-height: 1.8em;
}
	
.end {
	clear: both;
}

.footer {
	border-top: 1px solid #000066;
	font-size: 10px;
	padding-top: 15px;
	padding-bottom: 20px;
	background-color: #FFFFFF;
}	
	


#leave {
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
	font-size: 12px;
	color:#FFFFFF;
}

ul#leave li {
	float:left;
	/*
	text-align:left;
	background-color:#666666;
	background-image:url(m_img/button_01.gif);
	*/
}

ul#leave li#l_01 a {
	display:block;
	width: 105px;
	height: 70px;
	text-indent: -500em;
	text-decoration: none;
	background-image:url(top_img/top_04b.jpg);
}

ul#leave li#l_01 a:hover {
	background-image:url(top_img/top_04b_02.jpg);
}

#enter {
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
	font-size: 12px;
	color:#FFFFFF;
}


ul#enter li {
	float:left;
	/*
	text-align:left;
	background-color:#666666;
	background-image:url(m_img/button_01.gif);
	*/
}

ul#enter li#e_01 a {
	display:block;
	width: 105px;
	height: 70px;
	text-indent: -500em;
	text-decoration: none;
	background-image:url(top_img/top_04d.jpg);
}

ul#enter li#e_01 a:hover {
	background-image:url(top_img/top_04d_02.jpg);
}
