@charset "utf-8";


/*
--------------------------------------------------------
Since: 2010-04-31
Modified: none
Guideline: Ver1.0
Editor: DW8
-------------------------------------------------------- */



body {
margin:0 0 0 10px;
padding:0 0 0 0px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
line-height: 1.5;
font-size: 14px;
color:#333;
background: url(../img/bg_02.gif) repeat-x;
z-index: 2;
}

p,dl,dt,dd,div,ol,ul,li{ 
margin:0px;padding:0px;
}

ul,li {
list-style:none;
}

a img { border:0; }

img { vertical-align: bottom; }

hr { display: none; }

.clearfix:after {
  content: ".";
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
html>/**/body .clearfix {
height /*\**/: 1px\9;
height: auto\9;
overflow: hidden\9;
}

textarea { font-size: 100%; }


h1,h2,h3,h4,h5,h6 {
font-weight:normal;
}

a:link{
color:#333;
text-decoration:underline !important;

}
a:hover{
color:#009933;
text-decoration:none;

}
a:visited{
color:#333;
text-decoration:underline;
}
a:active{
color:#009933;
text-decoration:underline;
}

label:hover {
background-color:#DDEFF1;
}

/*基本設定終了*/

/*-----------------------------------------------
spacer
-----------------------------------------------*/
.mt05{
margin-top:5px !important;
}
.mt10{
margin-top:10px !important;
}
.mt15{
margin-top:15px !important;
}
.mt20{
margin-top:20px !important;
}
.mt25{
margin-top:25px !important;
}
.mt30{
margin-top:30px !important;
}
.mt40{
margin-top:40px !important;
}

.mb10{
margin-bottom:10px !important;
}
.mb30{
margin-bottom:30px !important;
}
.mm05{
margin-bottom:5px !important;
}
.cen{
text-align:center !important;
}


.r12{
color:#CC3300;
}


/*wrap*/
.wrap{
margin:0;
padding:0;
width:815px;
height:auto;
background: url(../img/bg.gif) repeat-y;
z-index: 1;


}

/*header*/
.head{
border-top:#019377 3px solid;
width:770px;
margin:0 auto;
position:relative;
}

.head h1{
color:#878787;
font-size:10px;
margin:5px 0 0 0;
padding:0;
height:80px;
}

.head #logo{
position:absolute;
top:25px;
left:0px;
}

.head #tel{
position:absolute;
top:25px;
right:150px;
}

.head #mail{
position:absolute;
top:30px;
right:5px;
}
.head #mail02{
position:absolute;
top:45px;
right:5px;
}



/*global menu*/

#glm{
margin:0 auto;
padding:0;
width:770px;
}

#glm li{
display: inline;
list-style: none;
}


/*contents*/
.contents{
width:770px;
height:auto;
margin:10px auto 0 auto;
background: url(../img/contents_bk.gif) repeat-y;
}

/*left*/

.left{
width:185px;
float:left;
height:auto;
}

.column  {  
width: 172px;  
background: url(../img/leftbk_bottom.gif) no-repeat bottom;  
padding-bottom: 15px;  
margin-bottom: 40px;
margin:10px auto 0 auto;  
}  
.column .inner   {  
background: url(../img/leftbk_top.gif) no-repeat;  
padding-top: 12px;  
}  
.column .inner div   {  
background: url(../img/leftbk_center.gif) repeat-y;  
padding: 0 8px;  
} 

.column .inner li{
background: url(../img/left_menu_bk.gif) repeat-x;
height:26px;
width:155px;
font-size:14px;
text-indent:10px;
line-height:1.75em;
font-weight:bold;
}

.column .inner li p{
background: url(../img/arrow_01.gif) no-repeat left center;
margin:0 0 0 5px;
}
.left .m_001{
font-size:12px !important;
}


#left_menu02{
margin: 10px 0 0 10px;
padding:0;
width: 165px;  
}

#left_menu02 img{
margin:10px 0 0 0;
}

#left_menu02 .l01{
margin: 10px 0 0 0;
}



/*right*/

.right{
width:565px;
float:right;
height:auto;
}

.right a:link{
color:#009933 !important;
text-decoration:underline;

}
.right a:hover{
color:#FF6600 !important;
text-decoration:none;

}
.right a:visited{
color:#009933;
text-decoration:none;
}
.right a:active{
color:#FF6600;
text-decoration:underline;
}

