@charset "shift_jis";
a:link { text-decoration: none; color: #4A2727; }
a:visited { text-decoration: none; color: #4A2727; }
a:hover { text-decoration: underline; color: #FF9933;}
#header   #logo   h1 { padding: 6px 0 4px 0; }
#header   #formBt   p { padding-bottom: 5px; }
#main h2 { background: url(../images/h2_bg.gif) no-repeat 0px 0px; clear: both; float: left; }
#main .fltrt p { margin-bottom: 5px; }

#Contents   h3 { padding-bottom: 0em; margin-bottom: 0.8em; padding-right: 0px; padding-left: 5px; 
}
#Contents p { margin-bottom: 8px; clear: left; }
#Contents div.fltlft { width: 376px; }
#Contents    div.fltlft    dt { background-color: #A35F5E; padding: 10px 0 10px 10px; margin-bottom: 12px; }

#sidebar  h3 { margin-left: 0px; margin-right: 0px; padding: 0 0 15px 0; }

#sidebar  p { margin-left: 0px; margin-right: 0px; padding: 0 0 5px 0; }

#sidebar_area01 { zoom: 1; }

#sidebar div.image { padding: 0 0 10px 0; }
#sidebar_area01  div.menu { background: url(../images/sidebar_menu_plan.gif) no-repeat 0px 0px; padding: 6px 0 0 10px; margin-bottom: 6px; height: 110px; }
#sidebar_area01 .menu li { display: block; height: 23px; width: 90px; float: left; padding: 0; margin: 0 2px 1px 0; line-height: 23px; }
#sidebar_area03    p   img.left { margin-right: 6px; }

div.more { background-color: #4C1818; display: block; color: #FFFFFF; padding: 3px 5px 3px 20px; background-image: url(../images/more_bg.gif); background-repeat: no-repeat; background-position: 10px center; font-size: 90%; line-height: 14px; }
div.more a:link { color: #FFFFFF; text-decoration: none; }
div.more a:hover { color: #FFFFFF; text-decoration: underline; }
div.more a:visited { color: #FFFFFF; text-decoration: none; }


.fltrt { float: right; }
.fltlft { float: left; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
.clearfloat2 {	clear:both;	height:0;	font-size: 1px;	line-height: 0px;	width: 100px;}
.clear { clear:both;}

#Contents .mar { margin-left: 30px; }
#ttl img { margin-top: -16px; margin-bottom: 0px; }


/* 会社概要＆スタッフ
--------------------------------------------------------------------------------*/
#Contents .tbl01 { border-top: 1px solid #603131; border-left: 1px solid #603131; margin: 0.5em 0px 0em; left: auto; right: auto; width: 600px;}
#Contents .tbl01 th { background: #DCCCC9; padding: 0.4em; border-right: 1px solid #603131; border-bottom: 1px solid #603131; }
#Contents .tbl01 td { padding: 0.4em 0.4em 0.1em; border-right: 1px solid #603131; border-bottom: 1px solid #603131; }
#Contents .tbl01 td td { border-style: none; padding: 0.1em; }
#Contents .tbl01 p { margin-bottom: 0.2em; }
#Contents .tbl01 dt { font-weight: bold; }
#Contents .tbl01 dd { padding-bottom: 0.3em; margin-bottom: 0.5em; }
.tbl01 th a { text-decoration: underline; }


#Contents .jigyo { border: 1px solid #4C1918; padding: 15px; margin-bottom: 0.8em;}
#Contents .jigyo h4 { margin-bottom: 1em; border-bottom: 1px dotted #491716; padding-bottom: 0.8em; }
#Contents .jigyo p { padding: 0px; margin-top: 0.8em; margin-bottom: 0.8em; }
#Contents .jigyo .rightPhoto { width: 148px; padding-left: 10px; float: right; background: #FFFFFF; }


/* 会社概要＆スタッフ
--------------------------------------------------------------------------------*/
#Contents .tbl02 { border-top: 1px solid #603131; border-left: 1px solid #603131; width: 550px; margin-top: 0.5em; margin-bottom: 0.8em; margin-left: 15px;}
#Contents .tbl02 th { background: #DCCCC9; padding: 0.4em; border-right: 1px solid #603131; border-bottom: 1px solid #603131; text-align: left; width: 60%;}
#Contents .tbl02 td { padding: 0.4em 0.4em 0.1em; border-right: 1px solid #603131; border-bottom: 1px solid #603131; }
#Contents .tbl02 td td { border-style: none; padding: 0.1em; }
#Contents .tbl02 p { margin-bottom: 0.2em; }
#Contents .tbl02 dt { font-weight: bold; }
#Contents .tbl02 dd { padding-bottom: 0.3em; margin-bottom: 0.5em; }
.tbl02 th a { text-decoration: underline; }




/* プライバシーポリシー
--------------------------------------------------------------------------------*/
#privacy { margin-top: 15px; margin-right: 40px; margin-left: 35px; }
#privacy ol { list-style: decimal; margin-bottom: 1.5em; }
#privacy li { padding-top: 1em; padding-bottom: 0.8em; margin-left: 1em; padding-left: 0.5em; list-style: decimal; }
#privacy li li { margin-bottom: 0.3em; list-style: circle; padding: 0px; margin-top: 0px; }
#privacy ol p { margin-bottom: 0.5em; line-height: 145%; }
#privacy .ttl { font-weight: bold; color: #4C1918; display: block; border-bottom: 1px dotted #4C1918; }


/* サイトマップ
--------------------------------------------------------------------------------*/
#sitemap li { margin: 8px 0px 20px 20px; padding: 0px; list-style: none; display: block; }
#sitemap { margin-left: 30px; padding: 25px 10px 10px; border: 1px solid #A78D8B; }
#sitemap a { background: #EEEEEE url(../images/arrow.gif) no-repeat 5px center; display: block; border: 1px solid #CCCCCC; margin-bottom: 3px; padding: 3px 3px 3px 20px; }
#sitemap li li a { background: url(../images/arrow2.gif) no-repeat 5px center; margin-top: 1px; padding-top: 1px; padding-bottom: 1px; padding-left: 13px; border-style: none; line-height: 110%;}
#sitemap li li { margin: 0px 0px 0px 20px; }
	
/*ニュースのタイトル
----------------------------------------------------------- */	
.titNews { display:block; padding-bottom:15px; background: url(../info/image/news_ttl_bottom.gif) no-repeat 1px bottom; margin-left: 0px; }
.containerNews { margin-right: 0px; margin-left: 15px; margin-top: 0px; width: 650px;}
.titNews dt { padding-top:15px; padding-bottom:13px; font-size:12px; background: url(../info/image/news_ttl.gif) no-repeat left top; padding-left: 70px; }
/*	
*html .titNews dt { width:825px; }
*/
.titNews dd { background: url(../info/image/news_ttl_middle.gif) repeat-y left top; padding: 5px 20px 0px; font-weight: bold; }
.containerNews .contInfo { margin-left: 20px; margin-top: 5px; margin-bottom: 25px;}
.containerNews .contInfo .photo { float: right; width: 200px; margin-left: 20px; clear: left; margin-right: 20px;}


/*Ｑ＆Ａ
----------------------------------------------------------- */	
#qa dt { background: #B26C6C url(../images/qa/q.gif) no-repeat 5px center; padding: 11px 20px 11px 55px; margin-right: 30px; margin-left: 30px; color: #FFFFFF;}
#qa dd { background: #F5F1F1 url(../images/qa/a.gif) no-repeat 5px center; padding: 11px 20px 11px 55px; margin-right: 30px; margin-left: 30px; margin-bottom: 1.5em;}

/*レンタルシステム
----------------------------------------------------------- */	
#Contents .rental{ margin-right: 30px; margin-left: 45px;}
#Contents .rental dt{ margin-top: 15px; margin-bottom: 10px; background: #F8F4F3; padding: 3px;}
#Contents .rental dd{ margin-bottom: 0.8em;}


/* 安心システム 
----------------------------------------------------------- */	
#system #sys_Area { width: 640px; margin-right: auto; margin-left: auto; }

/*　5つの安心*/
#system .sts_box { border: 1px solid #4C1918; padding: 10px; margin-bottom: 1em; height: 215px; }
#system .sts_box .photo { margin: 8px; float: right; height: 200px; width: 260px; }
#system .sts_box .txt { width: 315px; margin-top: 15px; margin-left: 10px; float: left; font-size: 12px; }
#system h5 { margin-bottom: 1em; }
#system .sts_box .txt p.small { font-size: 9px; margin-top: 10px; padding-top: 3px; }




#system h4.sys_money { margin-top: 1em; margin-bottom: 0.8em; }

#system dl.sys_money dd { background: url(../images/system/system_money_plus.gif) no-repeat center bottom; padding-bottom: 50px; }
#system dl.sys_money dd.non { background: url(none); padding-bottom: 30px; }
#system dl.sys_money dt { font-weight: bold; margin-left: 10px; }
#system .box { padding: 5px; border: 1px solid #4C1918; margin: 5px 15px 1em; text-align: center; }

#system .tbl02 { border-top: 1px solid #603131; border-left: 1px solid #603131; margin-top: 0.5em; margin-bottom: 0.8em; margin-left: 15px; width: 600px; }
#system .tbl02 th { background: #DCCCC9; padding: 0.4em; border-right: 1px solid #603131; border-bottom: 1px solid #603131; text-align: left; width: 30%; }
#system .tbl02 td { padding: 0.4em 0.4em 0.1em; border-right: 1px solid #603131; border-bottom: 1px solid #603131; }
#system .tbl02 p { margin-bottom: 0.2em; }
#system .tbl02 dt { font-weight: bold; }
#system .tbl02 dd { padding-bottom: 0.3em; margin-bottom: 0.5em; }


p.btn { text-align: center; clear: left;
}

