@charset "utf-8";
* {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:"�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3"
}

* img{
	border: none;
}

.all{
	width: 900px;
	height:auto;
	margin-right:auto;
	margin-left:auto;
	background-image:url(../img/bg.gif);
	background-repeat:repeat-y;
}

.main{
	
	width: 850px;
	height:auto;
	margin-right:25px;
	margin-left: 25px;
}
.top_left{
	width: 298px;
	height:653px;
	float:left;
	background-image:url(../img/top_left.jpg);
}
.top_left .caution{
	margin:249px 0px 0px 40px;
	color:#666666;
	height:265px;

}

.top_left .caution H1{
	display: inline;
	font-size:10px;
	font-weight:normal;
}
.top_left .caution p,.map_p{
	display: inline;
	font-size:10px;
		line-height:1.3em;
}
.top_right{
	width: 552px;
	height:653px;
	float:right;
}
.top_left .enter{
	margin:20px 0px 0px 0px;
}
.top_left .enter img{
	margin:0px 8px 0px 0px;
}
.links{
	width: 850px;
	height:auto;
	padding:0px 0px 0px 0px;
	clear:both;
}
.links .banner{
	width: 838px;
	height:auto;
	margin:7px 0px 0px 12px;
}
.links .banner p{
	display: inline;
}
.links .banner .sub_title{
	margin:0px 0px 7px 0px;
}
.update{
	clear:both;
	background-image:url(../img/update1.jpg);
	background-repeat:no-repeat;
	width:850px;
	height:156px;
	margin:0px 0px 20px 0px;
}
.list{
	float:left;
	height:75px;
	width:765px;
	overflow:auto;
	margin:50px 0px 0px 50px;
	padding:0px 0px 0px 0px;
}
.list ul,.list2 ul,.map{
	font-size:10px;
	font-weight:normal;
	list-style-type:none;
	color:#666666;
}
.list ul li,.list2 ul li{
	margin:5px 0px 0px 0px;
}

/*�摜���[���I�[�o�[*/
.over:hover img{/*�}�E�X��̂����Ƃ�*/
     opacity:0.7;
	filter: alpha(opacity=70);
}
.over:active img{/*�N���b�N��*/
    opacity:0.7;
	filter: alpha(opacity=70);
}

/*�������[���I�[�o�[*/
.link:active {/*�N���b�N��*/
    text-decoration:none;
}


.link{/*�����N���ꂽ����*/
    color:#669999;
    font-style:normal;
    text-decoration:none;
}
.link:link {/*���K��̃����N*/
    color:#669999;
    font-style:normal;
    text-decoration:none;
}
.link:visited {/*�K���̃����N*/
    color:#669999;
    text-decoration:none;
}
.link:hover {/*�}�E�X��̂����Ƃ�*/
     color:#990000;
    font-style:normal;
    text-decoration:none;
}
.link:active {/*�N���b�N��*/
    text-decoration:none;
}

/*���C���y�[�W*/
.main_all{
	margin-top:0px;
	width:900px;
	height:auto;
	margin-right:auto;
	margin-left:auto;
	background-image:url(../img/main_bg.jpg);
	background-repeat:repeat-y;
}

.head{
	background-image:url(../img/main_head.jpg);
	width:850px;
	height:150px;
	float:none;
}
.main_mp{
	width:825px;
	height:auto;
	margin-right:0px;
	margin-left: 25px;

}

.pan {
	height:21px;
	width:auto;
	float:right;
	margin:77px 0px 0px 0px;
	background-image:url(../img/pan_head.jpg);
	background-repeat:no-repeat;
	opacity:0.8;
	filter: alpha(opacity=80);
}
.pan_body{
	background-image:url(../img/pan_body.jpg);
	background-repeat:repeat-x;
	width:auto;
	height:21px;
	margin:0px 0px 0px 4px;
	/*opacity:0.7;
	filter: alpha(opacity=70);*/
}
.pan_body ul{
	margin:0px 5px 0px 5px;
}
.pan_body ul li{
	font-size:10px;
	font-weight:normal;
	list-style-type:none;
	color:#666666;
	margin:0px 5px 0px 0px;
	display:inline;
}

.pan_body ul li img{
	margin:0px 3px 0px 3px;
}

.middle{
	height:auto;
	width:850px;

}
.menu{
	height:auto;
	width:145px;
	margin:0px 0px 10px 0px;
	float:left;
}
.menu p{
	margin:0px 0px 5px 0px;
	width:145px;
}
.menu .short{
	margin:0px 0px 5px 25px;
}

.btm{
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	bottom:-30px;
}
.contents{
	float:right;
	height:auto;
	width:660px;
	margin:0px 0px 20px 0px;
}

