@charset "UTF-8";

/*

01.レイアウト
02.リンク
03.クラス
04.ページ別


*/


/* 01.レイアウト
---------------------------------------------------------------------------------------*/

body {
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
	color: #333333;
	background-color: #FFFFFF;
	background-image: url(../img/bg_02.jpg);
	background-repeat: repeat-x;
	padding: 0px;
	text-align: center;
	margin: 0px;
	line-height: 170%;
}

img{
	border:0px none;
	margin:0;
	padding:0;
	}
	
/* wrapper
---------------------------------------------------------------------------------------*/
#wrapper {
	width: 899px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	height: 100%;
}
/* header
---------------------------------------------------------------------------------------*/
#header {
	height: 81px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
		#header_left {
			width: 435px;
			float: left;
			margin-top: 26px;
		}
		#header_right {
			width: 241px;
			float: right;
			margin-top: 26px;
		}
/* nav
---------------------------------------------------------------------------------------*/
#nav {
	height: 39px;
}
/* category
---------------------------------------------------------------------------------------*/
#category {
	height: 68px;
}

	

/* main
---------------------------------------------------------------------------------------*/
#main {
	margin-top: 30px;
	width: 680px;
	float: left;
	margin-bottom: 60px;
}

	
/* sub
---------------------------------------------------------------------------------------*/
#sub {
	width: 200px;
	float: right;
	margin-top: 30px;
	margin-bottom: 60px;
}
/* footer
---------------------------------------------------------------------------------------*/
#footer {
	width: 100%;
	clear: both;
	background-image: url(../img/footer_bg.jpg);
	background-repeat: repeat-x;
}
#footer_main {
	text-align: left;
	font-size: 11px;
	width: 899px;
	margin-right: auto;
	margin-left: auto;
	height: 150px;
	padding: 0px 0px;
}
#footer_toplink {
	float: right;
	margin-bottom: 15px;
	width: 899px;
	text-align: right;
}








/* 02.リンク
---------------------------------------------------------------------------------------*/

a:link {
	color: #FF6600;
}
a:visited {
	color: #FF6600;
}
a:hover {
	color: #FFCC00;
}
a:active {
	color: #FF6600;
}







/* 03.クラス
---------------------------------------------------------------------------------------*/
/* padding
---------------------------------------------------------------------------------------------- */
.padding_b10 {
	padding-bottom: 10px;
}
.padding_t10 {
	padding-top: 10px;
}
.padding_l10 {
	padding-left: 10px;
}
.padding_r10 {
	padding-right: 10px;
}

.padding_b20 {
	padding-bottom: 20px;
}
.padding_t20 {
	padding-top: 20px;
}
.padding_l20 {
	padding-left: 20px;
}
.padding_r20 {
	padding-right: 20px;
}
.padding_tb20 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.margin_b20 {
	margin-bottom: 20px;
}
.style_orange {
	color: #FF6600;
}
.style_purple {
	color: #663399;
}
.style_red_b {
	font-weight: bold;
	color: #CC0000;
}
.style_green_b {
	font-weight: bold;
	color: #009900;
}
.style_white_b {
	font-weight: bold;
	color: #FFFFFF;
}
.style_brown_b {
	font-weight: bold;
	color: #4E362E;
}
.style_brown_b2 {
	font-size: 16px;
	font-weight: bold;
	color: #432100;
	line-height: 180%;
}
.style_orange_b {
	font-weight: bold;
	color: #FF3300;
}
.style_purple_b {
	font-weight: bold;
	color: #663399;
}
.style_yellowbrown_b {
	font-weight: bold;
	color: #996600;
}
.style_orange_b {
	font-weight: bold;
	color: #FF6600;
}
.style_blue_b {
	font-weight: bold;
	color: #3366CC;
}
.style_deepblue_b {
	font-weight: bold;
	color: #003399;
}
.style_bluegreen_b {
	font-weight: bold;
	color: #006666;
}
.style_pink_b {
	font-weight: bold;
	color: #FF3366;
}
.style_yellowgreen_b {
	font-weight: bold;
	color: #66CC00;
}
.style_deepgreen_b {
	font-weight: bold;
	color: #004C00;
}
.style_gray2 {
	font-weight: bold;
	color: #666666;
}
.line_height {
	line-height: 200%;
}
.b {
	font-weight: bold;
}
.small {
	font-size: 10px;
}

