@charset "utf-8";
/*links*/
/*
#centerCont a:link,
#centerCont a:visited{color:#149B4C;}
#centerCont a:hover,
#centerCont a:active{color:#FF9900;}
*/
/*basic
------------------------------------------------------------ */
/*
#centerCont h3{margin-bottom:10px;}
#centerCont h4{padding:20px; border:1px solid #e7e7e7; margin-bottom:20px; font-size:1.4em; background:url(../images/bg_h4.jpg) repeat-x left bottom;}
#centerCont h5{background:#3FC182 url(../images/bg_h5.jpg) repeat-x left bottom; border:1px solid #209B54; padding:5px; font-weight:bold; color:#fff; margin:10px 0; font-size:1.2em;}

.lead{line-height:1.5;}
hr.clr{clear:both; height:1px; font-size:1px; line-height:1px; overflow:hidden; border-top-style:none; border-left-style:none; border-right-style:none; border-bottom:solid 1px #ffffff; margin:0;}
.clr{clear:both;}
*/
/*navCont*/
/*
.navCont{width:539px; margin:10px 2px 20px 2px; background:url(../images/kadomaru539_mid.jpg) repeat-y left top;}
.navCont img{vertical-align:bottom; display:block;}
.navCont ul{padding:5px 30px; margin:0;}
.navCont ul li{background:url(../../../images/arrow_right01.gif) no-repeat left 0.4em; padding:0.2em 0 1em 15px; line-height:1.3; margin:1em 0; border-bottom:1px dashed #008833;}

.normalTbl th,
.normalTbl td{font-size:100%;}
*/

@charset "utf-8";
/*links*/
#centerCont a:link,
#centerCont a:visited{color:#149B4C;}
#centerCont a:hover,
#centerCont a:active{color:#FF9900;}

/*basic
------------------------------------------------------------ */
#centerCont h3{margin-bottom:10px;}
#centerCont h4{padding:20px; border:1px solid #e7e7e7; margin-bottom:10px; font-size:1.2em; background:#fff url(../images/bg_h4.jpg) repeat-x left bottom;}
#centerCont h5{background:#3FC182 url(../images/bg_h5.jpg) repeat-x left bottom; border:1px solid #209B54; padding:5px; font-weight:bold; color:#fff; margin:10px 0; font-size:1.2em;}

#centerBox{border:1px solid #e7e7e7; text-align:center;}
#centerBox #cbInner{padding:10px; text-align:left;}

#centerCont h3.minimumh3{margin:0; padding:0; vertical-align:bottom; font-size:x-small;}
#centerCont h4.minimumh4{margin:0; padding:5px; vertical-align:bottom; font-size:1em; color:#31B97B;}
#centerCont h4.maxMinimumh4{margin:0; padding:0px; vertical-align:bottom; font-size:1em; background:none; border:none;}
#centerCont h5.minimumh5{margin:0; padding:0px; vertical-align:bottom; font-size:1em; background:none; border:none;}
#centerCont h5.noMgh5{margin:0;}