.rightArea{
width:545px;
padding:0 0 0 10px; 
}

.rightArea01{
width:545px;
margin:25px 0 0 10px; 
}

.rightArea01_l{
width:315px;
height:auto;
float:left;
}

.rightArea01_r{
width:200px;
height:auto;
float:right;
}

.rightArea02{
width:500px;
margin:0px 0 0 10px; 
}

.rightArea02_l{
width:270px;
height:auto;
float:left;
}

.rightArea02_r{
width:200px;
height:auto;
float:right;
padding:0 10px 0 0;
}









/* top_back */
#top_back{
text-align:right;
position: relative;
top:-30px;
}


/*footer*/
.foot{
width:770px;
margin:50px auto 25px auto;
background:url(../img/footer_line.gif) repeat-x top;
position:relative;
}

.footArea{
width:720px;
margin:0 auto;
}

/*　オレンジ　*/
.footer_01{
width:170px;
float:left;
margin:0 10px 0 0;
}

.footer_01 p{
background:#FFB175;
padding:5px;
font-weight:bold;
text-align:center;
margin:20px 0 10px 0;
font-size:12px;
}

.foot_01 li{
background: url(../img/arrow_02.gif) no-repeat left center;
text-indent:12px;
margin:2px 0 0 0;
}

.foot_01-1{
background: url(../img/arrow_02.gif) no-repeat left 4px !important;
}

/*　緑　*/
.footer_02{
width:170px;
float:left;
margin:0 10px 0 0;
}

.footer_02 p{
background:#A3D5B5;
padding:5px;
font-weight:bold;
text-align:center;
margin:20px 0 10px 0;
font-size:12px;
}

.foot_02 li{
background: url(../img/arrow_03.gif) no-repeat left center;
text-indent:12px;
margin:2px 0 0 0;
}



/*copyright*/
#copy{
background: url(../img/copy_bk.gif) repeat-x top;
margin:20px auto 0 auto;
width:770px;
}

#copy p{
text-align:center;
padding:25px 0;
}


#sidemenu {
position: absolute;
left:808px;
top:20px;
width: 200px;
height:190px;
margin: 10px;
padding: 20px;
background:url(../img/sidemenu_bk.gif) no-repeat;
}

#sidemenu_02{
position:absolute;
top:145px;
left:10px;
}


/*　下層共通　*/

#pan{
font-size:10px;
text-align:right;
}


h3{
background:url(../img/h3.jpg) no-repeat;
width:565px;
height:35px;
font-weight:bold;
color:#006633;
text-indent:17px;
line-height:2.5em;
font-size:14px;
margin:25px 0 15px 0;
}

.right h4 {
width:529px;
background:#D2F8DD url(../img/h4_bg.gif) repeat-x 0 1.1em;
margin:25px auto 15px auto;
padding:8px;
border-left:5px solid #006633;
font-weight:bold;
font-size:1.2em;

}


/*個人情報の取扱い*/

.privacy_list {
width:545px;
margin:0 0 0 20px;
padding:0;
}

.privacy_list li{
list-style:decimal !important;
background:url(../img/line.gif) repeat-x bottom;
padding:5px 0;
}


.privacy_table{
margin:25px 0 0 15px;

}
.s_title {
padding:0 0 0 10px;
text-align:left;
background-color:#BCE9C9;
font-weight:bold;
color:#000;
}

.tpadle2 {
padding:5px 10px 5px 10px;
text-align:left; 
background-color:#ffffff;
line-height:18px;
}


/*menu_a4*/

.Area01{
width:545px;
margin:15px auto 0 auto;

}
.Area01_l{
float:left;
padding:10px;
width:240px;
height:auto;
background:#FFFFCC;
border:1px solid #FFCC00;
margin:0;
}

.Area01_r{
float:right;
padding:10px;
width:240px;
height:auto;
background:#FFFFCC;
border:1px solid #FFCC00;
margin:0;
}

.Area01 li{
background:url(../img/arrow_01.gif) no-repeat left center;
text-indent:12px;
font-weight:bold;
}

.Area01 ul{
margin:5px 0 0 0;
padding:0;
}

.Area01 .Area01-1{
background: url(../img/arrow_01.gif) no-repeat left 6px !important;
}

