/* CSS Document */
body{
margin:0;
padding:0;
font-size:80%;
}

img{
border:none;
}

p{
margin:10px 20px;
line-height:200%;
}

a{
color:#0099CC;
}

h1{
margin:0;
padding:0;
font-size:13px;
font-weight:normal;
color:#996600;
text-align:right;
}

.indx1{
width:521px;
margin:20px 0 10px 5px;
padding:5px 10px;
font-size:15px;
color:#4D4E1D;
font-weight:bold;
background:url(img/tbg1.gif) bottom no-repeat;
}

.indx2{
width:515px;
margin:5px 0 10px 5px;
padding:15px 10px;
border:#DFDBA4 solid 3px;
font-size:15px;
font-weight:bold;
color:#4D4E1D;
line-height:150%;
}

.indx3{
background:#EEEAC6;
color:#4D4E1D;
line-height:150%;
}

.indx4{
color:#755751;
font-weight:bold;
text-align:center;
}

.indx5{
width:520px;
margin:10px auto;
padding:10px;
background:#FCEDC5;
font-size:15px;
font-weight:bold;
color:#4D4E1D;
}

.indx6{
width:520px;
margin:10px auto;
padding:3px;
border-bottom:#CC9900 solid 1px;
font-size:13px;
font-weight:bold;
color:#4D4E1D;
}

.cinfo{
font-size:12px;
font-weight:bold;
color:#CC6600;
}

#header{
height:82px;
background:url(img/headbg2.gif) repeat-x;
}

#header2{
width:764px;
height:71px;
background:url(img/headbg.gif) no-repeat;
margin:0 auto;
padding:11px 14px 0;
}

#headm{
width:500px;
float:right;
margin:0;
padding:0;
}

#headm ul{
margin:20px 0 0;
padding:0;
list-style:none;
}

#headm li{
float:left;
}

#headm li a{
display:block;
margin:0;
padding:0;
text-decoration:none;
text-indent:-9999px;
}

li#hm_home a{
width:80px;
height:25px;
background:url(img/headm.gif) top left no-repeat;
}

li#hm_home a:hover{
background:url(img/headm.gif) bottom left no-repeat;
}

li#hm_tokutei a{
width:178px;
height:25px;
background:url(img/headm.gif) top right no-repeat;
}

li#hm_tokutei a:hover{
background:url(img/headm.gif) bottom right no-repeat;
}

#headm2{
width:260px;
float:right;
}

#cont{
width:772px;
margin:0 auto;
padding:4px 10px;
background:url(img/contbg.gif) repeat-y;
}

#menu{
width:772px;
height:53px;
margin:5px 0;
padding:0;
}

#menu ul{
margin:0;
padding:0;
list-style:none;
}

#menu li{
float:left;
margin:0;
padding:0;
}

#menu li a{
text-decoration:none;
text-indent:-9999px;
}

li#m_aisatu a{
width:84px;
height:53px;
display:block;
background:url(img/menu.gif) 0 0;
}

li#m_aisatu a:hover{
background:url(img/menu.gif) 0 -53px;
}

li#m_aisatus a{
width:84px;
height:53px;
display:block;
background:url(img/menu.gif) 0 -53px;
}

li#m_about a{
width:93px;
height:53px;
display:block;
background:url(img/menu.gif) -84px 0;
}

li#m_about a:hover{
background:url(img/menu.gif) -84px -53px;
}

li#m_abouts a{
width:93px;
height:53px;
display:block;
background:url(img/menu.gif) -84px -53px;
}

li#m_item a{
width:120px;
height:53px;
display:block;
background:url(img/menu.gif) -177px 0;
}

li#m_item a:hover{
background:url(img/menu.gif) -177px -53px;
}

li#m_items a{
width:120px;
height:53px;
display:block;
background:url(img/menu.gif) -177px -53px;
}