h6.dottedh6{border-bottom:1px dotted #B3D3C0; padding:3px 0 3px 0.5em; margin:30px 0 20px 0; line-height:1; border-left:0.7em solid #3FC182;}

.ptop{text-align:right; margin-bottom:20px; margin-right:10px;}
.ptop a{background:url(../../../images/arrow_top01.gif) no-repeat left center; padding-left:15px;}

.lead{line-height:1.5;}
hr.clr{clear:both; height:1px; font-size:1px; line-height:1px; overflow:hidden; border-top-style:none; border-left-style:none; border-right-style:none; border-bottom:solid 1px #ffffff; margin:0;}
.clr{clear:both;}
.underline{text-decoration:underline;}
.kakomi{border:1px solid #e7e7e7; background:#eee; padding:10px;}
.cptn{font-size:0.8em;}
/*dl styles
------------------------------------------------------------ */
.dlStyle01{line-height:1.5;}
.dlStyle01 dt{font-weight:bold;}


/*table
------------------------------------------------------------ */
table.normalTbl{border:1px solid #ccc; border-collapse:collapse; border-spacing:0px; empty-cells:show; width:100%;}
*html table.normalTbl{width:95.5%;}
table.normalTbl.noWide{width:auto; margin:auto}
.normalTbl tr.cream{background:#FFFFCC;}
.normalTbl tr.blue{background:#99CCCC;}
.normalTbl th,
.normalTbl td{border:1px solid #ccc; padding:5px; margin:0px; font-weight:normal; line-height:1.3; text-align:left;}
.normalTbl th{background:#eee; white-space:nowrap;}
.normalTbl td{background:#fff;}

.normalTbl caption{margin-bottom:5px; font-weight:bold; text-align:left;}
.normalTbl caption.left{text-align:left;}
.normalTbl caption.center{text-align:center;}
.normalTbl caption.right{text-align:right;}
.normalTbl.thCenter th{text-align:center;}
.normalTbl.thtdCenter th,
.normalTbl.thtdCenter td{text-align:center;}

table.normalTbl.noborder,
table.normalTbl.noborder th,
table.normalTbl.noborder td{border:none;}
/*navCont
------------------------------------------------------------ */
.navCont{width:543px; margin:10px 2px 20px 2px; background:url(../../../common_img/grayback_bg.gif) repeat-y left top;}
.navCont .inner{margin:0 13px;}
.navCont ul{padding:0; margin:0 20px;}
.navCont ul li{background:url(../../../images/arrow_right01.gif) no-repeat left 0.4em; padding:0.2em 0 1em 15px; line-height:1.3; margin:1em 0; border-bottom:1px dashed #008833;}

/*
==================================================================================
一般的なレイアウト
==================================================================================
*/

/*
白背景の角丸ボックス（ワイド543px）
kadomaruCont543
------------------------------------------------------　*/
.kadomaruCont543{width:543px; margin:0px; background:url(../images/kadomaru543_mid_wt.jpg) repeat-y left top;}
.kadomaruCont543 .inner{margin:0 12px;}
.kadomaruCont543 .vaTop img{vertical-align:top;}
.kadomaruCont543 .vaBottom{clear:both;}
.kadomaruCont543 .vaBottom img{vertical-align:bottom;}
#centerCont .kadomaruCont543 h4.normalh4{background:none; margin:0; padding:0; border:none; line-height:1; font-size:1em;}
#centerCont .kadomaruCont543 h4{margin-top:0px;}

/*
ベージュ背景の角丸ボックス（ワイド543px）
kadomaruCont543Bge
------------------------------------------------------　*/
.kadomaruCont543Bge{width:543px; margin:0px; background:url(../images/kadomaru543_mid_bge.jpg) repeat-y left top;}
.kadomaruCont543Bge .inner{margin:0 12px;}
.kadomaruCont543Bge .vaTop img{vertical-align:top;}
.kadomaruCont543Bge .vaBottom{clear:both;}
.kadomaruCont543Bge .vaBottom img{vertical-align:bottom;}
#centerCont .kadomaruCont543Bge h4.normalh4{background:none; margin:0; padding:0; border:none; line-height:1; font-size:1em;}
#centerCont .kadomaruCont543Bge h4{margin-top:0px;}



/*
==================================================================================
変則的なレイアウト
==================================================================================
*/

/*clmCont
------------------------------------------------------------ */
.clmCont p{line-height:1.5; margin:1em 0;}

.bgIvory{background:#F5F5EF;}
.bgGry{background:#eee;}

/*kadomaruCont
------------------------------------------------------------ */
.kadomaruCont{width:543px; margin:10px 2px 20px 2px; background:url(../images/kadomaru543_mid.jpg) repeat-y left top;}
.kadomaruCont .inner{margin:0 13px;}
.vaTop img{vertical-align:top;}
.vaBottom{clear:both;}
.vaBottom img{vertical-align:bottom;}


/*通常の角丸
kadomaruCont_normal
------------------------------------------------------　*/
.kadomaruCont_normal{border-style:solid; border-width:0 1px 1px 1px; border-color:#e7e7e7;}
.kadomaruCont_normal .innerCont{margin:10px;}
/*
白背景の角丸ボックス
kadomaruCont543
------------------------------------------------------　
.kadomaruCont543{width:543px; margin:10px 2px 20px 2px; background:url(../images/kadomaru543_mid_wt.jpg) repeat-y left top;}
.kadomaruCont543 .inner{margin:0 10px;}
.kadomaruCont543 .vaTop img{vertical-align:top;}
.kadomaruCont543 .vaBottom{clear:both;}
.kadomaruCont543 .vaBottom img{vertical-align:bottom;}
#centerCont .kadomaruCont543 h4.normalh4{background:none; margin:0; padding:0; border:none; line-height:1; font-size:1em;}
#centerCont .kadomaruCont543 h4{margin-top:0px;}
*/

/*
白背景の角丸ボックス（ワイド543px）
kadomaruCont543
------------------------------------------------------　
.kadomaruCont543{width:543px; margin:10px 2px 20px 2px; background:url(../images/kadomaru543_mid_wt.jpg) repeat-y left top;}
.kadomaruCont543 .inner{margin:0 10px;}
.kadomaruCont543 .vaTop img{vertical-align:top;}
.kadomaruCont543 .vaBottom{clear:both;}
.kadomaruCont543 .vaBottom img{vertical-align:bottom;}
#centerCont .kadomaruCont543 h4.normalh4{background:none; margin:0; padding:0; border:none; line-height:1; font-size:1em;}
#centerCont .kadomaruCont543 h4{margin-top:0px;}
*/

/*
ヘッダ背景が色付きの角丸ボックス
kadomaruCont_colorHead
------------------------------------------------------　*/
.kadomaruCont_colorHead{width:543px; margin:0px 2px 20px 2px; background:url(../images/kadomaru543_mid_wt.jpg) repeat-y left top; text-align:center;}
#centerCont .kadomaruCont_colorHead h3,
#centerCont .kadomaruCont_colorHead h4{margin:0; padding:0; line-height:1; border:medium; text-align:left; border:none; background:none; font-size:1.2em; vertical-align:middle;}
#centerCont .kadomaruCont_colorHead h4.grn{background:url(../images/bg_kadomaru539_grn_head.jpg) no-repeat left top; color:#fff; padding:15px;}
#centerCont .kadomaruCont_colorHead h4.ora{background:url(../images/bg_kadomaru539_ora_head.jpg) no-repeat left top; color:#fff; padding:15px;}
#centerCont .kadomaruCont_colorHead h4.ble{background:url(../images/bg_kadomaru539_ble_head.jpg) no-repeat left top; color:#fff; padding:15px;}
.kadomaruCont_colorHead .inner{margin:10px auto 5px auto; text-align:left; width:517px;}
.vaTop img{vertical-align:top;}
.vaBottom{clear:both;}
.vaBottom img{vertical-align:bottom;}
#centerCont .kadomaruCont_colorHead ul.arwList{margin:20px;}

/*
リスト
arwList
------------------------------------------------------　*/
ul.arwList li{background:url(../../../images/arrow_right01.gif) no-repeat left 0.4em; padding:0.2em 0 1em 15px; line-height:1.3; margin:1em 0; border-bottom:1px dashed #008833;}
*html ul.arwList li{background:url(../../../images/arrow_right01.gif) no-repeat left 0.6em; padding:0.2em 0 1em 15px; line-height:1.3; margin:1em 0; border-bottom:1px dashed #008833;}

/*
リスト
arwList2
------------------------------------------------------　*/
ul.arwList2 li{background:url(../../../images/arrow_right01.gif) no-repeat left 0.4em; padding:0.2em 0 0.2em 15px; line-height:1.3;}
*html ul.arwList2 li{background:url(../../../images/arrow_right01.gif) no-repeat left 0.6em; padding:0.2em 0 0.2em 15px; line-height:1.3;}


/*layout2clm_50_50*/
.layout2clm_50_50{width:543px;}
.layout2clm_50_50 .leftCont{float:left; width:49%; margin-right:5px;}
.layout2clm_50_50 .rightCont{float:right; width:49%; margin-left:5px;}

/*
角丸 in layout2clm_50_50
arwList
------------------------------------------------------　*/
.kadomaruCont_colorHead .layout2clm_50_50{width:517px;}
.kadomaruCont_colorHead .layout2clm_50_50 .leftCont{float:left; width:253px;}
.kadomaruCont_colorHead .layout2clm_50_50 .rightCont{float:right; width:253px;}

/*
角丸wt in layout2clm_50_50
arwList
------------------------------------------------------　*/
.kadomaruCont543 .layout2clm_50_50{width:517px;}
.kadomaruCont543 .layout2clm_50_50 .leftCont{float:left; width:253px;}
.kadomaruCont543 .layout2clm_50_50 .rightCont{float:right; width:253px;}

/*
角丸bge in layout2clm_50_50
arwList
------------------------------------------------------　*/
.kadomaruCont543Bge .layout2clm_50_50{width:517px;}
.kadomaruCont543Bge .layout2clm_50_50 .leftCont{float:left; width:253px;}
.kadomaruCont543Bge .layout2clm_50_50 .rightCont{float:right; width:253px;}


/*
角丸 カラー背景 in layout2clm_50_50
arwList
------------------------------------------------------　*/
.kadomaruCont543 .colorBg{width:517px; background:#eee;}
.kadomaruCont543 .layout2clm_50_50{width:497px; margin:0 10px; padding:10px 0}
.kadomaruCont543 .layout2clm_50_50 .leftCont{float:left; width:243px; margin:0:}
.kadomaruCont543 .layout2clm_50_50 .rightCont{float:right; width:243px; margin:0;}


/*layout2clm_30_70*/
.layout2clm_30_70{width:543px;}
.layout2clm_30_70 .leftCont{float:left; width:29%; margin-right:5px;}
.layout2clm_30_70 .rightCont{float:right; width:69%; margin-left:5px;}

/*
角丸layout2clm_30_70
arwList
------------------------------------------------------　*/
.kadomaruCont_colorHead .layout2clm_30_70{width:517px;}
.kadomaruCont_colorHead .layout2clm_30_70 .leftCont{float:left; width:150px;}
.kadomaruCont_colorHead .layout2clm_30_70 .rightCont{float:right; width:357px;}

/*
角丸wt layout2clm_30_70
arwList
------------------------------------------------------　*/
.kadomaruCont543 .layout2clm_30_70{width:517px;}
.kadomaruCont543 .layout2clm_30_70 .leftCont{float:left; width:150px;}
.kadomaruCont543 .layout2clm_30_70 .rightCont{float:right; width:357px;}

/*layout2clm_70_30*/
.layout2clm_70_30{width:543px;}
.layout2clm_70_30 .leftCont{float:left; width:69%; margin-right:5px;}
.layout2clm_70_30 .rightCont{float:right; width:29%; margin-left:5px;}

/*
角丸 in layout2clm_70_30
------------------------------------------------------　*/
.kadomaruCont_colorHead .layout2clm_70_30{width:517px;}
.kadomaruCont_colorHead .layout2clm_70_30 .leftCont{float:left; width:357px;}
.kadomaruCont_colorHead .layout2clm_70_30 .rightCont{float:right; width:150px;}

/*
角丸 wt in layout2clm_70_30
------------------------------------------------------　*/
.kadomaruCont543 .layout2clm_70_30{width:517px;}
.kadomaruCont543 .layout2clm_70_30 .leftCont{float:left; width:357px;}
.kadomaruCont543 .layout2clm_70_30 .rightCont{float:right; width:150px;}


/*layout3clm*/
.layout3clm{width:543px;}
.layout3clm .leftCont,
.layout3clm .centerCont,
.layout3clm .rightCont{ width:174px;}
.layout3clm .leftCont{float:left;}
.layout3clm .centerCont{float:left; margin:0 10px 0 11px;}
.layout3clm .rightCont{float:right;}

/*layout2clm_forclm3*/
.layout2clm_forclm3{width:543px;}
.layout2clm_forclm3 .leftCont,
.layout2clm_forclm3 .rightCont{width:174px;}
.layout2clm_forclm3 .leftCont{float:left; margin-left:90px;}
.layout2clm_forclm3 .rightCont{float:right; margin-right:90px;}
*html .layout2clm_forclm3 .leftCont{float:left; margin-left:50px;}
*html .layout2clm_forclm3 .rightCont{float:right; margin-right:50px;}

/*
角丸 wt in layout2clm_forclm3
------------------------------------------------------　*/
.kadomaruCont543 .layout2clm_forclm3{width:517px;}
.kadomaruCont543 .layout2clm_forclm3 .leftCont,
.kadomaruCont543 .layout2clm_forclm3 .rightCont{width:165px;}
.kadomaruCont543 .layout2clm_forclm3 .leftCont{float:left; margin-left:88px;}
.kadomaruCont543 .layout2clm_forclm3 .rightCont{float:right; margin-right:88px;}
*html .kadomaruCont543 .layout2clm_forclm3 .leftCont{float:left; margin-left:44px;}
*html .kadomaruCont543 .layout2clm_forclm3 .rightCont{float:right; margin-right:44px;}

/*
角丸 in layout3clm
arwList
------------------------------------------------------　*/
.kadomaruCont_colorHead .layout3clm{width:517px;}
.kadomaruCont_colorHead .layout3clm .leftCont{float:left; width:165px;}
.kadomaruCont_colorHead .layout3clm .centerCont{float:left; width:165px; margin:0 10px 0 11px;}
.kadomaruCont_colorHead .layout3clm .rightCont{float:right; width:165px;}

/*
角丸 wt in layout3clm
arwList
------------------------------------------------------　*/
.kadomaruCont543 .layout3clm{width:517px;}
.kadomaruCont543 .layout3clm .leftCont{float:left; width:165px;}
.kadomaruCont543 .layout3clm .centerCont{float:left; width:165px; margin:0 10px 0 11px;}
.kadomaruCont543 .layout3clm .rightCont{float:right; width:165px;}

/*
角丸Bge in layout3clm
arwList
------------------------------------------------------　*/
.kadomaruCont543Bge .layout3clm{width:517px;}
.kadomaruCont543Bge .layout3clm .leftCont{float:left; width:165px;}
.kadomaruCont543Bge .layout3clm .centerCont{float:left; width:165px; margin:0 10px 0 11px;}
.kadomaruCont543Bge .layout3clm .rightCont{float:right; width:165px;}

/*
角丸 wt カラー背景 in layout3clm
arwList
------------------------------------------------------　*/
.kadomaruCont543 .layout3clm{width:497px; margin-left:10px; margin-right:10px;}
.kadomaruCont543 .layout3clm .leftCont{float:left; width:159px;}
.kadomaruCont543 .layout3clm .centerCont{float:left; width:159px; margin:0 10px 0 10px;}
.kadomaruCont543 .layout3clm .rightCont{float:right; width:159px;}


/*layout2clm_photo200_left*/
.layout2clm_photo200_left{width:543px;}
.layout2clm_photo200_left img{display:block; margin-bottom:5px}
.layout2clm_photo200_left .leftCont{float:left; width:200px;}
.layout2clm_photo200_left .rightCont{float:right; width:333px;}

/*
角丸 in layout2clm_photo200_left
------------------------------------------------------　*/
.kadomaruCont_colorHead .layout2clm_photo200_left{width:517px;}
.kadomaruCont_colorHead .layout2clm_photo200_left .leftCont{float:left; width:200px;}
.kadomaruCont_colorHead .layout2clm_photo200_left .rightCont{float:right; width:307px;}

/*
角丸wt in layout2clm_photo200_left
------------------------------------------------------　*/
.kadomaruCont543 .layout2clm_photo200_left{width:517px;}
.kadomaruCont543 .layout2clm_photo200_left .leftCont{float:left; width:200px;}
.kadomaruCont543 .layout2clm_photo200_left .rightCont{float:right; width:307px;}


/*layout2clm_photo200_right*/
.layout2clm_photo200_right{width:543px;}
.layout2clm_photo200_right img{display:block; margin-bottom:5px}
.layout2clm_photo200_right .rightCont{float:right; width:200px;}
.layout2clm_photo200_right .leftCont{float:left; width:333px;}

/*
角丸 in layout2clm_photo200_right
------------------------------------------------------　*/
.kadomaruCont_colorHead .layout2clm_photo200_right{width:517px;}
.kadomaruCont_colorHead .layout2clm_photo200_right .leftCont{float:left; width:307px;}
.kadomaruCont_colorHead .layout2clm_photo200_right .rightCont{float:right; width:200px;}

/*
角丸wt in layout2clm_photo200_right
------------------------------------------------------　*/
.kadomaruCont543 .layout2clm_photo200_right{width:517px;}
.kadomaruCont543 .layout2clm_photo200_right .leftCont{float:left; width:307px;}
.kadomaruCont543 .layout2clm_photo200_right .rightCont{float:right; width:200px;}


/*セカンドぺージトップのボタンリスト
secondTopDl
------------------------------------------------------　*/
.secondTopDl{padding-top:10px;}
.secondTopDl dt{}
.secondTopDl dd{margin:10px 0 20px 20px;}

/*付箋風のコンテナ
fusenCont
------------------------------------------------------　*/
.fusenCont{width:519px; background:url(../images/bg_fusen_mid.gif) repeat-y left top; margin-left:auto; margin-right:auto;}
.fusenCont .inner{margin:0 32px 0 33px;}

/*kakomiTab*/
#centerCont .kakomiTab .tab h5{margin:0; padding:5px; background:none; border:none; width:40%;background:#FF9966; font-weight:bold; text-align:center; border-right:2px solid #E78858;}
#centerCont .kakomiTab .tab{margin:0; padding:0;}
#centerCont .kakomiTab .inner{border:1px solid #FF9966; margin:0; padding:0;}
#centerCont .kakomiTab .inner .innerCont{padding:10px;}
