/* CSS Document */

/* top */
#mainphoto{background:left top url(../img/mainphoto.jpg) no-repeat; height:436px;}
#mainphoto p{ padding:36px 16px 0 16px; color:#ffffff; line-height:125%;}

#top_content_base{float: left; width:146px; padding-right:11px;}
#top_content01{ }
#top_content01 div{background:#EFFADC; padding:10px;}
#top_content02 div{background:#DAFCF1; padding:10px;}
#top_content03 div{background:#FFF3C4; padding:10px;}
.top_content01_title{ padding-bottom:5px; margin-bottom:10px; border-bottom:1px dotted #5CCB91;}
.top_content02_title{ padding-bottom:5px; margin-bottom:10px; border-bottom:1px dotted #61D1BB;}
.top_content03_title{ padding-bottom:5px; margin-bottom:10px; border-bottom:1px dotted #FFA826;}

.top_poco_inner{ background:left top url(../img/poco_body.gif) repeat-y; padding:5px 20px 5px 20px;}

/* what */
.what_contact_base{ border:6px solid #DBCDAC; padding:13px;}
.what_contact_title{ background:#F1EBD8; color:#917C66; font-weight: bold; padding:10px;}


/* contact */
#contact_base{ background:#F2F2ED;}
.contact_att{ padding-bottom:10px; border-bottom:1px dotted #CCCCCC; color:#cc0000;}
#contact_base label{line-height:100%; padding:0 10px 0 5px; position:relative; bottom:2px;}
.form_indent{padding-left:1em;}
.form_send_base{text-align:center; padding-bottom:20px;}
.form_send_base p{ padding:20px 0 20px 0;}
.form_error_sum{ border:3px solid #cc0000; padding:20px;}

/* topics */
.topics_base{border-bottom:1px dotted #cccccc; margin-bottom:20px;}
.topics_title p{padding:3px 0 0 22px;}
.topics_comment{ text-align:right; padding-top:30px;}
.topics_comment02{ text-align:right; padding-top:10px;border-bottom:1px dotted #cccccc;margin-bottom:20px;}
.topics_day li{ border-bottom:1px dotted #cccccc; padding:10px 0 10px 0}

.topics_list table{width:100%; border-collapse:collapse; margin:0; padding:0; border:0;}
.topics_list th{ width:25%; font-weight:normal;border-bottom:1px dotted #cccccc; padding:10px 0 10px 0; vertical-align:top; text-align:left;}
.topics_list td{border-bottom:1px dotted #cccccc; padding:10px 0 10px 0; vertical-align:top; text-align:left;}
.topics_list a{background:none; padding:0;}


#topics_cat_title{height:40px; background:left top url(../topics/img/ti_blank.gif) no-repeat; margin:0 0 20px 0; }
#topics_cat_title span{line-height:40px; vertical-align:middle; padding-left:46px;font-size:120%; color:#ffffff;font-weight:bold;}

/* campany */
.campany_list{padding:20px 0 20px 0; border-bottom:1px dotted #cccccc; height:100%;}
.campany_list p{ float:left; width:104px;}
.campany_list div{float:right; width:320px;}
.campany_list strong{ font-size:120%;}
.campany_list span{}

.campany_list02{padding:20px 0 20px 0; height:100%;}
.campany_list02 p{ float:left; width:104px;}
.campany_list02 div{float:right; width:320px;}
.campany_list02 strong{ font-size:120%;}
.campany_list02 span{}

.company_relation{border:4px solid #D8E9A9; background:#F8FBF0; padding:10px;}

/* qa */
.qa_base{ border-bottom:1px dotted #cccccc; margin-bottom:20px; padding-bottom:20px;}
.qa_title{height:100%; padding-bottom:10px;}
.qa_title p{ float:left; width:36px;}
.qa_title div{ float:right; width:405px;}
.qa_body{ background:#E7F4E1; padding:10px;}


/* voice */
.voice_base{ border-bottom:1px dotted #cccccc; margin-bottom:20px; padding-bottom:20px;}
.voice_title{height:100%; padding-bottom:10px;}
.voice_title p{ float:left; width:30px;}
.voice_title div{ float:right; width:290px;}

.voice_list02{padding:20px 0 20px 0; height:100%;}
.voice_list02 p{ float:left; width:104px;}
.voice_list02 div{float:right; width:320px;}
.voice_list02 strong{ font-size:120%;}
.voice_list02 span{}

.voice_relation{border:4px solid #D8E9A9; background:#F8FBF0; padding:10px;}