li#m_voice a{
width:75px;
height:53px;
display:block;
background:url(img/menu.gif) -297px 0;
}

li#m_voice a:hover{
background:url(img/menu.gif) -297px -53px;
}

li#m_voices a{
width:75px;
height:53px;
display:block;
background:url(img/menu.gif) -297px -53px;
}

li#m_seminar a{
width:131px;
height:53px;
display:block;
background:url(img/menu.gif) -372px 0;
}

li#m_seminar a:hover{
background:url(img/menu.gif) -372px -53px;
}

li#m_seminars a{
width:131px;
height:53px;
display:block;
background:url(img/menu.gif) -372px -53px;
}

li#m_magazine a{
width:119px;
height:53px;
display:block;
background:url(img/menu.gif) -503px 0;
}

li#m_magazine a:hover{
background:url(img/menu.gif) -503px -53px;
}

li#m_magazines a{
width:119px;
height:53px;
display:block;
background:url(img/menu.gif) -503px -53px;
}

li#m_contact a{
width:150px;
height:53px;
display:block;
background:url(img/menu.gif) -622px 0;
}

li#m_contact a:hover{
background:url(img/menu.gif) -622px -53px;
}

li#m_contacts a{
width:150px;
height:53px;
display:block;
background:url(img/menu.gif) -622px -53px;
}

#main{
background:url(img/mainbg.gif) top left repeat-y;
margin:0;
padding:0;
}

#left{
width:185px;
float:left;
margin:0;
padding:0;
}

#right{
width:560px;
float:right;
margin:0;
padding:0;
}

#topcopy{
margin:0 10px 20px;
padding:0 200px 0 0;
background:url(img/img_head.jpg) top right no-repeat;
}

#bnr_seminar{
width:183px;
height:40px;
background:url(img/bnt_seminar2.gif) no-repeat;
margin:0 auto 10px;
padding:0;
}

#btn_seminar{
width:112px;
margin:5px auto 0;
padding:0;
}

#btn_seminar a{
width:112px;
height:25px;
margin:0;
padding:0;
display:block;
text-decoration:none;
text-indent:-9999px;
background:url(img/btn_more.gif) top no-repeat;
}

#btn_seminar a:hover{
background:url(img/btn_more.gif) bottom no-repeat;
}

ul#lm{
margin:0 0 0 3px;
padding:0;
list-style:none;
}

#lm li{
margin:0 0 10px;
}

#lm li a{
width:180px;
height:79px;
display:block;
margin:0;
padding:0;
text-decoration:none;
text-indent:-9999px;
}

li#lm_item a{
background:url(img/bnr_left.jpg) top left no-repeat;
}

li#lm_item a:hover{
background:url(img/bnr_left.jpg) bottom left no-repeat;
}

li#lm_contact a{
background:url(img/bnr_left.jpg) top right no-repeat;
}

li#lm_contact a:hover{
background:url(img/bnr_left.jpg) bottom right no-repeat;
}

#news{
margin:10px 20px 20px;
padding:0;
}

#news ul{
margin:0;
padding:0;
list-style:none;
}

#news li{
margin:0 0 5px;
padding:10px;
border-bottom:#DDDDDD solid 1px;
}

.date{
width:90px;
float:right;
text-align:right;
margin:0;
padding:0;
}

.newst{
width:390px;
float:left;
margin:0;
padding:0 0 0 10px;
color:#999999;
background:url(img/ls1.gif) top left no-repeat;
}

#footinfo{
background:#FFEDCB;
margin:0 auto;
padding:10px 150px;
color:#775B22;
line-height:150%;
text-align:center;
}

#footinfo a{
color:#775B22;
text-decoration:none;
}

#footinfo a:hover{
text-decoration:underline;
color:#FF6600;
}

#footm{
width:297px;
float:right;
}

#footm a{
width:297px;
height:26px;
display:block;
text-decoration:none;
text-indent:-9999px;
background:url(img/btn_contact.gif) top no-repeat;
}

