@charset "utf-8";
/*---------------------------------------------
since: 2009/05/
Copyright c since 2008 FC2.inc, All Rights Reserved.

new:2009/0518 hayashi
---------------------------------------------*/
.content_body { width:655px; }
.content_body p{ width: 600px; margin: 10px auto; }
.content_body p strong { font-weight:bold; color: #ff0000; }
.content_body h2{ width:630px; margin-bottom: 10px;}
.content_body h3{ display: block; width:605px; margin: 10px auto; padding: 5px 0; border-bottom: 1px dotted #999; }
.content_body dl{ border-left: 1px solid #666; border-top: 1px solid #666; border-right: 1px solid #666; width:600px; margin:20px auto 0; }
.content_body dt{ float:left; display:block; background:#EEE; padding:5px 5px 4px; width:100px; border-bottom: 1px solid #666; border-right:1px solid #666; }
.content_body dd{ padding:5px 5px 4px; margin-left:110px; border-bottom: 1px solid #666; }

.content_body ul{ width:600px; margin: 0 auto; }

/* Support menu
------------------------------------------------------*/
.support h2{ height:18px; padding:1px 0 3px 25px; text-align:left; margin: 0 10px; }

ul.support_nav { padding: 10px 0; }
ul.support_nav li{ text-align:left; padding: 3px 10px 3px; }
ul.support_nav li p{ padding: 10px 0 5px; text-align:left; }
ul.support_nav li strong { font-weight: bold; }

/* Privacy
------------------------------------------------------*/
ul.privacy_main li{ list-style:disc; margin: 10px 0; }
ol.privacy_sub li{ list-style:decimal; margin-left:30px; }

/* Recruit
------------------------------------------------------*/
dl.recruit { background:#EEE; margin:0 auto; }
dl.recruit dd{ display:block; float:right; width:479px; margin-left:0; text-align:left; border:none; border-left: 1px solid #666; background:#FFF; }
dl.recruit dt{ display:block; border: none; height:auto; }
dl.recruit dd ul,
dl.recruit dd p { width:auto; }
dl.end { border-bottom:1px solid #666; }

/* Conmpany
------------------------------------------------------*/
#company_body { width: 600px; margin: 0 auto; }
#company_body h3 { clear:both; margin: 20px 0 10px; padding-left:10px;}
ul.histry_list { width:auto; margin:0 auto; display:block; border-bottom:1px dotted #999; padding: 10px 0; }
ul.histry_list li{ float:left; margin-left: 10px;width:auto; }
ul.histry_list ul{ margin-left: 10px; width:auto; }
ul.histry_list ul li{ float:none; line-height: 1.5em; list-style:disc; width:auto; }
#histry_list_table{width:600px; border-collapse:collapse;}
#histry_list_table TD{border-bottom:1px dotted #999; padding:12px 0 12px 0;}
#histry_list_table .year_and_month_td{width:100px;}
#histry_list_table ul{width:520px;}
#histry_list_table ul li{list-style-type:disc; margin:0 0 0 24px;}