.contents p{
	font-size:10px;
	font-weight:normal;
	list-style-type:none;
	color:#666666;
	margin:0px 0px 0px 0px;
	line-height:1.4em;
}

.contents h1,.contents h2,.contents h3,.contents h4{
	font-weight: bold;
	font-size:13px;
	font-weight: bolder;
	list-style-type:none;
	color:#666666;
	margin:8px 0px 4px 0px;
	
}
.contents_main{
	width:660px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 0px;
}

.update_main{
	background-image:url(../img/update_main.jpg);
	background-repeat:no-repeat;
	width:636px;
	height:150px;
}

.list2{
	height:75px;
	width:575px;
	/*position:relative;
	top:45px;
	left:43px;*/
	overflow:auto;
	margin:45px 0px 0px 43px;
	float:left;
}
.banner07_3{
	background-image:url(../img/07_3banner.jpg);
	background-repeat:no-repeat;
	height:310px;
	width:621px;
	margin:5px 0px 0px 10px;
		clear:both;
}
.banner07_2{
	background-image:url(../img/07_2banner.jpg);
	background-repeat:no-repeat;
	height:310px;
	width:621px;
	margin:5px 0px 0px 10px;
		clear:both;
}
.banner07_1{
	background-image:url(../img/07_1banner.jpg);
	background-repeat:no-repeat;
	height:310px;
	width:621px;
	margin:5px 0px 0px 10px;
		clear:both;
}
.banner06{
	background-image:url(../img/06_banner.jpg);
	background-repeat:no-repeat;
	height:310px;
	width:621px;
	margin:5px 0px 0px 10px;
		clear:both;
}

.banner_mini02{
	background-image:url(../img/mini02.jpg);
	background-repeat:no-repeat;
	height:310px;
	width:621px;
	margin:5px 0px 0px 10px;
		clear:both;
}

.banner_caption{
	width: 400px; /*�����̃T�C�Y�͂��D���Ȃ悤�� */
	height: 100px;
	margin:25px 0px 0px 0px;
	float:left;
}


.play_btn{
	margin:10px 0px 0px 0px;
}

/*dmm�A�h�p 
(../img_ad/dmm/ad_br.jpg)(../img_ad/dmm/ad_gr.jpg)(../img_ad/dmm/ad_pi.jpg)(../img_ad/dmm/ad_pr.jpg)(../img_ad/dmm/ad_re.jpg)(../img_ad/dmm/ad_ye.jpg)*/
.ad_line{
	height:135px;
	width:636px;
	margin:0px 0px 0px 0px;
}
.ad_left1{
	height:135px;
	width:302px;
	background-image:url(../img_ad/dmm/ad_br.jpg);
	margin:10px 0px 0px 15px;
	float:left;
}
.ad_right1{
	height:135px;
	width:302px;
	background-image:url(../img_ad/dmm/ad_gr.jpg);
	margin:10px 0px 0px 0px;
	float:right;
}
.ad_left2{
	height:135px;
	width:302px;
	background-image:url(../img_ad/dmm/ad_pi.jpg);
	margin:10px 0px 0px 15px;
	float:left;
}
.ad_right2{
	height:135px;
	width:302px;
	background-image:url(../img_ad/dmm/ad_pr.jpg);
	margin:10px 0px 0px 0px;
	float:right;
}
.ad_left3{
	height:135px;
	width:302px;
	background-image:url(../img_ad/dmm/ad_re.jpg);
	margin:10px 0px 0px 15px;
	float:left;
}
.ad_right3{
	height:135px;
	width:302px;
	background-image:url(../img_ad/dmm/ad_ye.jpg);
	margin:10px 0px 0px 0px;
	float:right;
	
}

.ad_tex{
	padding:0px 8px 0px 0px;
}
.ad_tex h2,.zero_tex h2{
	font-weight: bold;
	font-size:11px;
	font-weight:normal;
	list-style-type:none;
	color:#666666;
	margin:25px 0px 0px 0px;
}
.ad_tex p{
	font-size:10px;
	font-weight:normal;
	list-style-type:none;
	color:#666666;
	margin:15px 0px 0px 0px;
}
.ad_img{
	padding:7px 12px 0px 7px;
	float:left;
}
.dmm_ad{
	margin:10px 0px 0px 0px;
}

