@charset "utf-8";
/* CSS Document */


#contents h2 {
	background:url(../images/category/company/com/hed_img.jpg) 0 0 no-repeat;
	width:720px;
	height:165px;
	text-indent:-9999px;
	margin-bottom:20px;
}


.title_img01 {
	background:url(../images/category/company/index/title_img01.gif) 0 0 no-repeat;
	width:720px;
	height:46px;
	text-indent:-9999px;
	margin-bottom:15px;
}


.title_img02 {
	background:url(../images/category/company/index/title_img02.gif) 0 0 no-repeat;
	width:720px;
	height:46px;
	text-indent:-9999px;
	margin-bottom:15px;
}


.title_img03 {
	background:url(../images/category/company/index/title_img03.gif) 0 0 no-repeat;
	width:720px;
	height:46px;
	text-indent:-9999px;
	margin-bottom:15px;
}



.company_idx_list {
	margin:0 0 20px 10px;
	padding:0;
}


.company_idx_list dt {
	float:left;
	white-space:nowrap;
	padding:5px 2px;
	width: 90px;
}

.company_idx_list dd {
	margin-left:100px;
	padding:5px 2px;
}


.sub_title_img01 {
	background:url(../images/category/company/index/sub_title_img01.gif) 0 0 no-repeat;
	width:720px;
	height:17px;
	text-indent:-9999px;
	margin-bottom:15px;
}


.sub_title_img02 {
	background:url(../images/category/company/index/sub_title_img02.gif) 0 0 no-repeat;
	width:720px;
	height:17px;
	text-indent:-9999px;
	margin-bottom:15px;
}


.sub_title_img03 {
	background:url(../images/category/company/index/sub_title_img03.gif) 0 0 no-repeat;
	width:720px;
	height:17px;
	text-indent:-9999px;
	margin-bottom:15px;
}


.sub_title_img04 {
	background:url(../images/category/company/index/sub_title_img04.gif) 0 0 no-repeat;
	width:720px;
	height:17px;
	text-indent:-9999px;
	margin-bottom:15px;
}



/*message*/
.title_message_img01 {
	background:url(../images/category/company/massage/title_img.gif) 0 0 no-repeat;
	width:720px;
	height:46px;
	text-indent:-9999px;
	margin-bottom:15px;
}


.message_main_img {
	background:url(../images/category/company/massage/main_img.png) 0 0 no-repeat;
	width:720px;
	height:512px;
	text-indent:-9999px;
	margin-bottom:10px;
}

.massage_text {
	font: 1.2em/1.6em "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;;
}

.message_img {
	float:right;
	margin: 0px 0px 0px 20px;
}

.name_img {
	background:url(../images/category/company/massage/name_img.gif) 0 0 no-repeat;
	width:320px;
	height:24px;
	text-indent:-9999px;
	margin:0 20px 30px auto;
}



/*office*/
.title_office_img01 {
	background:url(../images/category/company/office/title_img.gif) 0 0 no-repeat;
	width:720px;
	height:46px;
	text-indent:-9999px;
	margin-bottom:15px;
}


.sub_title_office_img01 {
	background:url(../images/category/company/office/sub_title_img01.gif) 0 0 no-repeat;
	width:720px;
	height:17px;
	text-indent:-9999px;
	margin-bottom:15px;
}


.sub_title_office_img02 {
	background:url(../images/category/company/office/sub_title_img02.gif) 0 0 no-repeat;
	width:720px;
	height:17px;
	text-indent:-9999px;
	margin-bottom:15px;
}


.sub_title_office_img03 {
	background:url(../images/category/company/office/sub_title_img03.gif) 0 0 no-repeat;
	width:720px;
	height:17px;
	text-indent:-9999px;
	margin-bottom:15px;
}


.sub_title_office_img04 {
	background:url(../images/category/company/office/sub_title_img04.gif) 0 0 no-repeat;
	width:720px;
	height:17px;
	text-indent:-9999px;
	margin-bottom:15px;
}


.sub_title_office_img05 {
	background:url(../images/category/company/office/sub_title_img05.gif) 0 0 no-repeat;
	width:720px;
	height:17px;
	text-indent:-9999px;
	margin-bottom:15px;
}


.sub_title_office_img06 {
	background:url(../images/category/company/office/sub_title_img06.gif) 0 0 no-repeat;
	width:720px;
	height:17px;
	text-indent:-9999px;
	margin-bottom:15px;
}


.sub_title_office_img07 {
	background:url(../images/category/company/office/sub_title_img07.gif) 0 0 no-repeat;
	width:720px;
	height:17px;
	text-indent:-9999px;
	margin-bottom:15px;
}


.sub_title_office_img08 {
	background:url(../images/category/company/office/sub_title_img08.gif) 0 0 no-repeat;
	width:720px;
	height:17px;
	text-indent:-9999px;
	margin-bottom:15px;
}


.office_box {
	border-bottom:1px dotted #646464;
	margin-bottom:20px;
	padding-bottom:20px;
	width: 720px;
/*	height: 35em;*/
}


.office_detail {
	width:500px;
	float:left;
}

.office_map {
	width:205px;
	float:right;
}


.office_address {
	margin:0;
	padding:0;
}

.office_address dt {
	float:left;
	padding:2px 0px;
	font-weight:bold;
}


.office_address dd {
	margin-left:50px;
	padding:2px 0px;
}


.show_room {}

.show_room dt {
	float:left;
	padding:2px 0px 2px 10px;
	font-weight:bold;
	width: 90px;
}

.show_room dd {
	margin-left:100px;
	padding:2px 0px;
}



.office_access_img {
	background:url(../images/category/company/office/office_access_img.gif) 0 0 no-repeat;
	width:205px;
	height:15px;
	text-indent:-9999px;
	margin-bottom:10px;
}


.office_access_text {
	margin:0;
	padding:0;
	font-size:0.8em;
}

.office_access_text dt {
	font-weight:bold;
	color:#014099;
}


.office_access_text dd {
	margin-bottom:5px;
}



/*press_release*/
.title_press_release_img01 {
	background:url(../images/category/company/press_release/title_img.gif) 0 0 no-repeat;
	width:720px;
	height:46px;
	text-indent:-9999px;
	margin-bottom:15px;
}


.press_release_error {
	color:#900;
	text-align:center;
	font-weight:bold;
}







/*side*/
.hed_side_img {
	background:url(../images/category/company/com/hed_side_img.gif) 0 0 no-repeat;
	width:210px;
	height:131px;
	text-indent:-9999px;
}
