@charset "utf-8";

/*
Thema Name: OKUYAMA
Thema URI: http://www.co-okuyama.co.jp/
Description:  OKUYAMA
*/


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+ 初期のスタイル
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */

/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
/*	text-align: justify; */
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */
#sidebar
{
	padding: 20px 0 10px 0;
	margin-left: 545px;
	width: 190px;
	}

#sidebar form {
	margin: 0;
	}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/


/* Captions & aligment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}


/* ギャラリーのキャプション表示のため追加 */
.gallery-caption{
	clear:both;
	text-align:left;
}
/* End captions & aligment */



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+　ページ共有のスタイル
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* --------------------------------------------------------------------------------------
 基本設定
--------------------------------------------------------------------------------------- */

/* 基本フォント -------------------- */

body {
	font-size: 75%;
	line-height: 1.5em;
}

h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal;}

strong { font-weight: normal; }


/* 基本タグ -------------------- */

body,div,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,
p,blockquote,pre,cite,code,caption,
form,fieldset,legend,input,textarea,select,option,label {
	margin: 0px;
	padding: 0px;
}

body {
	text-align: center;
	color: #333333;
	background: #c2c2c4;
}

img,table { border: none;}

ol,ul {	list-style: none;}

address,em,cite { font-style: normal;}

a { overflow: hidden;} 

.clear { clear: both; } 


/* マージン・余白 -------------------- */

.t01 { margin-top: 5px; }
.t02 { margin-top: 10px; }
.t03 { margin-top: 15px; }
.t04 { margin-top: 20px; }
.t05 { margin-top: 25px; }
.t06 { margin-top: 30px; }
.t07 { margin-top: 35px; }
.t08 { margin-top: 40px; }
.t09 { margin-top: 45px; }
.t10 { margin-top: 50px; }
.t11 { margin-top: 55px; }
.t12 { margin-top: 60px; }
.t13 { margin-top: 65px; }
.t14 { margin-top: 70px; }
.t15 { margin-top: 75px; }
.t16 { margin-top: 80px; }

.t1em { margin-top: 1em; }

.b01 { margin-bottom: 5px; }
.b20 { margin-bottom: 20px; }
.b06 { margin-bottom: 30px; }

.l01 { margin-left: 5px; }
.l02 { margin-left: 10px; }
.l03 { margin-left: 15px; }
.l04 { margin-left: 20px; }
.l05 { margin-left: 25px; }

.r05 { margin-right: 25px; }


/* --------------------------------------------------------------------------------------
 float
--------------------------------------------------------------------------------------- */

.fltR { float: right; }
.fltL { float: left; }

.alnR {text-align: right;}
.alnL{text-align: left;}
.alnC{text-align: center;}

.valnT{ vertical-align: top; }

.clearfix:after { content:""; display:block; clear:both; }

.clearfix { display:inline-block; }

/*\*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/**/


/* 基本テキスト -------------------- */

.txt12h13 { line-height: 1.3; }

.CoR { color:#FF0000; }

/* 基本テキストリンク -------------------- */

a:link { text-decoration:none; color:#333333;}
a:visited { text-decoration:none; color:#333333;}
a:hover { text-decoration:underline; color:#FF0000;}


a.blul:link { text-decoration:none; color:#3366ff;}
a.blul:visited { text-decoration:none; color:#3366ff;}
a.blul:hover { text-decoration:underline; color:#FF0000;}


/* テキスト背景色　10.5.25追加 -------------------- */
.bgred { background-color:#FF0000; }
.bggl { background-color:#CCCCCC; }
.bgbl {
	background-color:#00CCFF;
}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+　THICKBOX.CSS
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* -------------------------------------------------------------------------------------*/
/* ---- thickbox specific link and font settings <<<---------------------------*/
/* -------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* -------------------------------------------------------------------------------------*/
/* ---- thickbox settings <<<--------------------------------------------------*/
/* -------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
	height:100%;
	width:100%;
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}
#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}
#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}
#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}
#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}
#TB_ajaxContent.TB_modal{ padding:15px; }
#TB_ajaxContent p{ padding:5px 0px 5px 0px; }
#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	height:100%;
	width:100%;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+　トップページスタイル
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* --------------------------------------------------------------------------------------
 ヘッダー
--------------------------------------------------------------------------------------- */

#headerIndex {
	height: 430px;
	background: #000000;
}

#headerIndex #header_inner {
	height: 85px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background: url(images/index_header_01.gif) no-repeat;
	position: relative;
}

#header_inner h1 {
	font-size: 80%;
	position: absolute;
	top: -5px;
	width: 393px;
	left: 20px;
	text-align: left;
	height: 15px;
	color: #999999;
}

#header_inner .logo {
	text-indent: -9999px;
	display: block;
	height: 60px;
	width: 245px;
	position: absolute;
	left: 20px;
	top: 16px;
}

#header_inner .fontChanger {
	position: absolute;
	left: 741px;
	top: 3px;
	height: 20px;
	width: 58px;
}

#header_inner .fontChanger span {
	display: block;
	float: left;
}

#header_inner .fontChangeSmall {
	margin-top: 5px;
	height: 15px;
	width: 16px;
	margin-right: 2px;
	background: url(images/header_button_03_on.gif) no-repeat left bottom;
}

#header_inner .fontChangeNormal {
	margin-top: 2px;
	height: 18px;
	width: 18px;
	margin-right: 2px;
	background: url(images/header_button_02_on.gif) no-repeat left bottom;
}

#header_inner .fontChangeLarge {
	height: 20px;
	width: 20px;
	background: url(images/header_button_01_on.gif) no-repeat left bottom;
}

#header_inner .japanese {
	font-size: xx-small;
	text-indent: -9999px;
	display: block;
	height: 15px;
	width: 22px;
	position: absolute;
	left: 827px;
	top: 6px;
}

#header_inner .chinese {
	font-size: xx-small;
	text-indent: -9999px;
	display: block;
	height: 15px;
	width: 22px;
	position: absolute;
	left: 856px;
	top: 6px;
}
#header_inner .header_cont a {
	background-image: url(images/header_cont.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 75px;
	width: 164px;
	position: absolute;
	top: 0px;
	right: 275px;
}
#header_inner .header_cont a:hover {
	background-image: url(images/header_cont_over.jpg);
	background-repeat: no-repeat;
}

#headerIndex #flash {
	height: 345px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/toppageimg.jpg);
	background-repeat: no-repeat;
}

* html #headerIndex #flash {
	height: 345px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: -5px;
}

#gnavi {
	height: 60px;
	background: url(images/gnavi_bg_01.gif) repeat-x;
}

#gnavi ul {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}

#gnavi li {
	display: block;
	float: left;
	height: 60px;
}
img.btn {
	display: block;
}


/*↓8.26追加*/
#gnavi2 {
	height: 60px;
	background: url(images/gnavi_bg_01.gif) repeat-x;
}

#gnavi2 ul {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}

#gnavi2 li {
	display: block;
	float: left;
	height: 60px;
}


#gnavi2 li a {
	height: 60px;
	display: block;
}

#gnavi2 li a:hover img,
#gnavi2 li .stay { visibility:hidden; }
#gnavi2 li a:hover { background-color:transparent; }


.glNavi01 {
	width: 112px;
	background: url(images/gnavi_01_cr.gif) no-repeat;
}

.glNavi02 {
	width: 112px;
	background: url(images/gnavi_02_cr.gif) no-repeat;
}

.glNavi03 {
	width: 112px;
	background: url(images/gnavi_03_cr.gif) no-repeat;
}

.glNavi04 {
	width: 112px;
	background: url(images/gnavi_04_cr.gif) no-repeat;
}

