@charset "utf-8";
/* CSS Document */

body {
	background-image:url(../images/sub/sub_body_bg.jpg);
	background-position:-1px 0;
	background-repeat:repeat-x;
}

#gnv {
	width:950px;
	height: 39px;
	margin:0 auto;
	background-image:url(../images/gnv/sub_gnv_bg.jpg);
	background-position:50% 0;
	background-repeat:no-repeat;
}


/*---------------------------------------------------------------*/
#sub_top {
	margin:0 auto;
	background-image:url(../images/sub/sub_top_bg.jpg);
	background-position:50% 0;
	background-repeat:no-repeat;
	height:139px;
}
#sub_top .inner{
	width:950px;
	margin:0 auto;
	/padding-left:1px;
}





/*---------------------------------------------------------------*/
#crumb {
	clear:both;
	width:942px;
	margin:0 auto;
	line-height:1.3;
	padding: 0 0 7px;
	font-size:0.85em;
}
#crumb a {
	text-decoration:none;
}
#crumb a:hover {
	text-decoration:underline;
}
#contents {
	clear:both;
	width:957px;
	margin:0 auto 50px;
	position:relative;
}
#contents_left {
 	width:203px;
	float:left;
}
#contents_right {
 	width:734px;
	float:right;
}





/*---------------------------------------------------------------*/
#lmenu {
	margin:0 auto 4px;
}





/*---------------------------------------------------------------*/
#lc_contact {
	background-image:url(../images/sub/lc_contact_bg_mid.jpg);
	background-position:0 0;
	background-repeat:repeat-y;
	position:relative;
	margin:0 0 2px;
}
#lc_contact .balloon {
	position:absolute;
	top:32px;
	left:-15px;
}
#lc_contact_inner {
	background-image:url(../images/sub/contact_dial.jpg);
	background-position:50% 0;
	background-repeat:no-repeat;
}
#lc_contact_inner dl{
	padding:85px 14px 0;
	line-height:1.1;
}
#lc_contact_inner dt {
	font-size:0.85em;
	padding-bottom:2px;
}


#lc_contact .btn {
	background-image:url(../images/sub/lc_contact_bg_btm.jpg);
	background-position:0 100%;
	background-repeat:no-repeat;
	padding:4px 0 13px;
	text-align:center;
}

/*---------------------------------------------------------------*/
.lc_wh_box {
	background-image:url(../images/sub/lc_wh_box_bg_top.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
}
.lc_wh_box .inner {
	background-image:url(../images/sub/lc_wh_box_bg_btm.jpg);
	background-position:0 100%;
	background-repeat:no-repeat;
	font-size:0.85em;
	line-height:1.3;
	/zoom:1;
}
#notice  .inner{
	padding:10px 0 0;
}
#notice .inner .hd{
	padding:0 0 3px 10px;
}
#notice .inner .text{
	padding:0 13px;
}
#notice .inner .btn a{
	display:block;
	text-align:center;
	padding:10px 0 15px;
}


/*---------------------------------------------------------------*/

#pagetitle {
	background-image:url(../images/sub/pagetitle_bg.jpg);
	background-position:0 100%;
	background-repeat:repeat-x;
	padding:0 8px;
	margin:0 0 13px;
	position:relative;
}
#pagetitle span,
#pagetitle h1 {
	display:block;
	background-image:url(../images/sub/icon_pagetitle.jpg);
	background-position:0 50%;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:1.14em;
	line-height:36px;
	padding-left:14px;
	position:relative;
	zoom:1;
}
#pagetitle .icon_rss {
	position:absolute;
	right:13px;
	top:7px;
	background-image:url(../images/icon_rss_org.gif);
	background-position:100% 50%;
	background-repeat:no-repeat;
	padding-right:21px;
}



/*---------------------------------------------------------------*/
.pageup {
	clear:both;
	margin:0 3px 7px;
}
.pageup a{
	display:block;
	float:right;
 	background-image:url(../images/icon_pageup.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding-left:14px;
	font-size:0.71em;
	line-height:1.4;
}





/*---------------------------------------------------------------*/
#sitemap {
	width:710px;
	margin:0 auto 22px;
	background-image:url(../../common/images/sub/wh_box710_bg_mid.jpg);
	background-position:0 0;
	background-repeat:repeat-y;
}
#sitemap .inner {
	background-image:url(../../common/images/sub/wh_box710_bg_top.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
}
#sitemap .inner2 {
	background-image:url(../../common/images/sub/wh_box710_bg_btm.jpg);
	background-position:0 100%;
	background-repeat:no-repeat;
	padding:22px 30px;
}
#sitemap li{
	line-height:28px;
}
#sitemap li ul{
	padding-left:30px;
	font-size:0.85em;
}
#sitemap a{
	display:inline-block;
	background-image:url(../images/icon_or_arrow.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding-left:9px;
	text-decoration:underline;
}


/*---------------------------------------------------------------*/

.hd_type1 {
	clear:both;
	border:1px solid #e5e5e5;
	border-top:1px solid #a2bbe9;
	margin:0 0 8px;
}

.hd_type1 span{
	border:1px solid #ffffff;
	display:block;
	line-height:40px;
	font-size:1.14em;
	padding:0 12px;
	background-image:url(../images/hd_type1_bg.jpg);
	background-position:0 100%;
	background-repeat:repeat-x;
}


.hd_type2 {
	clear:both;
	border-bottom:1px solid #e5e5e5;
	background-image:url(../images/icon_hd_type2.gif);
	background-position:4px 50%;
	background-repeat:no-repeat;
	line-height:33px;
	padding-left:30px;
	margin-bottom:14px;
}




/*　yahooカスタムサーチ検索結果
---------------------------------------------------------------*/
#search_result_box {
	margin:10px 7px 0;
}





/*　iframeモジュール
---------------------------------------------------------------*/
#iframe_header {
	display:block;
	width:100%;
	height:139px;
}
#iframe_footer {
	clear:both;
	display:block;
	width:100%;
	_position:relative;
}
#iframe_left_col {
	width:238px;
	height: 700px; !important;
	display:block;
	float:left;
	margin-left:-15px;
	_position:relative;
}




/*　20100403追記　左コラム　コンサルティングボタン
---------------------------------------------------------------*/
#lc_consult {
	padding:4px 0 0;
	text-align:center;
}