.Area02{
width:545px;
margin:15px auto 0 auto;

}
.Area02_l{
float:left;
width:139px;
height:auto;
margin:0;
}

.Area02_r{
float:right;
padding:10px;
width:370px;
height:auto;
background:#FFFFCC;
border:1px solid #FFCC00;
margin:0;
}



/*ページ下お問合せ*/

.contact_01{
background: url(../img/contact_bk.jpg) no-repeat;
width:545px;
height:200px;
position:relative;
margin:20px 0 0 0;
padding:0;
}

#contact_txt{
position:absolute;
top:60px;
left:20px;
font-size:12px;
}

#contact_btn{
position:relative;
top:-50px;
left:60px;
width:270px;
}

.contact_02{
background: url(../img/contact02_bk.gif) no-repeat;
width:545px;
height:121px;
position:relative;
margin:0;
padding:0;
}

#contact02_btn{
position:relative;
top:75px;
left:60px;
width:270px;
}

.contact_03{
background: url(../../store/img/contact03_bk.gif) no-repeat;
width:545px;
height:130px;
position:relative;
margin:30px auto 0 auto;
padding:0;
}

#contact03_btn{
position:relative;
top:10px;
left:310px;
width:219px;
}

.contact_04{
background: url(../img/contact_bk02.jpg) no-repeat;
width:545px;
height:200px;
position:relative;
margin:20px 0 0 0;
padding:0;
}

#contact04_btn{
position:relative;
top:10px;
left:310px;
width:219px;
}

.contact_05{
background: url(../img/contact_bk03.jpg) no-repeat;
width:545px;
height:200px;
position:relative;
margin:20px 0 0 0;
padding:0;
}

#contact05_btn{
position:relative;
top:10px;
left:310px;
width:219px;
}


/*　以下から独自で追加したＣＳＳ　*/

.r16{
color:#CC3300;
font-size:1.6em;
}

/* menu_c1 */

.menu_c1_01{
width:500px;
padding:10px;
background:#E6F1E6;
border:1px solid #AECCAB;
margin:0 auto;
}
.menu_c1_01 ul{
margin:5px 0 0 0;
padding:0;
}
.menu_c1_01 li{
background:url(../img/arrow_01.gif) no-repeat left center;
text-indent:12px;
font-weight:bold;
margin:5px 0 0 0;
}

.menu_c1_01-1{
background: url(../img/arrow_01.gif) no-repeat left 6px !important;
}


.menu_c1_02{
width:500px;
padding:10px;
background:#FFFFCC;
border:1px solid #FFCC00;
margin:0 auto;
}
.menu_c1_02 ul{
margin:5px 0 0 0;
padding:0;
}
.menu_c1_02 li{
background:url(../img/icon_exclamation.gif) no-repeat left center;
text-indent:20px;
font-weight:bold;
padding:5px 0;
color: #006600;
}

.menu_c1_con{
background: url(../../menu_c1/img/contact_bk.jpg) no-repeat;
width:545px;
height:200px;
position:relative;
margin:20px 0 0 0;
padding:0;
}
.menu_c1_03{
margin:0 auto;
width:545px;
}
.menu_c1_03 p{
margin:10px 0 0 0;
}
.title_01{
margin:0 0 0 5px;
}


/* menu_c2 */

.menu_c2_01{
width:500px;
padding:10px;
background:#FFFFCC;
border:1px solid #FFCC00;
margin:0 auto;
}

.menu_c2_01 p{
margin:10px 0 0 0;
}

.menu_c2_02{
width:500px;
padding:10px;
background:#FFE1CB;
border:1px solid #FFC091;
margin:0 auto;
}

.menu_c2_02 p{
margin:10px 0 0 0;
}

.menu_c2_03{
width:500px;
padding:10px;
background:#D9FF91;
border:1px solid #A0E122;
margin:0 auto;
}

.menu_c2_03 p{
margin:10px 0 0 0;
}


.menu_c2_con{
background: url(../../menu_c2/img/contact_bk.jpg) no-repeat;
width:545px;
height:200px;
position:relative;
margin:20px 0 0 0;
padding:0;
}

.table_01{
width:525px;
margin:20px 0 0 20px;
}

.table_01 td{
background:#fff;
padding:3px 5px;
}