#footm a:hover{
background:url(img/btn_contact.gif) bottom no-repeat;
}

#footer{
width:792px;
height:35px;
background:url(img/bg_footer.gif) no-repeat;
text-align:center;
margin:0 auto 10px;
padding:10px 0 0;
color:#775B22;
}

#footer a{
color:#775B22;
}

#footer a:hover{
color:#FF6600;
}

#pmap{
margin:3px 10px 20px;
padding:0;
font-size:11px;
color:#999999;
}

#pmap a{
color:#999999;
}

.ptop{
margin:20px 10px 10px;
padding:0;
text-align:right;
font-size:11px;
}

.ptop a{
color:#775B22;
text-decoration:none;
}

.ptop a:hover{
color:#FF6600;
}

.navigation{
width:530px;
margin:10px auto;
padding:0;
font-size:11px;
color:#999999;
text-align:center;
}

.navigation a{
color:#999999;
}

.alignright{
width:240px;
float:right;
text-align:right;
}

.alignleft{
width:240px;
float:left;
text-align:left;
}

table.tbl1{
width:500px;
margin:10px 0 10px 20px;
padding:0;
border-collapse:collapse;
}

.tbl1 td{
border:#CCCCCC solid 1px;
padding:5px;
}

.tbl1 table{
border-collapse:collapse;
margin:0;
padding:0;
}

.tbl1 td td{
border:none;
}

table.tbl2{
width:500px;
margin:10px 0 10px 20px;
padding:0;
border-collapse:collapse;
}

.tbl2 td{
border-bottom:#CCCCCC solid 1px;
padding:5px;
vertical-align:top;
}

#m_submit{
width:200px;
margin:10px auto;
padding:0;
}

#m_submit a{
width:94px;
height:34px;
display:block;
text-decoration:none;
text-indent:-9999px;
}

#btn_submit{
width:94px;
float:left;
}

#btn_kakunin a{
background:url(img/btn_submit.gif) 0 0;
}

#btn_kakunin a:hover{
background:url(img/btn_submit.gif) 0 -34px;
}

#btn_reset{
width:94px;
float:right;
}

#btn_reset a{
background:url(img/btn_submit.gif) -94px 0;
}

#btn_reset a:hover{
background:url(img/btn_submit.gif) -94px -34px;
}

#btn_kakunin{
width:94px;
float:left;
}

#btn_submit a{
background:url(img/btn_submit.gif) -188px 0;
}

#btn_submit a:hover{
background:url(img/btn_submit.gif) -188px -34px;
}

.bloginfo{
border-top:#4D4E1D solid 1px;
width:520px;
font-size:11px;
color:#4D4E1D;
margin:5px auto 10px;
padding:3px 0;
}

.bloginfo a{
color:#4D4E1D;
}

#img_about{
margin:10px;
padding:0 130px 0 0;
background:url(img/img_about.jpg) top right no-repeat;
}

/*-common---*/
.cntr{
text-align:center;
}

.cb{
clear:both;
}

.fr{
float:right;
}

.fl{
float:left;
}

.img_r{
float:right;
margin:0 0 10px 10px;
}

.img_l{
float:left;
margin:0 10px 10px 0;
}

.mt20{
margin-top:20px;
}

.mb10{
margin-bottom:10px;
}

.mb20{
margin-bottom:20px;
}

.mp0{
margin:0;
padding:0;
}

.m10_20{
margin:10px 20px;
}

.m100_0{
margin:100px 0;
}

.attnt{
color:#FF3300;
margin:10px 20px;
line-height:150%;
font-size:15px;
font-weight:bold;
}

.red{
color:#FF0000;
}

.blu{
color:#0099CC;
}

.bage{
color:#4D4E1D;
}

.strg{
font-weight:bold;
}

.fs11{
font-size:11px;
}

.fs15{
font-size:15px;
}

.w100{
width:100px;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

