@charset "utf-8";
/* CSS Document */
.pankuzu {
	padding:12px 12px 15px 12px;
	font-size:12px;
	line-height:110%;
}
	
/*** 企業情報 ***/
#con01 .con01_box01 {
	border-top:4px solid #7B201B;
	padding:0 0 2px 0;
	background:url(/images/company_line01.gif) repeat-x bottom left;
	background-color:#F3F3F3;
	width:680px;
}
#con01 .con01_box01 .box_l {
	float:left;
	display:inline;
	padding:18px 0 0 14px;
	width:80px;
}
#con01 .con01_box01 .box_center {
	float:left;
	display:inline;
	padding:33px 0 0 8px;
	width:320px;
}
#con01 .con01_box01 .box_r {
	float:right;
	display:inline;
	font-size:17px;
	font-weight:bold;
	line-height:100%;
	vertical-align:middle;
	margin:33px 20px 0 0px;
	padding:0px 0 0.5em 75px;
	width:145px;
	background:url(/company/images/company_txt_inquiry.jpg) no-repeat 0 0.15em;
}
/* firefox用 */
html[xmlns] #con01 .con01_box01 .box_r {
	background:url(/company/images/company_txt_inquiry.jpg) no-repeat 0 0;
}
#con01 .con01_box01 .box_center .name {
	font-size:18px;
	line-height:110%;
	margin-bottom:10px;
	width:320px;
}
#con01 .con01_box01 .box_center .cate_txt {
	line-height:110%;
	width:320px;
}

#con01 .con01_box01 .pr {
	font-size:17px;
	line-height:130%;
	border:1px solid #A0AFBE;
	padding:6px 28px 6px 28px;
	margin:17px 45px 12px 45px;
}

/*** 詳細情報 ***/
#con01 .con01_box02 {
	padding:21px 0 0px 7px;
}
#con01 .con01_box02 .box_l {
	float:left;
	display:inline;
	width:317px;
	margin-bottom:20px;
}
#con01 .con01_box02 .box_r {
	float:left;
	display:inline;
	font-size:14px;
	width:356px;
	margin-bottom:20px;
}
#con01 .con01_box02 .box_r table th {
	padding:9px 0 9px 0;
	width:68px;
	vertical-align:middle;
	line-height:110%;
}
#con01 .con01_box02 .box_r table td {
	padding:9px 0 9px 26px;
	background:url(/company/images/company_colon.gif) no-repeat center left;
	vertical-align:middle;
	line-height:110%;
}
#con01 .con01_box02 .box_r table th.notp, #con01 .con01_box02 .box_r table td.notp {
	padding-top:0px;
}
/*** コメント ***/
#con01 .con01_box03 {
	width:680px;
}
#con01 .con01_box03_inner {
	width:673px;
	overflow:auto;
	margin:30px 0 30px 0;
}
#con01 .con01_box03 .line01 {
	background:url(/images/com_line_dot_cccccc.gif) repeat-x;
	height:1px;
}

#con01 .con01_box03 .box_l {
	float:left;
	display:inline;
	width:372px;
	padding:0 30px 0 17px;
	line-height:150%;
}
#con01 .con01_box03 .box_l p {
	margin-bottom:15px;
  font-size: 15px;
  line-height: 140%;
}
#con01 .con01_box03 .box_r {
	float:left;
	display:inline;
	width:240px;
	padding:0 14px 0 0px;
}
/*** 電話番号 ***/
#con01 .con01_box04 {
	padding:9px 0 0 17px;
}
#con01 .con01_box04 .name {
	font-size:20px;
	line-height:110%;
	padding:10px 0 17px 0;
}
#con01 .con01_box04 .tel dt {
	float:left;
	display:inline;
}
#con01 .con01_box04 .tel dd {
	float:left;
	margin-left:15px;
	font-size:20px;
	font-weight:bold;
	vertical-align:top;
	line-height:110%;
	display:inline;
	padding-top:8px;
	height:32px;
}
/*** twitter ***/
.twitter_tl {
	border-top:2px solid #cccccc;
	border-bottom:1px dotted #dcdcdc;
	background:url(http://www.taihyokai.net/images/twitter_page_logo.jpg) no-repeat;
	background-position:11px 5px;
	width:570px;
	padding:8px 0 8px 110px;
}
.twtr-hd {
	display:none;
}
.twtr-ft div {
	display:none;
}
.twtr-doc,
.twtr-timeline,
.twtr-popular
{ -moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px; }
.twtr-doc {
	border-bottom:2px solid #cccccc;
}
/*** youtube ***/
.youtube {
	text-align:center;
	font-size:17px;
	margin:10px 0 25px 0;
}
.youtube_title {
	clear:both;
	text-align:center;
	font-size:17px;
	margin:25px 0 0 0;
}