.table_01_01{
background:#FFFFCC !important;
text-align:center;
width:135px;
}
.table_01_01-1{
background:#FFFFE6 !important;
}
.table_01_02{
background:#FFE1CB !important;
text-align:center;
width:135px;
}
.table_01_02-1{
background:#FFF5ED !important;
}
.table_01_03{
background:#D9FF91 !important;
text-align:center;
width:135px;
}
.table_01_03-1{
background:#EEFECF !important;
}



/*　menu_a2　*/
.r{
text-align:right;}


.a2_contact_01{
background:url(../../menu_a2/img/contact_bk.jpg);
width:545px;
height:200px;
position:relative;
margin:20px 0 0 0;
padding:0;
}


.a2_area{
padding:10px;
border:1px solid #FFCC00;
margin:30px 0 0 0;
background:url(../../menu_a2/img/bg_01.gif) left bottom no-repeat;
background-color:#FFFFCC;
height:150px;
}

.a2_area p{
margin:15px 0 0 130px;}

/*　menu_a3　*/

.menu_a3 li{
margin:0px 0 0 10px;
background:url(../img/arrow_01.gif) no-repeat left center;
padding:0 0 0 15px;
}



/* menu_b1 */

.menu_b1_01{
width:500px;
padding:10px;
background:#E6F1E6;
border:1px solid #AECCAB;
margin:0 auto;
}
.menu_b1_01 ul{
margin:5px 0 0 0;
padding:0;
}
.menu_b1_01 li{
background: url(../img/arrow_01.gif) no-repeat left 6px !important;
text-indent:12px;
font-weight:bold;
margin:10px 0 0 0;
}

.menu_b1_con{
background: url(../../menu_b1/img/contact_bk.jpg) no-repeat;
width:545px;
height:200px;
position:relative;
margin:20px 0 0 0;
padding:0;
}

.menu_b1_02{
width:500px;
padding:10px;
background:#FFFFCC;
border:1px solid #FFCC00;
margin:0 auto;
}
.menu_b1_02 ul{
margin:5px 0 0 0;
padding:0;
}
.menu_b1_02 li{
background:url(../img/icon_key.gif) no-repeat left center;
text-indent:20px;
font-weight:bold;
padding-top:5px;
color: #006600;
}

/* menu_b4 */
.menu_b4_ar{
text-align:center;
margin:10px 0 10px 0;
}

.menu_b4_01{
margin:10px 0 0 20px;
}

.menu_b4_02{
width:545px;
margin:15px auto 0 auto;
}

.menu_b4_02in{
padding:10px;
width:505px;
height:auto;
background:#FFFFCC;
border:1px solid #FFCC00;
margin:0;
}

.menu_b4contact_01{
background: url(../../menu_b4/img/contact_bk.jpg) no-repeat;
width:545px;
height:200px;
position:relative;
margin:20px 0 0 0;
padding:0;
}

/* menu_b3 */
.menu_b3_01l{
width:335px;
float:left;
}

.menu_b3_01_img{
float:right;
}

/* seminer */

#seminer_01 {
width:545px;
border:#6c776d solid 1px;
border-top:0px;
margin:15px 0 20px 10px;
}

#seminer_01 li {
padding:7px 10px;
}

#seminer_01 .title {
padding-bottom:0px;
padding-top:0px;
line-height:20px;
color:#333;
background:#cde9ce;
border-top:solid 1px #6c776d;
border-bottom:dotted 1px #6c776d;
}

#seminer_01 .title small {
font-size:10px;
}

.seminer_02{
width:545px;
margin:15px auto 0 auto;
position:relative;
}

.seminer_02 .photo{
}

.seminer_02 .txt01{
position:absolute;
top:70px;
left:15px;
font-size:14px;
color:#666666;
width:350px;
}

.seminer_02 .txt02{
border-bottom:5px solid #006633;
border-left:1px dotted #6c776d;
border-right:1px dotted #6c776d;
padding:10px;
background:#E9F4EB;
}

.seminer_02 .btn{
text-align:right;
margin:10px 0 0 0;
}

/*partner*/

/*赤*/

.partner01{
width:518px;
padding:10px;
border-left:3px solid #e43006;
border-right:3px solid #e43006;
}