.glNavi05 {
	width: 112px;
	background: url(images/gnavi_05_cr.gif) no-repeat;
}

.glNavi06 {
	width: 112px;
	background: url(images/gnavi_06_cr.gif) no-repeat;
}

.glNavi07 {
	width: 112px;
	background: url(images/gnavi_07_cr.gif) no-repeat;
}

.glNavi08 {
	width: 116px;
	background: url(images/gnavi_08_cr.gif) no-repeat;
}



/*↑8.26追加*/


/* --------------------------------------------------------------------------------------
 コンテンツ
--------------------------------------------------------------------------------------- */

#contentIndex {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 40px;
	text-align: left;
}

#indexLeft {
	width: 375px;
	margin-left: 20px;
	float: left;
	display: inline;
}

#indexLeft .leftBox {
	width: 375px;
	position: relative;
	background: #FFFFFF;
	margin-top: 20px;
	padding-bottom: 10px;
}

#indexLeft .leftBox h2 {
	height: 37px;
	width: 375px;
	text-indent: -9999px;
	display: block;
}

#indexLeft .leftBox .news { background: url(images/index_title_01.gif) no-repeat; }

#indexLeft .leftBox a.morebt {
	display: block;
	height: 18px;
	width: 81px;
	position: absolute;
	top: 10px;
	right: 11px;
}

#indexLeft .leftBox ul {
	width: 375px;
	overflow: auto;
	padding-top: 15px;
}

#indexLeft .leftBox li {
	border-bottom: 1px dotted #999999;
	padding-bottom: 4px;
	padding-top: 5px;
	width: 350px;
	margin-left: 7px;
	clear: both;
	overflow: hidden;
}

* html #indexLeft .leftBox li {
	padding-bottom: 2px;
	padding-top: 2px;
}

*:first-child+html #indexLeft .leftBox li {
	padding-bottom: 4px;
	padding-top: 3px;
}

#indexLeft .leftBox .date {
	display: block;
	float: left;
	width: 85px;
	background: url(images/index_icon_01.gif) no-repeat left center;
	color: #154878;
	text-indent: 15px;
}

#indexLeft .leftBox .sentence {
	width: 265px;
	display: block;
	float: left;
}

#indexLeft .leftBox .report { background: url(images/index_title_03.gif) no-repeat; }

#indexLeft .leftBox .estate { background: url(images/index_title_05.gif) no-repeat; }

#indexRight {
	float: right;
	width: 450px;
	margin-right: 20px;
	display: inline;
}

#indexRight h3 {
	height: 43px;
	width: 450px;
	text-indent: -9999px;
}

#indexRight .rightBox01 {
	width: 450px;
	margin-top: 25px;
	background: #FFFFFF;
	padding-bottom: 10px;
}

#indexRight .rightBox01 h3 { background: url(images/index_title_02.gif) no-repeat; }

#indexRight .rightBox01 img {
	float: right;
	margin-top: 7px;
	margin-right: 9px;
}

#indexRight .rightBox01 p {
	float: left;
	width: 250px;
	margin-top: 15px;
	margin-left: 9px;
	line-height: 1.2;
	display: inline;
	padding-left: 10px;
}

#indexRight .rightBox02 {
	width: 450px;
	margin-top: 15px;
	position: relative;
	height: 280px;
	background: #FFFFFF;
	clear: both;
}

#indexRight .rightBox03 {
	width: 450px;
	margin-top: 15px;
	position: relative;
	background: #FFFFFF;
	clear: both;
}

#indexRight .rightBox02 h3 { background: url(images/index_title_04.gif) no-repeat; }

#indexRight .rightBox02 a {
	display: block;
	height: 22px;
	width: 81px;
	background: url(images/index_button_03.gif) no-repeat;
	text-indent: -9999px;
	position: absolute;
	top: 13px;
	right: 11px;
}

#indexRight .rightBox03 a {
	display: block;
	height: 22px;
	width: 81px;
	background: url(images/index_button_03.gif) no-repeat;
	text-indent: -9999px;
	position: absolute;
	top: 13px;
	right: 11px;
}

#indexRight .rightBox02 ul {
	margin-left: 8px;
	width: 435px;
}

#indexRight .rightBox02 li {
	float: left;
	margin-right: 1px;
	margin-top: 19px;
}


/* --------------------------------------------------------------------------------------
 フッター
--------------------------------------------------------------------------------------- */

#footer {
	clear: both;
	border-top: 1px solid #CCCCCC;
	background: #666666;
}

#footer a:link { text-decoration:none; color:#FFF;}
#footer a:visited { text-decoration:none; color:#FFF;}
#footer a:hover { text-decoration:underline; color:#FFF;}

#footer #footer_inner {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	color: #FFFFFF;
	position: relative;
	height: 116px;
}

#footer_inner .Keyword {
	position: absolute;
	top: 4px;
	right: 20px;
	font-size: 80%;
}

#footer_inner .banner {
	position: absolute;
	left: 20px;
	top: 18px;
}

#footer_inner .banner li {
	float: left;
	margin-right: 12px;
	height: 43px;
}

#footer_inner .w3c {
	height: 31px;
	width: 88px;
	position: absolute;
	top: 28px;
	right: 20px;
}

#footer_inner #fnavi {
	margin-right: auto;
	margin-left: auto;
	padding-top: 77px;
}

#footer_inner #fnavi li {
	display: inline;
	font-size: 80%;
	line-height: 1.5;
}

#footer address {
	height: 47px;
	border-top: 10px solid #123092;
	background: #c2c2c4;
	color: #FFFFFF;
	font-size: 80%;
	line-height: 2.5;
}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+　サブページスタイル
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* --------------------------------------------------------------------------------------
 ヘッダー
--------------------------------------------------------------------------------------- */

#headerSub {
	height: 85px;
	background: #000000 url(images/sub_header_bg_01.gif) repeat-x;
}

#headerSub #header_inner {
	height: 85px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background: url(images/sub_header_01.gif) no-repeat;
	position: relative;
}

/* --------------------------------------------------------------------------------------
 サブ共通スタイル
--------------------------------------------------------------------------------------- */

#SUB h2 {
	background: url(images/sub_h2_bg_01.gif) repeat-x;
	height: 100px;
}

#SUB h2 span {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	height: 100px;
}

#contentSub {
	width: 900px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	text-align: left;
}

#pankuzu li {
	display: inline;
	line-height: 25px;
	padding-right: 3px;
	font-size: 80%;
	color: #FFFFFF;
}

#pankuzu a:link { text-decoration:none; color:#FFF;}
#pankuzu a:visited { text-decoration:none; color:#FFF;}
#pankuzu a:hover { text-decoration:underline; color:#FFF;}

#tnavi {
	float: right;
	height: 40px;
}

#tnavi li {
	margin-left: 5px;
	float: left;
	height: 40px;
}

/*↓8.26追加*/

#tnavi li a {
	height: 40px;
	display: block;
}

#tnavi li a:hover img,
#tnavi li .stay { visibility:hidden; }
#tnavi li a:hover { background-color:transparent; }

/*↑8.26追加*/

#main {
	background: #FFFFFF;
	width: 875px;
	padding-top: 20px;
	padding-right: 25px;
	clear: both;
}

#contentSub h3 {
	display: block;
	height: 40px;
	text-indent: -9999px;
	clear: both;
	margin-bottom: 20px;
	overflow: hidden;
}

.pagetop {
	display: block;
	clear: both;
	text-align: right;
	padding-top: 50px;
}

#main .commonBox {
	clear: both;
	width: 850px;
	margin-left: 25px;
}

