@charset "shift_jis";

/* set up */
div,pre,p,form,input,textarea,select,option, 
dl,dt,dd,ul,ol,li,table,th,td,embed,object,h1,h2,h3,h4,h5,h6 { 
   margin                 : 0; 
   padding                : 0; 
} 


body {
   height                 : 100%;
   margin                 : 0;
   padding                : 0;
   color                  : #333;
   font-size              : 12px;
   font-family            : "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", "Lucida Grande", Helvetica, sans-serif;
   line-height            : 150%;
   background             : url(../img/bg_all.gif) #eee;
}

h1{ padding: 20px 0 0 0; font-size: 24px;}
h1 a{}
h1 a:hover{ color: #666; text-decoration: none;}
h2,h3,h4,h5,h6{
	height: 40px;
	margin: 0 0 10px 0;
	padding: 27px 0 0 22px;
	font-size: 20px;
	background: url(../img/bg_title.png) no-repeat bottom left;
	color: #f5f5f5;
}

a { text-decoration: underline; color: #A31831;}
a:hover { text-decoration: none; color: #888;}
a:visited {} 
img{ border: 0;}

input,textarea{ border: 1px solid #ccc;}

li{ list-style: none;}

hr{ border: 1px dotted #999;}

strong{/* color: #A31831;*/}

th{ vertical-align: top; font-weight: normal; text-align: left;}
td{ vertical-align: top;}
/* set up */

/* float_clear */
.l{ float: left; width: 553px;}
.r{ float: right; width: 202px; font-size: 11px; line-height: 200%;}
.cl{ clear: both; visibility: hidden; height: 0;}
/* float_clear */

/* text */
.text_red{ color: #D54000;}
/*.text_blue{ color: #33B3FF;}*/
.text_blue{ color: #069;}
.text_g{ color: #17822B;;}
.text_orange{ color: #fc0;}
.text_pink{ color: #F85291;}
.text_glay{ color: #996;}
.text_bold{ font-weight: bold;}
.text_s{ font-size: 10px;}
.text_c{ text-align: center;}
.txt_b{ color: #069; font-weight: bold;}
.txt_r{ text-align: right;}
.txt_c{ text-align: center;}
.txt_t{ border-left: 3px solid #900; padding-left: 8px; font-size: 14px;}
.txt_s{ border-left: 3px solid #ccc; padding-left: 8px; font-size: 14px;}
/* text */

/*
div{ border: 1px solid #f00;}
*/

/* class */

.lvy{ background: url(../img/bg_lvy.gif) left top no-repeat;}

.all{ width: 800px; margin: 0 auto 20px auto; background: #fcfcfc;/* background: url(../img/bg_nl.png);*/}

.head{ width: 776px; margin: 0 auto; padding: 8px 0;}

.menu{ padding: 0; color: #eee; font-size: 10px; background: #365A6B;}
/*
.menu{ background: url(../img/bg_menu.jpg) repeat-x left bottom #000; color: #fcfcfc; font-size: 10px;}
.menu table{ width: 776px; margin: 0 auto;}
.menu td{ padding: 20px 5px 15px 5px; font-size: 22px; border-left: 1px solid #999; border-right: 1px solid #666;}
.menu td a{ color: #f9f9f9;}
.menu td a:hover{ text-decoration: none; color: #ccc;}
*/

/*.h1{ padding: 0 0 5px 0; background: url(../img/bg_h1.jpg) repeat-x left bottom;}*/
.h1{ padding: 0 0 5px 0;}
.sub_h{ font-size: 10px;}
/*.m_image{ width: 776px; margin: 0 auto; padding: 0 0 30px 0; background: url(../img/pic_image.png) no-repeat right bottom;}*/
.m_image{ width: 776px; margin: 0 auto; padding: 0 0 10px 0;}

/*
.top_t{}
.top_t td{ text-align: center; font-size: 10px;}
*/

/*.menu_s{ background: url(../img/bg_menu_s.jpg) repeat-x left bottom;}*/
.menu_s{}
.menu_s p{ width: 760px; margin: 0 auto; padding: 3px 8px; border: 1px dotted #ccc; background: #eee;}
.menu_s p a{ color: #333; text-decoration: none;}
.menu_s p a:hover{ text-decoration: underline;}
.menu_s p strong{ color: #333;}

.thead{ margin: 10px 0 0 0; text-align: center;}

.arc{}
/*
.arc img{ width: 550px;}
*/

.content_bg{ position: absolute; background: url(../img/bg_right.png) right top repeat-y; z-index: 10;}
.content{ width: 776px; margin: 10px auto; z-index: 0;}

.new{ background: url(../img/bg_new.jpg) no-repeat left top; padding-top: 33px;}
.new p{ line-height: 250%; border-bottom: 1px dotted #ccc;}

.c_b{ background: url(../img/bg_c_b.jpg) no-repeat left bottom; padding-bottom: 8px;}
.c_c{ background: url(../img/bg_c_c.jpg) repeat-y left; padding: 5px 10px;}

.ht{ padding: 10px 0; font-size: 18px; font-weight: bold; border-bottom: 1px dotted #666;}

.s_menu{ background: url(../img/bg_side_menu.png) no-repeat left top;}
.s_menu .t{ padding: 2px 0 0 15px; font-weight: bold;}
.s_column{ background: url(../img/bg_side_column.jpg) no-repeat left top; padding-top: 26px;}
/*
.s_b{ background: url(../img/bg_side_b.jpg) no-repeat left bottom; padding-bottom: 8px;}
.s_c{ background: url(../img/bg_side_c.jpg) repeat-y left; padding: 10px 10px 0 10px;}
*/
.pic{ padding: 1px; border: 1px solid #ccc;}
.width{ width: 500px;}

.inquiry,.inquiry_pv{ width: 100%; margin-bottom: 14px;}
.inquiry th,.inquiry_pv th{ width: 80px; padding: 3px 5px; background: url(../img/bg_nl.png); font-weight: bold;}
.inquiry td,.inquiry_pv td{ padding: 3px 5px; background: url(../img/bg_nl.png);}
.inquiry td textarea{ width: 400px;}

.grass{
    position: absolute;
    top: 0px;
    right: 0px;
	width: 192px;
	height: 632px;
	display: block;
}
.grass img{ margin: 0; padding: 0;}

.t{ margin-top: 5px; line-height: 200%;}
/*.t p{ padding: 0 0 0 5px; line-height: 150%; border-left: 3px solid #ccc;}*/
.t p,.fading{ padding: 10px 20px; line-height: 150%; background: url(../img/bg_t.png) top no-repeat;}
.t strong{ font-size: 16px;}
.t a{ color: #4F6F1A;}

.dotted{ border: 1px dotted #666; padding: 10px;}
.dd{ padding: 5px 0; border-bottom: 1px dotted #666;}

.sub{ margin: 8px 0 0 0; padding: 1px 0 0 18px; background: url(../img/icon_s.jpg) no-repeat left;}

.menu_tag{
	margin-bottom: 14px;
	padding: 18px 10px 5px 10px;
	background: url(../img/pic_menu.jpg) left top no-repeat #f5f5f5;
	border: 3px solid #666;
}

.update{ width: 100%; margin-bottom: 14px; border: 1px solid #ccc;}
.update th{ width: 120px; padding: 3px 5px; background: #eee; vertical-align: middle;}
.update td{ padding: 3px 5px; background: #f5f5f5; vertical-align: middle;}

.inq_btn{ margin: 14px 0 0 0; text-align: center;}

.top_t{}
.top_t td{ padding-left: 8px;}
.top_t th,.top_t td{ padding-bottom: 10px;}

.foot{
/*	background: url(../img/bg_foot.jpg) repeat-x left top;*/
	text-align: center;
	padding: 20px 0;
	font-size: 10px;
	color: #666;
}


.s_menu ul{ margin: 10px 0 0 0;}
.s_menu ul li,.column li{
background: url(../img/icon_side.png) no-repeat left top;
padding: 0 0 0 14px;
}
.s_menu ul li ul li{
background: none;
padding: 0 0 0 4px;
}

.s_menu ul li a{ padding-left: 0; background: url(../img/icon_folder.gif) no-repeat left; vertical-align: middle; color: #333; text-decoration: none;}
.s_menu ul li a:hover{ text-decoration: underline;}
.s_menu a{
text-decoration:none;
display:block;
clear:both;
width:188px;
padding-left:2px;
}

.info_t{ font-size: 14px; font-weight: bold;}

.adm{ width: 100%;}
.adm th{ width: 50px;}
.adm .adm_td{ width: 80px; text-align: right;}
.adm th,.adm td{ padding: 5px 0;}
.adm_i{ width: 530px;}
.adm_t{ width: 526px; height: 200px;}
.adm_i,.adm_t{ margin-bottom: 10px;}

.line{ padding: 5px 0; border-bottom: 1px dotted #ccc;}

/* class */