.partner01_l{
width:150px;
float:left;
height:auto;
}

.partner01_r{
width:355px;
float:right;
height:auto;
}

.partner01_r p{
background:#e7e7e7;
padding:10px;
}

.partner02{
width:520px;
margin:20px 0 0 0;
padding:10px 0 0 0;
border-top:1px dotted #CCCCCC;
}

.partner02_l{
width:100px;
float:left;
height:auto;
}
.partner02_l img{
padding:0 5px 0 0;
}
.partner02_r{
width:385px;
float:right;
height:80px;
background:#e8e9d5;
padding:10px;
}

.partner02_r p{
background:#e7e7e7;
height:130px;
padding:10px;
}

/*オレンジ*/
.partner03{
width:518px;
padding:10px;
border-left:3px solid #ff8007;
border-right:3px solid #ff8007;
}
/*黄色*/
.partner04{
width:518px;
padding:10px;
border-left:3px solid #fed704;
border-right:3px solid #fed704;
}
/*黄緑*/
.partner05{
width:518px;
padding:10px;
border-left:3px solid #81C242;
border-right:3px solid #81C242;
}
/*緑*/
.partner06{
width:518px;
padding:10px;
border-left:3px solid #1ab106;
border-right:3px solid #1ab106;
}
/*水・緑*/
.partner07{
width:518px;
padding:10px;
border-left:3px solid #42B8C2;
border-right:3px solid #42B8C2;
}
/*水色*/
.partner08{
width:518px;
padding:10px;
border-left:3px solid #3B9AC7;
border-right:3px solid #3B9AC7;
}
/*青*/
.partner09{
width:518px;
padding:10px;
border-left:3px solid #4278C2;
border-right:3px solid #4278C2;
}
/*紫*/
.partner10{
width:518px;
padding:10px;
border-left:3px solid #4046C2;
border-right:3px solid #4046C2;
}

.partner11{
width:518px;
padding:10px;
border-left:3px solid #7846C6;
border-right:3px solid #7846C6;
}
/*ピンク*/
.partner12{
width:518px;
padding:10px;
border-left:3px solid #C242B2;
border-right:3px solid #C242B2;
}
/*グレー*/
.partner13{
width:518px;
padding:10px;
border-left:3px solid #828282;
border-right:3px solid #828282;
}


.partnerArea{
width:480px;
margin:10px auto 0 auto;
}

.partnerArea li{
margin:0 0 3px 0;
}

.partnerArea li img{
padding:0 5px 0 0;
}


/*store*/

#store_01{
margin:0 auto;
}

#store_01 p{
color:#000;
}

.store_02{
width:545px;
margin:0 auto 30px auto;
display:block;
}

.store_02 li img{
padding:0 5px 0 0;
}


/* TOP */
#main_img{
background:url(../img/main_img.jpg) no-repeat;
width:770px;
height:225px;
margin:5px auto 0 auto;
position:relative;
}
#main_img #btn{
position:absolute;
top:110px;
right:0px;
}

.topArea01{
width:565px;
margin:0;
padding:0;
}

.topArea01 li{
display:inline;
}

.topArea01 .li01{
padding:0 10px 0 0;
}

.topArea02{
width: 565px;
background: url(../img/box02_bottom.gif) no-repeat bottom;
padding-bottom: 20px;
margin-bottom: 25px;
margin-top:15px;
}
.topArea02 .inner{
background: url(../img/box02_top.gif) no-repeat;
padding-top: 50px;
}
.topArea02 .inner .inner02{
background: url(../img/box02_center.gif) repeat-y;
padding: 10px;
}

.mr10{
margin:0 0 0 15px;
}

.topArea03{
border:2px #1D74B2 solid;
width:480px;
padding:15px;
margin:0 auto;
}
.topArea03 .txt{
background:#FCFFC6;
border:1px #D5DA83 solid;
padding:10px;
margin:5px 0 0 0;
}

.topArea03 ul{
width: 465px;
margin:10px 0 0 10px;
}
.topArea03 li{
float:left;
padding:0 10px 0 0;
}

.topArea03 .non{
float:left;
padding:0 !important;
}

.topArea03 li p{
width: 125px;
height:125px;
background:#F3F3F3;
border:1px solid #939393;
text-align:center;
padding:10px;
}