.mgLR2 { margin: 0 3px; }
.w99 {	width: 99px;	display: block;}
.w100 { width: 100px; }
.w200 { width: 200px; }
.w250 { width: 250px; }
.w325 { width: 325px; }
.w410 { width: 410px; }
.w420 { width: 420px; }
.w495 { width: 495px; }
.right_txt { text-align: right; }
.border_blue { border: 1px solid #123092; }


/* --------------------------------------------------------------------------------------
	会社案内（company/index.html）
--------------------------------------------------------------------------------------- */

/*↓8.26追加*/

.companyNavi01 {
	width: 130px;
	background: url(images/company_tab_01_on.gif) no-repeat;
}

.companyNavi02 {
	width: 130px;
	background: url(images/company_tab_02_on.gif) no-repeat;
}

.companyNavi03 {
	width: 150px;
	background: url(images/company_tab_03_on.gif) no-repeat;
}

.companyNavi04 {
	width: 150px;
	background: url(images/company_tab_04_on.gif) no-repeat;
}

/*↑8.26追加*/


.tp08 { padding-top: 40px; }
.h2Company {
	background: #fff url(images/company_title_01.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
}

.h3Company01 { background: url(images/company_title_02.gif) no-repeat; }

.h3Company02 { background: url(images/company_title_03.gif) no-repeat left bottom; }

.h3Company03 { background: url(images/company_title_csr.jpg) no-repeat left bottom; }

table.companyTable01 {
	width: 420px;
	text-align: left;
	clear: both;
}

table.companyTable01 tr {	vertical-align: top;}

table.companyTable01 tr th {
	padding: 8px 5px 8px 8px;
	background: url(images/company_img_01.gif) repeat-y left top #fff;
	font-weight: normal;
	width: 82px;
	line-height: 1.4;
}

table.companyTable01 td {
	padding: 8px;
	line-height: 1.4;
}

.companyTable01 img { vertical-align: top; }

table.companyTable01 td.spc {
	background: url(images/company_img_02.gif) no-repeat center center;
	height: 16px;
	padding: 0px;
}

.companyTable01 dl { display: block; }

table.companyTable01 dt {	font-weight: bold;}

table.companyTable01 dd {	margin-left: 1.2em;}

.halfRight02 .comPic p { line-height: 1.8; }

.groupList dt {
	float: left;
	width: 75px;
}

.groupList dd {
	width: 345px;
	display: block;
	float: left;
}

.commonBox .halfLeft02 {
	float: left;
	width: 420px;
	line-height: 1.5;
}

.halfLeft02 img { vertical-align: top; }

.commonBox .halfRight02 {
	float: right;
	width: 420px;
	line-height: 1.5;
}


/* --------------------------------------------------------------------------------------
	ご挨拶（company/greeting.html）
--------------------------------------------------------------------------------------- */

.h2Greeting {
	background: #fff url(images/greeting_title_01.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
}

.h3Greeting { background: url(images/greeting_title_02.gif) no-repeat; }


/* --------------------------------------------------------------------------------------
	事業概要（company/enterprise.html）
--------------------------------------------------------------------------------------- */
.tp03 { padding-top: 15px; }
.tp05 { padding-top: 25px; }
.h2Enterprise {
	background: #fff url(images/enterprise_title_01.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
}

.h3Enterprise01 { background: url(images/enterprise_title_02.gif) no-repeat; }

.h3Enterprise02 {
	padding-top: 60px;
	background: url(images/enterprise_title_03.gif) no-repeat left bottom;
}

.h3Enterprise03 {
	padding-top: 60px;
	background: url(images/enterprise_title_04.gif) no-repeat left bottom;
}

ul.blue_arrow {
	margin-top: 15px;
	list-style: none;
	width: 430px;
}

ul.blue_arrow li {
	width: 197px;
	background: url(images/company_img_07.gif) no-repeat 0 4px;
	line-height: 1.6;
	float: left;
	padding-left: 18px;
	color: #000066;
}
ul.blue_arrow li a:link { text-decoration:none; color:#333399;}
ul.blue_arrow li a:visited { text-decoration:none; color:#333333;}
ul.blue_arrow li a:hover { text-decoration:underline; color:#FF0000;}

h4.enterperise01 {
	display: block;
	margin-bottom: 10px;
	height: 27px;
	background: url(images/enterprise_title_05.gif) no-repeat;
	text-indent: -9999px;
}

h4.enterperise02 {
	display: block;
	margin-bottom: 10px;
	height: 27px;
	background: url(images/enterprise_title_06.gif) no-repeat;
	text-indent: -9999px;
}

h4.enterperise03 {
	display: block;
	margin-bottom: 10px;
	height: 27px;
	background: url(images/enterprise_title_07.gif) no-repeat;
	text-indent: -9999px;
}

h4.enterperise04 {
	display: block;
	margin-bottom: 10px;
	width: 410px;
	height: 27px;
	background: url(images/enterprise_title_08.gif) no-repeat;
	text-indent: -9999px;
}

h4.enterperise05 {
	display: block;
	margin-bottom: 10px;
	width: 410px;
	height: 27px;
	background: url(images/enterprise_title_09.gif) no-repeat;
	text-indent: -9999px;
}

.mediaPic {
	float: left;
	line-height: 1.8;
}

.mediaPic img {
	display: block;
	margin-bottom: 3px;
}

.enterList dt {
	float: left;
	width: 200px;
	line-height: 2;
}

.enterList dd { line-height: 2; }


/* --------------------------------------------------------------------------------------
	沿革（company/history.html）
--------------------------------------------------------------------------------------- */

.h2History {
	background: #fff url(images/history_title_01.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
}

.h3History { background: url(images/history_title_02.gif) no-repeat; }

.historyTable {
	width: 490px;
	line-height: 1.6;
	float: left;
}

.historyTable tr th {
	background: #ece6d5;
	font-weight: normal;
	vertical-align: baseline;
}

.historyTable .th01 {
	text-align: left;
	padding-left: 10px;
	width: 50px;
	text-align: center;
}

.historyTable .th02 {
	text-align: right;
	padding-right: 20px;
	width: 30px;
}

.historyTable tr td {	padding-left: 15px;}

.historyTable th,
.historyTable td {
	padding-top: 3px;
	padding-bottom: 2px;
}

.historyTable td.spc {
	height: 10px;
	background: url(images/company_img_02.gif) repeat-x left center #fff;
	padding: 0px;
}


/* --------------------------------------------------------------------------------------
 業務内容　service/index.html
--------------------------------------------------------------------------------------- */

/*↓8.26追加*/

.serviceNavi01 {
	width: 130px;
	background: url(images/service_tab_01_on.gif) no-repeat;
}

.serviceNavi02 {
	width: 130px;
	background: url(images/service_tab_02_on.gif) no-repeat;
}

.serviceNavi03 {
	width: 130px;
	background: url(images/service_tab_03_on.gif) no-repeat;
}

.serviceNavi04 {
	width: 150px;
	background: url(images/service_tab_04_on.gif) no-repeat;
}

.serviceNavi05 {
	width: 150px;
	background: url(images/service_tab_05_on.gif) no-repeat;
}

/*↑8.26追加*/

.h2Service {
	background: url(images/service_title_01.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
}

.h3Service { background: url(images/service_title_02.gif) no-repeat; }

.serviceLeft {
	width: 530px;
	margin-left: 25px;
	float: left;
	display: inline;
}

.serviceLeft p {
	margin-top: 1em;
	line-height: 1.3;
}

.serviceRight {
	float: right;
	width: 300px;
}

.serviceRight li { margin-bottom: 10px; }


/* --------------------------------------------------------------------------------------
 設計・施工図　service/sekkei.html
--------------------------------------------------------------------------------------- */

.h3Sekkei01 { background: url(images/sekkei_title_01.gif) no-repeat; }

.picRight {
	float: right;
	margin-left: 25px;
}

.commonBox p { line-height: 1.3; }

.h3Sekkei02 { background: url(images/sekkei_title_03.gif) no-repeat; }

.commonBox .halfLeft {
	float: left;
	width: 410px;
	line-height: 1.5;
}

.commonBox .halfRight {
	float: right;
	width: 410px;
	line-height: 1.5;
}


/* --------------------------------------------------------------------------------------
 設計施工　service/sekkei_s.html
--------------------------------------------------------------------------------------- */

.pl03 { padding-left: 15px; }

.h3Sekkeis01 { background: url(images/sekkei_s_title_01.gif) no-repeat; }

.worksList {
	width: 850px;
	clear: both;
}

.worksList li {
	display: block;
	width: 270px;
	line-height: 1.3;
	float: left;
	padding-top: 20px;
}


/* --------------------------------------------------------------------------------------
 海外事業　service/oversear.html
--------------------------------------------------------------------------------------- */

.h3Oversear01 { background: url(images/oversear_title_01.gif) no-repeat; }

.worksList2 {
	width: 850px;
	clear: both;
	margin-top: 25px;
}

.worksList2 li {
	display: block;
	width: 270px;
	line-height: 1.3;
	float: left;
	padding-bottom: 10px;
}


/* --------------------------------------------------------------------------------------
 美装工事・ケレン　service/biso.html
--------------------------------------------------------------------------------------- */

.h3Biso01 { background: url(images/biso_title_01.gif) no-repeat; }

.picCapRight {
	float: right;
	margin-left: 25px;
	font-size: 80%;
	width: 270px;
	line-height: 1.5;
}


/* --------------------------------------------------------------------------------------
 中国語ページ　ch/index.html
--------------------------------------------------------------------------------------- */

.h2Ch {
	background: url(images/ch_title_01.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
}

.h3Ch01 { background: url(images/ch_title_02.gif) no-repeat; }

.h3Ch02 { background: url(images/ch_title_03.gif) no-repeat; }

.h3Ch03 { background: url(images/ch_title_04.gif) no-repeat; }

.historyTable2 {
	width: 415px;
	line-height: 1.6;
}

.historyTable2 tr th {
	background: #ece6d5;
	font-weight: normal;
	vertical-align: baseline;
	white-space: nowrap;
}

.historyTable2 .th01 {
	text-align: left;
	padding-left: 10px;
	padding-right: 5px;
}

.historyTable2 .th02 {
	text-align: right;
	padding-right: 30px;
}

.historyTable2 tr td {	padding-left: 15px;}

.historyTable2 th,
.historyTable2 td {
	padding-top: 3px;
	padding-bottom: 2px;
}

.historyTable2 td.spc {
	height: 10px;
	background: url(images/company_img_02.gif) repeat-x left center #fff;
	padding: 0px;
}


/* --------------------------------------------------------------------------------------
Ξ order/共通項目 
--------------------------------------------------------------------------------------- */

.bold { font-weight: bold; }

.OkuyamaADC {
	background: url(images/order_title_05.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
}

p.okuyama_works {
	margin-top: 20px;
	padding-left: 150px;
	background: url(images/order_pic_19.gif) no-repeat;
	color: #666;
}

p.okuyama_contact {
	margin-top: 20px;
	padding-left: 150px;
	background: url(images/order_pic_20.gif) no-repeat;
	color: #666;
}

ul.okuyama_ul {
	padding-top: 15px;
	height: 125px;
	background: url(images/order_pic_25.gif) repeat-x;
}

ul.okuyama_ul li { float: left; }

/*↓8.26追加*/

.orderNavi01 {
	width: 130px;
	background: url(images/order_tab_01_on.gif) no-repeat;
}

.orderNavi02 {
	width: 150px;
	background: url(images/order_tab_02_on.gif) no-repeat;
}

.orderNavi03 {
	width: 150px;
	background: url(images/order_tab_03_on.gif) no-repeat;
}
.orderNavi04 {
	width: 150px;
	background: url(images/order_tab_04_on.gif) no-repeat;
}

/*↑8.26追加*/

/* --------------------------------------------------------------------------------------
Ξ 奥山のADCについて  order/index.html
--------------------------------------------------------------------------------------- */

.pl04 { padding-left: 20px; }
.pl06 { padding-left: 30px; }
.b02 { margin-bottom: 10px; }

p.w1 {
	display: block;
	margin-left: 210px;
	width: 421px;
}

h3.AboutOkuyama { background: url(images/order_title_01.gif) no-repeat; }

h4.AboutOkuyama2 {
	height: 30px;
	background: url(images/order_title_02.gif) no-repeat;
	text-indent: -9999px;
}

h3.AboutOkuyama3 {
	padding-top: 60px;
	background: url(images/order_title_03.gif) no-repeat left bottom;
}

h3.AboutOkuyama4 {
	padding-top: 60px;
	background: url(images/order_title_04.gif) no-repeat left bottom;
}

.okuyama_pic {
	margin: 20px 0 0 25px;
	padding: 20px 15px 0 370px;
	height: 146px;
	background: url(images/order_pic_01.jpg) no-repeat;
	line-height: 1.6;
}
.okuyama_pic p,
div.okuyama_one p,
div.okuyama_two p,
div.okuyama_three p,
div.okuyama_right p { margin-bottom: 0.8em; }

div.okuyama_one {
	margin: 0 0 0 25px;
	padding-top: 60px;
	line-height: 1.4;
}
div.okuyama_two {
	clear: both;
	margin: 0 0 0 25px;
	padding-top: 25px;
	line-height: 1.4;
}
div.okuyama_three {
	clear: both;
	margin: 10px 0 0 25px;
	line-height: 1.4;
}
div.okuyama_left {
	float: left;
	width: 420px;
}
div.okuyama_right {
	float: right;
	width: 415px;
	line-height: 1.4;
}
p.okuyama_notice {
	clear: both;
	padding-top: 30px;
}
div.okuyama_left2 {
	float: left;
	padding-top: 38px;
	width: 420px;
}
div.okuyama_right2 {
	float: right;
	padding-right: 30px;
}
p.okuyama_pict1 { margin-left: 210px; }
p.okuyama_pict2 { margin-left: 205px; }
p.okuyama_pict3 {
	float: left;
	padding-left: 15px;
	width: 205px;
}
p.okuyama_pict4 {
	float: left;
	padding-left: 25px;
	width: 180px;
}
p.okuyama_pict5 {
	float: left;
	padding-right: 10px;
	width: 205px;
}
p.okuyama_pict6 {
	float: left;
	width: 430px;
}
div.okuyama_left2 img,
div.okuyama_right2 img,
p.okuyama_pict3 img,
p.okuyama_pict4 img {
	margin: 0 0 2px;
}
.okuyama_flow1 {
	height: 551px;
	background: url(images/order_pic_17.jpg) no-repeat;
}
.okuyama_flow1 p {
	margin-left: 178px;
	width: 230px;
	height: 90px;
	line-height: 1.4;
}
.okuyama_flow2 {
	height: 476px;
	background: url(images/order_pic_18.jpg) no-repeat;
}
.okuyama_flow2 p {
	margin-left: 178px;
	width: 230px;
	height: 90px;
	line-height: 1.4;
}
.okuyama_flow2 p.okayama_flow2_2 { height: 29px; }
.okuyama_flow2 p.okayama_flow2_3 { height: 55px; }

/* --------------------------------------------------------------------------------------
Ξ 商業施設  order/commericial.html
--------------------------------------------------------------------------------------- */
.center_txt { text-align: center; }
.r02 { margin-right: 10px; }
.pb05 { padding-bottom: 10px; }
.r_10 { margin-right: 10px; }

h3.Commercial { background: url(images/commercial_title_01.gif) no-repeat; }
h4.Commercial2 {
	height: 25px;
	background: url(images/commercial_title_02.gif) no-repeat;
	text-indent: -9999px;
}
h3.Commercial3 {
	margin-top: 40px;
	background: url(images/commercial_title_03.gif) no-repeat;
}
h4.Commercial4 {
	height: 25px;
	background: url(images/commercial_title_04.gif) no-repeat;
	text-indent: -9999px;
}
p.okuyama_notice2 {
	padding-bottom: 30px;
	color: #ff6600;
}
/* --------------------------------------------------------------------------------------
Ξ 土地活用  order/asset.html
--------------------------------------------------------------------------------------- */
.b01 { margin-bottom: 5px; }
.pl02 { padding-left: 10px; }
.pr02 { padding-right: 10px; }
h3.Asset { background: url(images/asset_title_01.gif) no-repeat; }
h4.Asset2 {
	height: 60px;
	background: url(images/asset_title_02.gif) no-repeat;
	text-indent: -9999px;
}

/* --------------------------------------------------------------------------------------
Ξ 2カラムレイアウト　Estate,Works,News,Genba
--------------------------------------------------------------------------------------- */
#two_column_menu {
	float: left;
	padding-left: 25px;
	width: 200px;
	height: 300px;
}
#two_column_contents {
	float: right;
	width: 630px;
}
#two_column_menu dl {
}
#two_column_menu dt {
	margin-bottom: 20px;
	height: 30px;
	background: url(images/estate_title_02.gif) no-repeat;
	font-family: "Century Gothic";
	font-size: 24px;
	text-indent: -9999px;
}
#two_column_menu dd {
}
#two_column_menu dd ul {
	list-style: none;
	line-height: 1.3em;
}
#two_column_menu dd ul li {
	padding-left: 17px;
	background: url(images/estate_img_01.gif) no-repeat 0 2px;
	width: 175px;
	padding-top:1px;
	padding-bottom:10px;
	clear:both;
}
#two_column_menu dd ul li ul {
	margin-top: 10px;
	display: block;
	clear: both;
	width: 170px;
	overflow: hidden;
	margin-left: -10px;
	line-height: 1.2em;
}
#two_column_menu dd ul li ul li {
	background: none;
}
#two_column_contents p {
	margin-bottom: 0.8em;
	line-height: 1.4;
}


