@charset "Shift_JIS";
/*ϊ»*/

body,form,fieldset{
	margin: 0;
	padding: 0;
	font-family : "MS P Gothic", "Osaka","Arial", "Helvetica";
}

body{
background-color : #fff;
text-align : left;
font-size : 75%;
color : #62392A;
}

fieldset{
	border: none;
}

h1,h2,h3,h4,h5,h6,p,pre,ul,ol{
	margin: 0;
	padding: 0;
}

ul,ol{
margin:0 0 0 15px;
}

li,dt,dd{
	margin-left: 1em;
}

input,textarea{
	font-size: 1em;
}

/*SΚέθ*/

td,th{
	text-align: left;
	vertical-align: top;
}

img{
	border:0;
}

p{
line-height:1.6em;
}

hr{
border:1px solid #fff;
border-top:1px solid #111;

}

.img_right{ /*ζEρΉ*/
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.img_left{ /*ζΆρΉ*/
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.clear{
clear:both;
}

.text_right{
text-align:right;
}

.text_center{
text-align:center;
}

.green{
color: #094;
}

/*ΒΚ*/

#all{
width : 750px;
height:auto;
background-image:url(./images/back.gif);
background-repeat:repeat-y;
}

#header{
background-image : url(./images/do_header_01.gif);
background-repeat: no-repeat;
height : 45px;
}

#header p{
font-size: 10px;
color: #62392A;
font-weight : bold;
padding-top: 10px;
text-align : right;
}

#menu{
background-color: #FFAE48;
text-align : right;
padding : 3px;
}

#menu a{
background-image : url(./images/mark1.gif);
background-repeat: no-repeat;
margin-left:10px;
padding-left:15px;
}

a {text-decoration: none}
a:link {color: #3030ff}
a:visited {color: #1010b4}
a:hover {color: #ff0000; text-decoration: underline}
a:active {color: #ff1c1c}

#menu_btn{
position: absolute;
display: block;
margin: 0;
padding: 0;
width:750px;
height: 45px;
background-image:url(./images/do_header.gif);
}

#menu_btn li{
float: left;
list-style: none;
text-indent: -9999px;
}

#menu_btn ul,li{
margin:0;
}

#menu_btn a{
background-image: url(./images/do_header.gif);
background-repeat: no-repeat;
text-decoration: none;
display:block;
margin: 0;
height:45px;
background-position: top left;
}

#menu01{width: 205px;}
#menu01 a{background-position: 0 0;}
#menu01 a:hover{background-position: 0 -45px;}
#menu01_on a{width: 205px;background-position: 0 -45px;}

#menu02{width: 195px;}
#menu02 a{background-position: -205px 0;}
#menu02 a:hover{background-position: -205px -45px;}
#menu02_on a{width: 195px;background-position: -205px -45px;}

#menu03{width: 200px;}
#menu03 a{background-position: -400px 0;}
#menu03 a:hover{background-position: -400px -45px;}
#menu03_on a{width: 193px;background-position: -205px -45px;}

#main{
margin-top:45px;
height:auto;
}

#main_left{
width: 485px;
float:left;
margin:0 3px;
height:auto;
}
#main_right{
width:255px;
float:right;
height:auto;
}

#main td,th{
padding:3px;
margin:0;
border:none;
}

#footer{
clear:both;
}

.link{
background-color:#fc9;
padding:3px 3px 3px 10px;
}
.copyright{
background-color:#81594B;
padding:3px;
color:#fff;
text-align:right;
}

/*indexΜέ*/
.cm{
position:absolute;
top:73px;
left:595px;
}

.index50_left{
width: 47%;
margin:20px 10px 0 0;
float:left;
background-image:url(./images/bg_zaidan.gif);
background-repeat:no-repeat;
}

.index50_right{
margin-top:20px;
float:left;
}

.title01{
background-image:url(./images/do_news_btn_01.gif);
background-repeat:no-repeat;
color:#9F3D1A;
font-size:11px;
padding-left:420px;
padding-top:15px;
height:30px;
}

.title02{
background-image:url(./images/do_topics_btn_01.gif);
background-repeat:no-repeat;
color:#9F3D1A;
font-size:11px;
padding-left:420px;
padding-top:15px;
height:30px;
}

.title03{
background-image:url(./images/do_whats_btn_01.gif);
background-repeat:no-repeat;
color:#9F3D1A;
font-size:11px;
padding-left:540px;
padding-top:15px;
height:30px;
}



.mark{
list-style-image:url(./images/mark2.gif);
}

#main_left li{
margin-bottom:10px;
}

#main_left ul,ol{
margin-left:30px;
}

#main_right span{
margin: 0;
padding: 0;
float:left;
margin:8px 8px 0 8px;
}

/*indexEΜN*/
#main_right a{
text-indent:-9999px;
text-decoration:none;
background-position: top left;
}

.link01{
background-image:url(./images/do_side_btn_01.gif);
background-position: 0 -120px;
float:left;
}

.link01 a{
display: block;
width:239px;
height:120px;
}

.link01 a:hover{background-image:url(./images/do_side_btn_01.gif);
background-position:0 0px;
}

.link02{
background-image:url(./images/do_side_btn_02.gif);
background-position: 0 -110px;
float:left;
}

.link02 a{
display: block;
width:239px;
height:110px;
}

.link02 a:hover{background-image:url(./images/do_side_btn_02.gif);
background-position:0 0px;
}

.link03{
background-image:url(./images/do_side_btn_03.gif);
background-position: 0 -70px;
float:left;
}

.link03 a{
display: block;
width:239px;
height:70px;
}

.link03 a:hover{background-image:url(./images/do_side_btn_03.gif);
background-position:0 0px;
}