.topArea04{
border:2px #01724C solid;
width:480px;
padding:15px;
margin:0 auto;
}
.topArea04 .txt{
background:#FCFFC6;
border:1px #D5DA83 solid;
padding:10px;
margin:5px 0 0 0;
}

.topArea04 ul{
width: 465px;
margin:10px 0 0 10px;
}
.topArea04 li{
float:left;
padding:0 10px 0 0;
}

.topArea04 .non{
float:left;
padding:0 !important;
}

.topArea04 li p{
width: 125px;
height:180px;
background:#F3F3F3;
border:1px solid #939393;
text-align:center;
padding:10px;
font-size:12px;
}

/* support */


.support_01{
width:525px;
margin:0 auto;
border:1px dotted #999999;
padding:10px;
}

.support_01_l{
width:265px;
float:left;
}

.support_01_r{
width:250px;
float:right;
}

.support_02{
background:url(../../support/img/photo_01.gif) no-repeat;
width:545px;
height:185px;
position:relative;
margin:25px auto 0 auto;
}

.support_02 p{
position:absolute;
top:89px;
left:185px;
line-height:1.75em;
}

.y12{
color:#999933;
}

.support_03{
font-size:14px;
margin:15px auto;
width:500px;
background:#FFFFCC;
border:1px solid #FFCC00;
padding:10px;
}

.support_03 p{
margin:15px 0 0 0;
}

.md12{
color:#006633;
}


/*about*/
.about_01{
width:300px;
padding:10px;
background:#FFFFCC;
border:1px solid #FFCC00;
margin:15px 0;
}

.about_01 li{
background:url(../img/arrow_01.gif) no-repeat left center;
text-indent:20px;
font-weight:bold;
padding:2px 0;
color: #006600;
font-size:14px;
}


/* flow */
.flow_01{
width:545px;
margin:0 auto;
}
.flow_01 li{
display:inline;
}
.flow_01 img{
padding:5px 5px 0 0;
}


/*newspaper*/
.urawa_01{
width:565px;
margin:20px 0 0 0;
}

.urawa_01 td{
width:175px;
}

.urawa_01 img{
border:1px solid #ccc;
}

.urawa_01 p{
text-align:center;
background:#DCF6CF;
width:175px;
margin:5px 0 25px 0;
}

.urawa_02{
background:#FDFFD5;
padding:20px;
margin:0;
}

.urawa_02 img{
border:1px solid #ccc;
}

.urawa_02_l{
float:left;
width:300px;
}

.urawa_02_l_01{
background:#fff;
border:2px solid #7EB406;
padding:10px;
margin:8px 0 0 0;
text-align:center;
}

.img_no img{
border:none !important;
}

.urawa_02_r{
float:right;
width:175px;
}


/*faq*/

.faq_01{
width:545px;
padding:0 0 0 10px;
}

.faq_01 li{
background:url(../../faq/img/icon_q.gif) no-repeat left center;
text-indent:15px;
padding:3px 0;
}

.faq_01_1{
background:url(../../faq/img/icon_q.gif) no-repeat left 3px !important;
text-indent:15px;
}

.faq_02{
width:545px;
padding:0 0 0 10px;
margin:30px 0 0 0;
}

.faq_02 dt{
background:url(../../faq/img/icon_q2.gif) no-repeat left center;
text-indent:25px;
font-size:14px;
color:#006600;
font-weight:bold;
}

.faq_02_1{
background:url(../../faq/img/icon_q2.gif) no-repeat left top !important;
}


.faq_02 dd{
background:#FFFFCC;
padding:15px;
border-top:2px solid #669900;
}

.faq_an{
background:url(../../faq/img/icon_a2.gif) no-repeat left center;
text-indent:25px;
font-size:14px;
color:#CC3300;
font-weight:bold;
}

.faq_re{
text-align:right;
margin:15px 30px 0 0;
}


/*syakuchi*/

.syakuchi_01{
width:545px;
margin:0 0 0 10px;
}

.syakuchi_01 td{
width:178px;
}

.syakuchi_01_1{
background:#FFFFCC;
padding:2px 5px;
height:50px;
vertical-align:middle;
text-align:center;
}

.syakuchi_01_2{
background:#CDECAF;
padding:2px 5px;
height:50px;
vertical-align:middle;
text-align:center;
}