/* --------------------------------------------------------------------------------------
Ξ 不動産情報		estate/index.html
Ξ 設計・施行実績	works/index.html
--------------------------------------------------------------------------------------- */
.Estate {
	background: url(images/estate_title_01.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
}
div.estate_information {}
div.estate_information p.estate_object {
	width: 156px;
	display: block;
	float: left;
}
div.estate_information img {
	margin: 5px 0 2px;
	padding: 2px 0;
	border-top: 2px solid #999;
	border-bottom: 2px solid #999;
}
span.object_date {
	padding-left: 48px;
	color: #999;
	font-size: 10px;
	background: url(images/estate_img_02.gif) no-repeat 0 0;
}
span.object_title {
	display: block;
	width: 150px;
	color: #666;
	font-weight: bold;
	line-height: 1.6;
}

/* --------------------------------------------------------------------------------------
Ξ 不動産情報		estate/index.html
Ξ 設計・施行実績	works/index.html
Ξ 現場リポート		genba/index.html
--------------------------------------------------------------------------------------- */
#two_column_contents p.info_p {
	margin-top: 20px;
	line-height: 1.6;
}

/* --------------------------------------------------------------------------------------
Ξ 不動産情報の詳細  estate/detail.html
--------------------------------------------------------------------------------------- */
.r03 { margin-right: 15px; }