.link04{
background-image:url(./images/do_side_btn_04.gif);
background-position: 0 -70px;
float:left;
}

.link04 a{
display: block;
width:239px;
height:70px;
}

.link04 a:hover{background-image:url(./images/do_side_btn_04.gif);
background-position:0 0px;
}

.link05{
background-image:url(./images/do_side_btn_05.gif);
background-position: 0 -70px;
float:left;
}

.link05 a{
display: block;
width:239px;
height:70px;
}

.link05 a:hover{background-image:url(./images/do_side_btn_05.gif);
background-position:0 0px;
}

.link06{
background-image:url(./images/do_side_btn_06.jpg);
background-position: 0 -120px;
float:left;
}

.link06 a{
display: block;
width:239px;
height:120px;
}

.link06 a:hover{background-image:url(./images/do_side_btn_06.jpg);
background-position:0 0px;
}
/*********************************************************************2wΪp*/
#all_sub{
width : 750px;
height:auto;
}

#main_sub{
margin-top:45px;
height:auto;
padding: 20px 30px;
}

#main_sub h1{
font-size: 18px;
font-weight: bold;
background-image:url(./images/h1.gif);
background-repeat:no-repeat;
background-position: 0 22px;
height:30px;
color:#B06347;
margin-bottom:20px;
}

#main_sub .title_colmun1{
background-image:url(./images/column1_title.gif);
background-repeat:no-repeat;
color:#9F3D1A;
font-size:10px;
padding-left:535px;
padding-top:40px;
height:30px;
letter-spacing:-0.2em;
}

#main_sub .title_colmun2{
background-image:url(./images/column2_title.gif);
background-repeat:no-repeat;
color:#9F3D1A;
font-size:10px;
padding-left:535px;
padding-top:40px;
height:30px;
letter-spacing:-0.2em;
}

#main_sub .title_news{
background-image:url(./images/do_news_btn_01.gif);
background-repeat:no-repeat;
color:#9F3D1A;
font-size:10px;
padding-left:425px;
padding-top:37px;
height:30px;
}

#main_sub .title_topics{
background-image:url(./images/do_topics_btn_01.gif);
background-repeat:no-repeat;
color:#9F3D1A;
font-size:10px;
padding-left:425px;
padding-top:37px;
height:30px;
}

.design{
padding:20px 0;
border-collapse:separate;
border-spacing:2em;
}


.design th{
background-color: #EFE3CD;
}

.design th,td{
padding:5px;
}

.design h6{
font-weight:normal;
font-size:100%;
border-left: 5px solid #B39A7E;
padding-left: 10px;
}

.design2{
margin:20px 0;
border-collapse:collapse;
}

.design2 th{
background-color: #FEE8CD;
text-align:center;
font-weight:normal;
vertical-align:middle;
}

.design2 th,td{
padding:10px;
border: 1px solid #ccc;
}

.list_style{
width:590px;
margin:0 100px 0 60px;
}

.image_style{
background-image:url(./images/sign.jpg);
background-repeat:no-repeat;
background-position:0 0px;
width:496px;
height:702px;
padding-top:135px;
padding-left:10px;
padding-right:10px;
}

#main_sub h2{
background-image:url(./images/s_titlebase.gif);
background-repeat:no-repeat;
padding-left: 20px;
padding-top:5px;
color:#fff;
font-size:100%;
margin-top:20px;
height: 23px;
}

#main_sub .pic_title{
background-image:url(./images/s_title_photo.gif);
background-repeat:no-repeat;
background-position:20px 17px;
padding-left: 20px;
padding-top:0px;
color:#62392A;
font-size:100%;
margin-top:20px;
margin-bottom:10px;
height: 30px;
clear:both;
}

#main_sub .news{
background-image:url(./images/news_title.gif);
background-repeat:no-repeat;
background-position:0;
padding-left: 40px;
padding-top:40px;
color:#62392A;
font-size:100%;
margin-top:0px;
margin-bottom:10px;
height: 57px;
}

#main_sub .topics{
background-image:url(./images/topicss_title.gif);
background-repeat:no-repeat;
background-position:0;
padding-left: 40px;
padding-top:40px;
color:#62392A;
font-size:100%;
margin-top:0px;
margin-bottom:10px;
height: 57px;
}

h3{
background-image:url(./images/gra_03.gif);
background-repeat:no-repeat;
padding-left: 20px;
margin:20px 0 10px;
color:#62392A;
font-size:100%;
font-weight:bold;
}

h4{
background-image:url(./images/link_icon.gif);
background-repeat:no-repeat;
background-position:0 3px;
padding-left: 15px;
margin:20px 0 10px;
color:#62392A;
font-size:100%;
font-weight:bold;
}

h5{
margin:20px 0 10px;
color:#62392A;
font-size:150%;
font-weight:bold;
}

.Q{
list-style-image:url(./images/gra_01.gif);
margin:20px 0 0;
padding: 0px 0 10px 10px;
}

.A{
list-style-image:url(./images/gra_02.gif);
margin:0px 0 20px;
padding: 0px 0 10px 10px;
}

/*********************************Α₯p*/
#main_sub2{
margin:45px 0;
height:auto;
}

.list_style2{
width:710px;
margin:0px 20px 0 20px;
padding-top:20px;
}

#main_sub2 h2{
margin-left: 10px;
background-image:url(./images/h2_title.gif);
background-repeat:no-repeat;
height:36px;
color:#6F4040;
font-size: 120%;
font-weight:bold;
padding:5px 10px;
}

.list_style3{
margin:0 90px;
}

.list_style_news{
margin:-30px 50px 30px;
}