/* float
---------------------------------------------------------------------------------------------- */
.float_r {
	float: right;
}
.float_l {
	float: left;
}

/* footer_link
---------------------------------------------------------------------------------------------- */
.footer_link {
	font-size: 11px;
}



/* 05.ページ別
---------------------------------------------------------------------------------------*/
/* company
---------------------------------------------------------------------------------------------- */

#company {
	margin-top: 25px;
}
#company h1 {
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
	background-image: url(../../company/img/name_bg.jpg);
	height: 34px;
	padding-top: 10px;
	padding-left: 10px;
}
#company h2 {
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
}
#company img {
	margin-bottom: 20px;
}
#pickup {
	padding: 20px;
	background-color: #FEF2E0;
	clear: both;
}
#pickup_ti {
	font-size: 14px;
	font-weight: bold;
	color: #0066CC;
	margin-bottom: 10px;
}

#data {
	width: 560px;
	float: left;
}
#map {
	float: right;
	width: 311px;
	margin-bottom: 20px;
}

.news {
	background-image: url(../../company/img/news_bg.gif);
	background-repeat: no-repeat;
	height: 30px;
	clear: both;
	font-weight: bold;
	color: #4E362E;
	padding-top: 5px;
	padding-left: 10px;
	margin-top: 30px;
	margin-bottom: 10px;
}

/* present
---------------------------------------------------------------------------------------------- */
.present_waku {
	margin-top: 30px;
}

/* radio
---------------------------------------------------------------------------------------------- */
.radio_sub {
	font-weight: bold;
	color: #663300;
	background-image: url(../../radio/img/sub_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 31px;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-left: 15px;
	padding-top: 5px;
}

/* consul
---------------------------------------------------------------------------------------------- */
.consul_sub {
	font-weight: bold;
	color: #663300;
	background-image: url(../../consul/img/sub_bg.gif);
	height: 31px;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-left: 15px;
	padding-top: 5px;
}

/* mov
---------------------------------------------------------------------------------------------- */
.mov_sub {
	font-weight: bold;
	color: #4A2500;
	background-image: url(../../mov/img/sub_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 31px;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-left: 15px;
	padding-top: 5px;
}
.mov_company_name {
	font-weight: bold;
	color: #663300;
	background-color: #F5F3ED;
	height: 30px;
	width: 530px;
	padding-left: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
}
.member_sub {
	font-weight: bold;
	color: #442200;
	background-image: url(../../member/img/sub_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-top: 5px;
	padding-left: 15px;
}

/* family
---------------------------------------------------------------------------------------------- */
.family_list_waku {
	margin-top: 15px;
	margin-bottom: 15px;
}


/* inquiry
---------------------------------------------------------------------------------------------- */
.inquiry_sub {
	font-weight: bold;
	color: #663300;
	background-image: url(../../inquiry/img/sub_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 30px;
	padding-top: 5px;
	padding-left: 15px;
	margin-bottom: 30px;
}
.inquiry_list {
	background-color: #F5F3ED;
	padding: 7px;
	margin-top: 10px;
	margin-bottom: 10px;
}
/* Link
---------------------------------------------------------------------------------------------- */
.link_sub {
	font-weight: bold;
	color: #663300;
	background-image: url(../../link/img/sub_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-top: 5px;
	padding-left: 15px;
}
/* inquiry2
---------------------------------------------------------------------------------------------- */
.inquiry2_sub {
	font-weight: bold;
	color: #663300;
	background-image: url(../../inquiry2/img/sub_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-top: 5px;
	padding-left: 15px;
}
/* term
---------------------------------------------------------------------------------------------- */
.term_sub {
	background-image: url(../../life/img/term_sub_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 31px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 5px;
	padding-left: 15px;
	font-weight: bold;
	color: #3E1F00;
}
.interior_sub {
	font-weight: bold;
	color: #663300;
	background-image: url(../../life/img/inte_sub_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 31px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 5px;
	padding-left: 15px;
}