p.estate_detail_date {
	margin-bottom: 15px;
	padding-left: 62px;
	height: 19px;
	background: url(images/estate_img_03.gif) no-repeat 0 0;
	color: #999;
	font-size: 10px;
}
h3.h3BlueCircle {
	margin-top: 5px;
	padding: 0 0 1px 28px;
	background: url(images/estate_img_04.gif) no-repeat 0 0;
	text-indent: 0px !important;
	height: 19px !important;
	font-size: 1.4em;
	font-weight: bold;
	clear: none !important;
}
div.detail_description {
	margin: 25px 0 25px;
}
#two_column_contents div.detail_description p {
	margin-right: 7px;
	line-height: 1.6;
}
div.estate_information2 img {
	display: block;
	float: left;
	margin: 5px 0 2px;
	padding-right: 6px;
}
#two_column_contents table.blue,
#two_column_contents table.gray {
	margin-top: 15px;
	border-collapse: collapse;
	clear: both;
}
#two_column_contents table.blue tr th,
#two_column_contents table.blue tr td {
	padding: 5px;
	border: 1px solid #0033cc;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
#two_column_contents table.blue .bb {
	background: #e8f4fc;
	text-align: center;
}
#two_column_contents table.gray tr th,
#two_column_contents table.gray tr td {
	padding: 5px;
	border: 1px solid #999;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
#two_column_contents table.gray .gb {
	width: 20%;
	background: #edecea;
	text-align: center;
}

p.estate_contact {
	padding: 2px 0 0 185px;
	height: 35px;
	background: url(images/estate_pic_02.gif) no-repeat;
	color: #666;
}
ul.estate_contact_ul {
	padding-top: 18px;
	height: 105px;
	background: url(images/estate_img_05.gif) repeat-x;
}
ul.estate_contact_ul li {
	display: inline;
}

/* --------------------------------------------------------------------------------------
Ξ 設計・施行実績	works/index.html
Ξ 現場リポート	genba/index.html
--------------------------------------------------------------------------------------- */
div.works_information {
	clear: both;
	padding-top: 25px;
}
div.works_information p.works_object {
	width: 156px;
	display: block;
	float: left;
	height: 250px;
}
div.works_information img {
	margin: 5px 0 2px;
	padding: 2px 0;
	border-top: 3px solid #666666;
	border-bottom: 3px solid #666666;
}

/* 2009/10/9追加------------ */

div.works_information img.newmark {
 border-bottom: none;
 border-top: none;
 margin: 0px;
 vertical-align:middle;
}