.example_01{  
width: 545px;  
background: url(../img/example_bottom.gif) no-repeat bottom;  
padding-bottom: 25px;  
margin-top:0px;
margin-left:10px;
}

.example_03{  
background: url(../img/example_top.gif) no-repeat;  
padding: 8px 0 10px 0 ;
margin: 0 -15px 0px;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
text-indent:35px;
}

.example_01 .example_02{
background: url(../img/example_center.gif) repeat-y;  
padding: 0 10px 0 15px;
}

.example_02{
line-height:1.75em;
}

.example_04{  
background: url(../img/ti.gif) no-repeat;
width:125px;
height:25px;
color:#006600;
font-weight:bold;
margin:30px 0 0 10px;
text-indent:15px;
line-height:2.35em;
}

.example_05{
width:545px;
padding:0 0 0 10px;
margin:20px 0 0 0;
}

.example_05 li{
background:url(../img/arrow_01.gif) no-repeat left center;
text-indent:15px;
padding:3px 0;
}

/*present*/

.present_01{
}

.present_01 li{
background:url(../img/arrow_01.gif) no-repeat left center;
font-size:16px;
padding:5px 0;
text-indent:15px;
font-weight:bold;
}

/*menu_b2*/
.b2_01{
width:545px;
}

.b2_01 td{
width:272px;
text-align:center;
padding:10px 0 0 0;
}

.b2_02{
margin:25px 0 10px 0;
}

.b2_02-1{
margin:15px 0 10px 0;
}

.b2_03 {
width:545px;
margin:0 0 0 20px;
}

.b2_03 li{
list-style-type:decimal !important;
border-bottom:1px #ccc dotted;
padding:5px 0 5px 10px;
background:#EFFEDE;
font-size:14px;
}

.b2_03-1{
background:#FFFFCC !important;
}

.b2_04 {
width:545px;
margin:0 0 0 20px;
}

.b2_04 th{
padding:5px 3px;
background:#FEFE95;
}

.b2_04_01{
background:#CBF6CC !important;
width:200px;
}

.b2_04 td{
padding:5px 3px;
background:#FFFFCC;
}

.b2_04_02{
background:#EFFEDE !important;
width:200px;
}

.b2_05{
margin:15px 0 0 20px;
background:#FFF1D4 url(../img/arrow_01.gif) no-repeat 10px center;
border:1px solid #E4C78A;
padding:10px;
text-indent:15px;
font-weight:bold;
}


/*menu_a01*/

.a1_01{
width:545px;
margin:15px auto 0 auto;

}
.a1_01_l{
float:left;
width:139px;
height:auto;
margin:0;
}

.a1_01_r{
float:right;
padding:10px;
width:370px;
height:auto;
background:#CDF0BB;
border:1px solid #99CB80;
margin:0;
}

.a1_02{
width:545px;
margin:15px auto 0 auto;

}
.a1_02_l{
float:left;
width:139px;
height:auto;
margin:0;
}

.a1_02_r{
float:right;
padding:10px;
width:370px;
height:auto;
background:#F6D7AE;
border:1px solid #F4B35E;
margin:0;
}

.a1_03{
width:545px;
margin:15px auto 0 auto;

}
.a1_03_l{
float:left;
width:139px;
height:auto;
margin:0;
}

.a1_03_r{
float:right;
padding:10px;
width:370px;
height:auto;
background:#D1EBF2;
border:1px solid #78DAF3;
margin:0;
}



/*staff*/
.staff{
width:545px;
margin:15px auto 0 auto;
padding:10px 0 20px 0;
}

.staff_photo{
/*position:relative;
top:10px;
left:5px;
float:left;
width:140px;
height:auto;
margin:0;*/
}

.staff_photo img{
float:left;
width:140px;
height:auto;
margin:10px 20px 10px 10px;

}

.staff_txt{
/*float:right;*/
padding:10px;
/*width:350px;*/
height:auto;
margin:0;
font-size:13px;
background:#f3f2ee;
border:#EDEDED 1px solid;
}

.staff_txt dt{
font-weight:bold;
}

.staff_txt dd{
margin-bottom:5px;
}

.txt_01{
float:left;
width:350px;
height:auto;
margin-bottom:10px;
}
.txt_02{
clear:both;
width:auto;
}