.zero2{
	height:278px;
	width:645px;
	background-image:url(../img_ad/zero/zero_bg.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 0px 15px;
}
.zero_tex{
width:120px;
	float:left;
	margin:22px 0px 0px 14px;
}
.zero_tex p{
		margin:10px 0px 0px 0px;
}

#rotator{
	/*background-image:url(../img_ad/zero/rotator/zero_460_250_01.jpg);�_�~�[*/
	background:url(../img_ad/zero/rotator/rotator.php) no-repeat top left;
	width: 460px; /*�����̃T�C�Y�͂��D���Ȃ悤�� */
	height: 250px; /*�c���̃T�C�Y�͂��D���Ȃ悤�� */
	margin:12px 0px 0px 12px;
	float:left;
	overflow:visible;
}
#rotator2{
	/*background-image:url(../img_ad/zero/rotator2/zero_150_500_02.jpg);�_�~�[*/
	background:url(../img_ad/zero/rotator2/rotator.php) no-repeat top left;
	width: 150px; /*�����̃T�C�Y�͂��D���Ȃ悤�� */
	height: 500px; /*�c���̃T�C�Y�͂��D���Ȃ悤�� */
	margin:12px 0px 0px 5px;
	overflow:visible;
}

.caption{
	margin:0px 0px 0px 10px;
}
.space{
	width:615px;
		height:1px;
		clear:both;
}
/*コンテンツ*/
.fla_div{
	clear:both;
	margin-right:auto;
	margin-left:auto;
	width:550px;
	height:auto;
	margin-top:10px;
	margin-bottom:10px;
}
.fla_div_m1{
	clear:both;
	margin-right:auto;
	margin-left:auto;
	width:375px;
	height:auto;
	margin-top:10px;
	margin-bottom:10px;
}
.fla_div_m2{
	clear:both;
	margin-right:auto;
	margin-left:auto;
	width:350px;
	height:auto;
	margin-top:10px;
	margin-bottom:10px;
}

.fla_caption1{
	margin:0px 0px 0px 10px;
}
.fla_caption2{
	margin:10px 0px 30px 10px;
}
.contents_main .indent{
	margin:5px 0px 0px 10px;
}

.contents .map_h{
	display: inline;
	font-size:11px;
	font-weight: bold;
}

.sidead_dmm{
	width: 130px;
	margin:20px 0px 0px 5px;
}

.menu .count{
	width:145px;
	height:99px;
	margin:0px 0px 0px 0px;
	overflow:visible;
}

.textpage img{
	margin:0px 0px 0px 10px;
	
}
.text_main{
	width:621px;
	margin:0px 0px 0px 10px;
	background-image:url(../img/textimg_body.jpg);
	background-repeat:repeat-y;
}

.text_main h2{
	font-weight: bold;
	font-size:14px;
	font-weight: bolder;
	list-style-type:none;
	color:#666666;
	margin:0px 0px 10px 10px;
	
}
.text_main_body{
width:600px;
margin:0px 0px 0px 15px;
clear:both;
}

.text_main_body strong{
font-weight: bold;
	font-size:13px;
	font-weight: bolder;
	list-style-type:none;
	color:#666666;
	margin:5px 0px 5px 0px;
	line-height:2.5em;
	
}
.text_main_body p{
	font-size:12px;
	line-height:1.8em;
	margin:0px 0px 15px 0px;
}
.text_main_body .end_p{
	line-height:1.8em;
	margin:0px 0px 0px 0px;
}

.text_endad1{
	width:300px;
	float:left;
	margin:10px 0px 0px 0px;
}
.text_endad1 img,.text_endad2 img{
float:left;
}
.text_endad1 .cap_h2,.text_endad2 .cap_h2{
	font-weight: bold;
	font-size:11px;
	font-weight:normal;
	list-style-type:none;
	color:#666666;
	margin:0px 0px 0px 100px;
}

.text_endad1 p,.text_endad2 p{
	font-size:10px;
	font-weight:normal;
	list-style-type:none;
	color:#666666;
	margin:5px 0px 0px 105px;
}


.text_endad2{
	width:300px;
	float:right;
	margin:10px 0px 0px 0px;
}


.tex_bottom{
clear:both;
}

.bbs_error{
	height:auto;
	width:660px;
	margin:0px 0px 20px 0px;
}
.bbs_error p{
	font-size:10px;
	font-weight:normal;
	list-style-type:none;
	color:#666666;
	margin:0px 0px 0px 0px;
	line-height:1.4em;
}

.bbs_error h1,.bbs_error h2,.bbs_error h3,.bbs_error h4{
	font-weight: bold;
	font-size:13px;
	font-weight: bolder;
	list-style-type:none;
	color:#666666;
	margin:8px 0px 4px 0px;
	
}

.contents .text_top_p{
font-size:11px;
margin:10px 0px 0px 0px;
}

.contents .text_top_h{
	display: inline;
	font-size:13px;
	font-weight: bold;
}

.contents .text_menu{
	margin:0px 0px 0px 10px;
}

.contents .text_caution{
	font-size:10px;
	color:#999999;
	margin:0px 0px 0px 0px;
}