div.works_information img.works_detail {
	margin: 5px 0 2px;
	padding: 0;
	border: none;
}
span.object_name {
	color: #999;
	font-size: 10px;
}
/* --------------------------------------------------------------------------------------
Ξ 設計・施行実績	works/index.html
--------------------------------------------------------------------------------------- */
.Works {
	background: url(images/works_title_01.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
}
ul.works_category_ul {
	margin-top: 30px;
	padding-top: 25px;
	background: url(images/works_img_01.gif) no-repeat;
	list-style: none;
}
ul.works_category_ul li {
	float: left;
	padding: 10px 0 0 12px;
	width: 100px;
	background: url(images/works_img_02.gif) no-repeat 0 13px;
	font-weight: bold;
}

/* --------------------------------------------------------------------------------------
Ξ 最新情報	news/index.html
--------------------------------------------------------------------------------------- */
.News {
	background: url(images/news_title_01.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
}
ul.news_ul {
	margin-top: 35px;
	list-style: none;
}
ul.news_ul li {
	clear: both;
	padding: 5px 0;
	background: url(images/news_img_01.gif) repeat-x left bottom;
	overflow: hidden;
}
ul.news_ul p.news_date {
	float: left;
	width: 106px;
	color: #102b77;
}
ul.news_ul li p.news_comment {
	float: right;
	padding-left: 15px;
	width: 507px;
	border-left: 2px solid #d5cebc;
}
#two_column_contents p.news_comment,
#two_column_contents p.news_date {
	margin: 0;
}

/* --------------------------------------------------------------------------------------
Ξ 現場リポート	genba/index.html
--------------------------------------------------------------------------------------- */
.Genba {
	background: url(images/genba_title_01.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
}
span.object_title_s {
	display: block;
	width: 150px;
	color: #666;
	font-weight: bold;
	line-height: 1.2;
}





/* --------------------------------------------------------------------------------------
 奥山リフォーム　reform/index.html
--------------------------------------------------------------------------------------- */

/*↓8.26追加*/

.reformNavi01 {
	width: 150px;
	background: url(images/reform_tab_01_on.gif) no-repeat;
}

.reformNavi02 {
	width: 150px;
	background: url(images/reform_tab_02_on.gif) no-repeat;
}

.reformNavi03 {
	width: 150px;
	background: url(images/order_tab_04_on.gif) no-repeat;
}

/*↑8.26追加*/

.h2reform {
	background: #fff url(images/reform_title_00.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
}

.h3reform01 {
	background: url(images/reform_title_01.gif) no-repeat;
	text-indent: -9999px;
}
.h3reform02 {
	background: url(images/reform_title_02.gif) no-repeat;
	text-indent: -9999px;
	margin-top: 40px;
}
.h3reform03 {
	background: url(images/reform_title_03.gif) no-repeat;
	text-indent: -9999px;
	margin-top: 30px;
}
.h3reform04 {
	background: url(images/reform_title_04.gif) no-repeat;
	text-indent: -9999px;
	margin-top: 30px;
}

.h4reform01 {
	background: url(images/reform_title_05.gif) no-repeat;
	margin-top: 52px;
	padding-left: 150px;
	width: 260px;
	float: left;
	min-height: 36px;
	border-bottom: 1px dotted #CCC;
	padding-bottom: 10px;	
}
.h4reform02 {
	background: url(images/reform_title_06.gif) no-repeat;
	margin-top: 52px;
	padding-left: 150px;
	width: 260px;
	float: right;
	min-height: 36px;
	border-bottom: 1px dotted #CCC;
	padding-bottom: 10px;
}

.reformBox {
	height: 124px;
	padding: 0px;
	margin-top: 30px;
	clear: both;
}

.reformBox a:hover {
	color: #000000!important;
	text-decoration: none !important;
}

.reformBox01 {
	background: url(images/reform_pic_11.jpg) no-repeat;
	margin-right: 10px;
	width: 205px;
	height: 124px;
	float: left;	
}

.reformBox01 a {
	width: 190px;
	height: 39px;
	display: block;
	padding-top: 85px;
	padding-left: 10px;
	padding-right: 5px;
	position: absolute;
}

.reformBox01 a:hover {
	background: url(images/reform_pic_11_on.jpg) no-repeat;
	width: 190px;
	height: 39px;
	display: block;
	padding-top: 85px;
	padding-left: 10px;
	padding-right: 5px;
	display: block;
}

.reformBox02 {
	background: url(images/reform_pic_12.jpg) no-repeat;
	margin-right: 10px;
	width: 205px;
	height: 124px;
	float: left;
}

.reformBox02 a {
	width: 190px;
	height: 39px;
	display: block;
	padding-top: 85px;
	padding-left: 10px;
	padding-right: 5px;
	position: absolute;
}

.reformBox02 a:hover {
	background: url(images/reform_pic_12_on.jpg) no-repeat;
	width: 190px;
	height: 39px;
	display: block;
	padding-top: 85px;
	padding-left: 10px;
	padding-right: 5px;
	display: block;
}

.reformBox03 {
	background: url(images/reform_pic_13.jpg) no-repeat;
	margin-right: 10px;
	width: 205px;
	height: 124px;
	float: left;
}

.reformBox03 a {
	width: 190px;
	height: 39px;
	display: block;
	padding-top: 85px;
	padding-left: 10px;
	padding-right: 5px;
	position: absolute;
}

.reformBox03 a:hover {
	background: url(images/reform_pic_13_on.jpg) no-repeat;
	width: 190px;
	height: 39px;
	display: block;
	padding-top: 85px;
	padding-left: 10px;
	padding-right: 5px;
	display: block;
}

.reformBox04 {
	background: url(images/reform_pic_14.jpg) no-repeat;
	width: 205px;
	height: 124px;
	float: left;
}

.reformBox04 a {
	width: 190px;
	height: 39px;
	display: block;
	padding-top: 85px;
	padding-left: 10px;
	padding-right: 5px;
	position: absolute;
}

.reformBox04 a:hover {
	background: url(images/reform_pic_14_on.jpg) no-repeat;
	width: 190px;
	height: 39px;
	display: block;
	padding-top: 85px;
	padding-left: 10px;
	padding-right: 5px;
	display: block;
}

.reform_about {
	overflow: hidden !important;
	margin-top: 25px !important;
	padding: 0px;
	clear: both;
}

.reform_about div { float: left !important; }

.reform_about p { margin-top: 1.2em; }

.w510 { width:510px !important; }
.w305 { width:305px !important; }

.pdR35 { padding-right: 35px !important; }

.reform_slogan {
	margin-top: 25px;
	width: 850px;
	padding: 0px;
	clear: both;
}

.reform_sloganR {
	width: 410px;
	margin: 0px;
	padding: 0px;
	float: right;
	text-align: left;
}

.reform_sloganL {
	width: 410px;
	margin-right: 30px;
	padding: 0px;
	float: left;
	text-align: left;
}

.mgR30 { margin-right: 30px !important; }

.sloganBox_Around {
	width: 410px;
	padding: 0px;
}

.sloganBox_Around img{
	margin: 0px;
	padding: 0px;
}

.sloganBox {
	width: 410px;
	background: url(images/reform_box_bg.gif) repeat;
}

.sloganBox p { padding: 0px 20px 0px 10px; }

.mgB12 { margin-bottom: 12px !important; }

.mgR30 { margin-right: 30px !important; }

.reform_example {
	float: left;
	width: 410px;
	margin: 0px;
	padding: 0px;
	text-align: left !important;
}

.reform_example_arrow {
	width: 310px;
	padding-left: 100px;
	margin: 3px 0px 5px 0px;
	float: left;
}

.reform_example p { text-align: left !important; }

.pdR10 { padding-right: 10px !important; }
.mgR10 { margin-right: 10px !important; }
.mgR20 { margin-right: 20px !important; }
.mgB48 {margin-bottom: 48px !important; }
.w170 { width: 170px !important; }

.reform_works {
	width: 415px;
	margin-top: 20px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #CCC;
	float: left;
}

.reform_contact {
	width: 415px;
	margin-top: 20px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #CCC;
	float: right;
}

.reform_works div, .reform_contact div {
	float: left;
	padding: 0px;
}

.reform_works div img, .reform_contact div img { margin-bottom: 5px; }

.mgR15 { margin-right: 15px !important; }
.mgB20 { margin-bottom: 20px !important; }

.reform_example_span {
	display: block;
	margin-bottom: 1em;
	font-weight: bold;
}

/* --------------------------------------------------------------------------------------
 リフォームの特徴　reform/tokucho.html
--------------------------------------------------------------------------------------- */

.h3tokucho01 {
	background: url(images/tokucho_title_01.gif) no-repeat;
	text-indent: -9999px;
}
.h3tokucho02 {
	background: url(images/tokucho_title_06.gif) no-repeat;
	text-indent: -9999px;
}

.h4tokucho01 {
	background: url(images/tokucho_title_02.gif) no-repeat;
	text-indent: -9999px;
	margin-top: 30px;
	height: 35px;
}
.h4tokucho02 {
	background: url(images/tokucho_title_03.gif) no-repeat;
	text-indent: -9999px;
	margin-top: 56px;
	height: 35px;
}
.h4tokucho03 {
	background: url(images/tokucho_title_04.gif) no-repeat;
	text-indent: -9999px;
	margin-top: 54px;
	height: 35px;
}
.h4tokucho04 {
	background: url(images/tokucho_title_05.gif) no-repeat;
	text-indent: -9999px;
	margin-top: 49px;
	height: 35px;
}

.tokucho_naisou {
	margin-top: 28px;
	padding: 0px;
	clear: both;
}

.tokucho_naisou div, .tokucho_zouchiku div, .tokucho_Kreform div, .tokucho_BTreform div { float: left; }

.tokucho_naisou div img, .tokucho_zouchiku div img, .tokucho_Kreform div img, .tokucho_BTreform div img { margin-right: 20px; }

.tokucho_naisou div p, .tokucho_zouchiku div p, .tokucho_Kreform div p, .tokucho_BTreform div p { margin-bottom: 15px; }

.w408 { width: 408px !important; }

.tokucho_zouchiku {
	margin-top: 22px;
	padding: 0px;
	clear: both;
}

.tokucho_Kreform {
	margin-top: 21px;
	padding: 0px;
	clear: both;
}

.tokucho_BTreform {
	margin-top: 19px;
	padding: 0px;
	clear: both;
}

.tokucho_flow {
	background: url(images/tokucho_pic_05.jpg) no-repeat right top;
	clear: both;
	margin-top: 41px;
	margin-bottom: 32px;
	padding: 0px;
}

.tokucho_flow_pic{
	margin: 0px;
	padding: 0px;
	float: left;
}

.tokucho_flow_txt {
	width: 350px !important;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	float:left;
	margin: 0px;
	line-height: 1.4em;
}

.tokucho_zoukaichikuPoint {
	background: url(images/tokucho_zouchikupoint_bg.gif) no-repeat;
	width: 850px;
	height: 160px !important;
	padding-top: 55px;
	margin-top: 51px;
}

.w370 { width: 370px !important; }
.w360 { width: 360px !important; }
.w410 { width: 410px !important; }
.w400 { width: 400px !important; }

.tokucho_zoukaichikuPoint_inner {
	padding-left: 15px;
	float: left !important;
}

.tokucho_zoukaichikuPoint_inner li {
	padding-bottom: 3px;
	border-bottom: 1px dotted #CCC;
}

.tokucho_zoukaichikuPoint_inner li p {
	margin-right: 10px;
	padding-top: 5px;
	line-height: 1.4em;
}
.mgR40 { margin-right: 40px !important; }

.tokucho_reformprice {
	background: url(images/tokucho_reformprice_bg.gif) no-repeat;
	width: 850px;
	height: 115px;
	padding: 0px;
}

.tokucho_reformprice div {
	width: 270px;
	float: left;
	padding-left: 10px;
}

.tokucho_reformprice div h5 {
	background: url(images/tokucho_title_07.gif) no-repeat;
	font-size: 100%;
	text-indent: 15px;
	font-weight: bold;
	color: #FFF;
	height: 28px;
	padding-top: 7px;
	letter-spacing: 2px;
}

.tokucho_reformprice div p {
	margin-left: 15px;
	line-height: 1.4em;
	margin-bottom: 5px;
	text-align: left;
}

.mgT18 { margin-top: 18px !important; }

/* --------------------------------------------------------------------------------------
 個人情報保護方針　privacy/index.html
--------------------------------------------------------------------------------------- */
.h2privacy {
	background: #fff url(images/privacy_title_00.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
}

.h3privacy01 {
	background: url(images/privacy_title_01.gif) no-repeat;
	text-indent: -9999px;
}

.lh1_6em {line-height: 1.6em !important; }

.mgT40 { margin-top: 40px; }

.privacy {
	margin-left: 1em;
	padding: 0px;
}

.privacy p {
	line-height: 1.6em !important;
	text-indent: -1em;
	text-align: left;
	margin-top: 20px;
}

.privacy div {
	margin-top: 1em;
	margin-left: 1.5em;
	padding: 0px;
	margin-bottom: 26px;
}

.privacy div p {
	padding: 0px !important;
	margin: 0px !important;
	text-indent: -1.5em;
}

/* --------------------------------------------------------------------------------------
 求人情報	recruit/index.html
--------------------------------------------------------------------------------------- */
.h2recruit {
	background: #fff url(images/recruit_title_00.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
}

.recruitBoxL {
	width: 430px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.h3recruit01,
.h3recruit02 {
	padding-left: 20px;
	border-left: 6px solid #102b77;
	font-size: 160%;
	font-weight: bold;
	text-indent: 0px !important;
	line-height: 1.8;
}

.recruitContact {
	padding-top: 50px;
	clear: both;
}

.recruitContact img { float: left; }

.recruitBoxR {
	width: 405px;
	float: left;
}

.recruitBoxR p, .recruitBoxL p { text-align: left; }

.recruit_subscription {
	width: 405px;
	margin: 0px;
	background: url(images/recruit_list_bg.gif) repeat-y left top #fff;
	background-position: left top;
	clear: both;
}

.bottomBorder {
	border-bottom: 1px dotted #CCC;
	width: 405px;
	margin: 0px;
	padding-bottom: 5px;
}

.sukima01 {
	padding-bottom: 5px;
	margin-top: 24px;
}
.sukima02 {
	margin-top: 6px;
	padding-bottom: 6px;
}
.sukima03 {
	margin-top: 9px;
	padding-bottom: 6px;
}
.sukima04 {
	margin-top: 8px;
	padding-bottom: 6px;
}
.sukima05 {
	margin-top: 6px;
	padding-bottom: 6px;
}
.sukima06 {
	margin-top: 8px;
	padding-bottom: 5px;
}
.sukima07 {
	padding-bottom: 5px;
	margin-top: 24px;
}
.sukima08 {
	margin-top: 5px;
	padding-bottom: 5px;
}
.sukima09 {
	margin-top: 6px;
	padding-bottom: 5px;
}
.sukima10 {
	margin-top: 6px;
	padding-bottom: 5px;
}
.sukima11 {
	margin-top: 5px;
	padding-bottom: 5px;
}
.sukima12 {
	margin-top: 7px;
	padding-bottom: 5px;
}

.subscriptionBoxL {
	width: 90px;
	padding-left: 1em;
	float: left;
	margin-right: 1em;
	padding: 0px;
}

.subscriptionBoxL p {
	line-height: 1.6em;
	text-indent: 5px;
	margin-top: 2px;
}

.subscriptionBoxR {
	width: 295px;
	padding-left: 25px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.subscriptionBoxR p {
	text-align: left;
	line-height: 1.5em;
}

.mgL25 { margin-left: 25px !important; }



/* --------------------------------------------------------------------------------------
 記事　ギャラリースタイル追加
--------------------------------------------------------------------------------------- */


dl.gallery-item{
	float:left;
	margin-right:-5px;
	padding-right:0px;
}
dt.gallery-icon{
	float:left;
	margin-right:-5px;
	padding-right:0px;
}



/* --------------------------------------------------------------------------------------
 お問合せフォーム
--------------------------------------------------------------------------------------- */
.h2Contact {
	background: #fff url(images/contact_title_01.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
}
.h3Contact {
	background: url(images/contact_title_02.gif) no-repeat;
	text-indent: -9999px;
}

ul.cont_ul {
	margin-top: 35px;
	list-style: none;
	width: 850px;
	margin-bottom: 15px;
}
ul.cont_ul li {
	clear: both;
	padding: 5px 0;
	background: url(images/news_img_01.gif) repeat-x left bottom;
	overflow: hidden;
}
ul.cont_ul p.cont_date {
	float: left;
	width: 150px;
	color: #000000;
}
ul.cont_ul li p.ncont_comment {
	float: right;
	padding-left: 15px;
	width: 650px;
	border-left: 2px solid #d5cebc;
}

ul.cont_ul li p.ncont_comment_red {
	float: right;
	padding-left: 15px;
	width: 650px;
	border-left: 2px solid #ff0000;
}
p.cont_comment,
p.cont_date {
	margin: 0;
}

.wide200 { width:200px; display: block; float: left; }

.wide160 {
	width:160px;
	display: block;
	float: left;
}
/*↓10.28追加*/
h2#BlueCircle {
	margin-top: 5px;
	padding: 0 0 1px 28px;
	background: url(images/estate_img_04.gif) no-repeat 0 0;
	text-indent: 0px !important;
	height: 19px !important;
	font-size: 1.4em;
	font-weight: bold;
	clear: none !important;
}


/* 2010.6.4追加 いい家倶楽部追加　*/

h3.iiie { background: url(images/iiie_ttl.jpg) no-repeat; }
#SUB #contentSub #main #iiie_cont {
	width: 850px;
	margin-left: 25px;
	margin-top: 20px;
	overflow: hidden;
	clear: both;
}
#SUB #contentSub #main #iiie_cont img {
	float: left;
	margin-right: 20px;
}
#SUB #contentSub #main #iiie_cont #iiie_contright {
	float: left;
	width: 430px;
}

#SUB #contentSub #main #iiie_cont2 {
	width: 850px;
	margin-top: 20px;
	overflow: hidden;
	clear: both;
}
h4.iiie2 {
	background: url(images/iiie_subttl.jpg) no-repeat;
	height:81px;
	text-indent: -9999px;
	margin-bottom: 20px;
}
#SUB #contentSub #main #iiie_cont #iiie_cont2 .ii_text01 {
	background-image: url(images/iiie_bg01.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 160px;
	width: 270px;
	margin-right: 20px;
	color: #FFFFFF;
}
#SUB #contentSub #main #iiie_cont #iiie_cont2 .ii_text01 p {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	line-height: 1.2em;
}
#SUB #contentSub #main #iiie_cont #iiie_cont2 .ii_text02 {
	background-image: url(images/iiie_bg01-07.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 160px;
	width: 270px;
	margin-right: 20px;
	color: #FFFFFF;
}
#SUB #contentSub #main #iiie_cont #iiie_cont2 .ii_text02 p {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
#SUB #contentSub #main #iiie_cont #iiie_cont2 .ii_text03 {
	background-image: url(images/iiie_bg01-08.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 160px;
	width: 270px;
	color: #FFFFFF;
}
#SUB #contentSub #main #iiie_cont #iiie_cont2 .ii_text03 p {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
#SUB #contentSub #main #iiie_cont #iiie_cont2 .ii_text01 h4 {
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 100%;
}
#SUB #contentSub #main #iiie_cont #iiie_cont2 .ii_text02 h4 {
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 100%;
}

#SUB #contentSub #main #iiie_cont #iiie_cont2 .ii_text03 h4 {
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 100%;
}

/* 2010.6.4追加 会社案内いい家倶楽部追加　*/
#SUB #contentSub #main .commonBox .csr_cont {
	float: left;
	width: 410px;
	margin-bottom: 20px;
}
#SUB #contentSub #main .commonBox .csr_cont .csr_inn img {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

#SUB #contentSub #main .commonBox .csr_cont .csr_ttl01 a {
	height: 20px;
	width: 300px;
	display:block;
	background:url(images/comp_csr_01.gif) no-repeat left top;
	text-indent:-9999px;
	margin-bottom:5px;
}
#SUB #contentSub #main .commonBox .csr_cont .csr_ttl01 a:hover {
	background-position:left bottom;
}
#SUB #contentSub #main .commonBox .csr_cont .csr_ttl02 a {
	height: 20px;
	width: 300px;
	display:block;
	background:url(images/comp_csr_02.gif) no-repeat left top;
	text-indent:-9999px;
	margin-bottom:5px;
}
#SUB #contentSub #main .commonBox .csr_cont .csr_ttl02 a:hover {
	background-position:left bottom;
}
#SUB #contentSub #main .commonBox .csr_cont .csr_ttl03 {
	height: 20px;
	width: 300px;
	display:block;
	background:url(images/comp_csr_03.gif) no-repeat left top;
	text-indent:-9999px;
	margin-bottom:5px;
}

#SUB #contentSub #main .commonBox .csr_cont .csr_ttl04 a {
	height: 20px;
	width: 300px;
	display:block;
	background:url(images/comp_csr_04.gif) no-repeat left top;
	text-indent:-9999px;
	margin-bottom:5px;
}
#SUB #contentSub #main .commonBox .csr_cont .csr_ttl04 a:hover {
	background-position:left bottom;
}
#SUB #contentSub #main .commonBox .csr_cont .csr_ttl05 a {
	height: 20px;
	width: 300px;
	display:block;
	background:url(images/comp_csr_05.gif) no-repeat left top;
	text-indent:-9999px;
	margin-bottom:5px;
}
#SUB #contentSub #main .commonBox .csr_cont .csr_ttl05 a:hover {
	background-position:left bottom;
}
#SUB #contentSub #main .commonBox .csr_cont .csr_ttl06 {
	height: 20px;
	width: 300px;
	display:block;
	background:url(images/comp_csr_06.gif) no-repeat left top;
	text-indent:-9999px;
	margin-bottom:5px;
}

#SUB #contentSub #main .commonBox .csr_cont .csr_inn {
	padding: 10px;
	border: 1px solid #CCCCCC;
}
#SUB #contentSub #main .commonBox .csr_leftside {
	float: left;
	width: 410px;
	margin-right: 25px;
}
#SUB #contentSub #main .commonBox .csr_rightside {
	float: left;
	width: 410px;
}

#contentIndex #indexRight .rightBox03 .index_ttl_iie {
	background-image: url(images/index_title_iiie.jpg);
	background-repeat: no-repeat;
	height: 43px;
	width: 450px;
	margin-bottom: 15px;
}
#contentIndex #indexRight .rightBox03 .iiietext {
	float: left;
	margin-right: 10px;
	width: 250px;
	margin-left: 8px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#contentIndex #indexRight .rightBox03 img {
	float: right;
}
#contentIndex #indexRight .rightBox03 .index_ttl_iiereform {
	background-image: url(images/index_title_iiiereform.jpg);
	background-repeat: no-repeat;
	height: 43px;
	width: 450px;
	margin-bottom: 15px;
}

/* 2010.6.4追加 QAカテゴリー　*/
#SUB #contentSub #main #two_column_contents .news_ul .clearfix .qatext {
	margin: 0px;
	padding: 0px;
}
#SUB #contentSub #main #two_column_menu .target li {

}
#SUB #contentSub #main #two_column_menu .target li {
	width: 175px;
	display: block;
	clear: both;
	overflow: hidden;
}
#SUB #contentSub #main #two_column_menu .target li ul li {
	clear: both;
	width: 170px;
	display: block;
	overflow: hidden;
}
#SUB #contentSub #main .comnavi {
	background-image: url(images/company_sernavi_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	clear: both;
	height: 51px;
	width: 850px;
	margin-left: 25px;
	margin-top: 20px;
	overflow: hidden;
}
#SUB #contentSub #main .comnavi #comp_sernavi {
	float: left;
	height: 50px;
	margin-left: 110px;
	width: 700px;
}
#SUB #contentSub #main .comnavi #comp_sernavi li {
	background-image: url(images/company_sernavi_listbg.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 15px;
	display: block;
	float: left;
	height: 17px;
	margin-right: 15px;
	padding-top: 3px;
}

