@charset "Shift_JIS";
/*COMFORT HOUSE*/
/* ================ ϊ» ================««« */
*{
	margin:0;
	padding:0;
	margin: 10px auto 0 auto; 
	}

/* ======= IEp =======««« */
img {
	border:0;
	margin:0;
	padding:0;
	}
/* ======= IEp =======ͺͺͺ */	
/* ================ ϊ» ================ͺͺͺ */

/* ================ ξ{έθ ================««« */
body {
	font-family:'Hiragino Kaku Gothic Pro','qMmpS Pro W3','osaka','lr oSVbN','MS-PGothic', sans-serif;
	color: #434445;
	text-align: left;
	font-size: 90%;
	line-height:1.4em;	
	}
* html body  {  /* ******* IE`6p@X^[nbN ******* *//*sΤπ1.5emΙ */
	color: #434445;
	font-size: 90%;
	line-height:1.8em; 
	}		
*:first-child+html body {  /* ******* IE7nbN ******* *//*sΤπ1.4emΙ */
	color: #434445;
	font-size: 90%;
	line-height:1.8em; 
	}	

h2 {/*05gp*/
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0 5px 0;
		}

.clear_indent {
	clear:both;
	text-indent: -2010px;
	}

.float_right {
	float: right;
	}

.float_left {
	float: left;
	}
	
.bold {
	font-weight: bold; 
	}		

/*a:link {
	color: #0000ff;
	font-size: 100%;
	}
	
a:visited {
	color: #ff44cc;
	font-size: 100%;	
	}
*/	
	
.block {
	display:block;
	}
	
.indent  { 
	text-indent: -3000px; 
	}
	
.center {
	text-align: center;
	}

.left {
	text-align: left;
	}

.right {
	text-align: right;
	}


.f70 {
	font-size: 70%;
	}

.f80 {
	font-size: 80%;
	}
		

/* ͺͺͺ================ ξ{έθ ================ͺͺͺ */

/* «««================ εg ================««« */			

#container {
	width: 730px;
	}	
	
* html #container {  /* ******* IE`6p@X^[nbN ******* */
	margin: 10px 0 0 50px;
	}	
	
/* «««================ heder navi ================««« */		
#head  { 
	text-align:left;
	width: 730px; 
	height: 60px;
	}
	
#head h1{

	font-size: 12pt;
	font-weight: bold;
	margin: 10px 0 0px 0px;
	height: 50px;
	/*text-align: left;*/
	}
#head h1 span {
	font-size: 7.5pt;
	font-weight: lighter;
	margin: 10px 0 0 30px;
	}

.navi {
	width: 730px;
	height: 20px;
	margin:10px 0 10px 0;
	clear: both;
	}
.navi img {
	float: left;
	margin: 0 4px 0 0;
	}	
.navi_footer {
	width: 730px;
	height: 130px;
	margin:0 ;
	clear: both;
	}	
.navi_footer img {
	float: left;
	margin: 110px 4px 0 0;
	}	
		
#header {  /* tbV */
	width: 730px;
	height: 250px;
	margin: 0 0 15px 0;
	}
/* ͺͺͺ================ heder navi ================ͺͺͺ */

/* «««================ ^Cg ================««« */	
.title {
	width: 730px;
	height: 30px;
	padding: 0 0 20px 0 ;
	clear: both;
	}
/* ͺͺͺ================ ^Cg ================ͺͺͺ */	
	
/* «««================ ^CgS ================««« */	
.title_s {
	width: 335px;
	height: 30px;
	padding: 0 0 20px 0 ;
	clear: both;
	}
/* ͺͺͺ================ ^CgS ================ͺͺͺ */	

/* «««================ 01LINK ================««« */	
.link_contents {
	width: 730px;
	height: 31px;
	margin: 0 0 0 0;
	clear: both;
	/*border: solid 1px #000;*/
	}

*:first-child+html .link_contents {  /* ******* IE7nbN ******* */
	width: 730px;
	height: 31px;
	padding: 3px 0 3px 0;
	clear: both;
	}	
.link_contents p {
	font-size: 70%;
	padding: 20px 0 0 110px;
	}
* html .link_contents p  {  /* ******* IE`6p@X^[nbN ******* */
	font-size: 70%;
	padding: 5px 0 0 110px;
	}		
*:first-child+html .link_contents p {  /* ******* IE7nbN ******* */
	font-size: 70%;
	padding: 5px 0 0 110px;
	}	
.link_contents img {
	margin: 0 ;
	}

/* ͺͺͺ================ 01LINK ================ͺͺͺ */	

/* «««================ ^Cg05FLOW}[WΘ΅ ================««« */	
.title_n_m {
	width: 730px;
	height: 30px;
	padding: 0 0 0 0 ;
	clear: both;
	}
/* ͺͺͺ================ ^Cg05FLOW}[WΘ΅ ================ͺͺͺ */	

/* «««================ Rec ================««« */	
.contents {
	width: 730px;
	margin: 50px 0 30px 0 ;
	clear: both;
	text-align: left;
	}
/* ͺͺͺ================ Rec ================ͺͺͺ */

/* «««================ Rec@EeLXg ================««« */
.contents_01whats {
	background-image: url(../images/01images/01.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 0 0 0 210px;
	width: 520px;
	font-size: 90%;
	} 
* html .contents_01whats {/* ******* IE`6p@X^[nbN ******* */
	background-image: url(../images/01images/01.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 0 0 0 210px;
	width: 730px;
	font-size: 90%;
	}	
/* ͺͺͺ================ Rec@EeLXg ================ͺͺͺ */

/* «««================ Rec@Ά ================««« */
.contents_l_img_75px {
	float: left;
	}
/* ͺͺͺ================ Rec@Ά ================ͺͺͺ */

/* «««================ Rec@ΆE ================««« */
.contents_l {
	width: 350px;
	margin: 50px 0 0px 0;
	float: left;
	}
	
.contents_r {
	width: 350px;
	margin: 50px 0 0px 0;
	float: right;
	}	
/* ͺͺͺ================ Rec@ΆE ================ͺͺͺ */

/* «««================ Rec@ΆE 01home ================««« */
.contents_s {
	width: 350px;
	margin: 50px 0 0 0;
	min-height: 180px;

	}
	
.contents_s img {
	float: left;
	position:relative;
	left: 0px;
	margin: 20px 0 0 0;
	}	
	
.contents_s p {
	width: 230px;
	margin: 0 0 0 120px;
	text-align: left;
	}	
/* ͺͺͺ================ Rec@ΆE 01 home ================ͺͺͺ */

/* «««================ EρΉeLXgN ================««« */
.link_right {
	text-align: right;
	font-size: 85%;
	clear: both;
	}
.link_right img {
	position:relative;  
	bottom:0px
	}	
/* ͺͺͺ================ EρΉeLXgN ================ͺͺͺ */

/* «««================ 01whats ================««« */
.contents_whats_l {
	width: 255px;
	float: left;
	}	
.contents_whats_l p {
	margin: 0 35px 0 0;
	font-size: 85%;
	}	
.contents_whats_r {
	width: 220px;
	float: right;
	}	
.contents_whats_r p {
	margin: 0 0 0 0;
	font-size: 85%;
	}	
/* ͺͺͺ================ 01whats ================ͺͺͺ */

/* «««================ Rec ================««« */	
.contents_02 {
	width: 730px;
	margin: 50px 0 30px 0 ;
	clear: both;
	}
/* ͺͺͺ================ Rec ================ͺͺͺ */

/* «««================ Rec@ΆE 02work ================««« */
.contents_works {
	width: 150px;
	height: 180px;
	margin: 30px 50px 80px 0;
	float: left;
	}
	
.contents_works img {
	position:relative;
	left: 0px;
	top: 0px;
	clear: both;
	}	
	
.contents_works p {
	width: 100px;
	position: relative;
	top: 0px;
	left:0;
	margin: 40px 0 50px 0;
	text-align: center;
	font-size: 7.5pt;
	line-height:1.7em; 
	border-left: solid 2px #434445;
	border-right: solid 2px #434445;
	}	
/* ͺͺͺ================ Rec@ΆE 02work ================ͺͺͺ */

/* «««================ 02Rec@gbvΜphoto ================««« */
.contents_l_img_50px {
	margin: 20px 23px 30px 0;
	float: left;
	}
/* ͺͺͺ================ 02Rec@gbvΜphoto ================ͺͺͺ */

/* «««================ 02Rec@ΪΧf[^ ================««« */
.contents_l_02_d {
	width: 350px;
	margin: 0;
	float: left;
	}
.contents_r_02_d {
	width: 350px;
	margin: 0 0 100px 0;
	padding: 80px 0 0px 0;
	float: right;
	}
.contents_r_02_d_p {
	font-size: 9pt;
	margin: 0 0 10px 0;
	clear: both;
	}
.contents_r_02_d_p span {
	width: 250px;
	margin: 0;
	float: right;
	}
* html .contents_r_02_d_p span {  /* ******* IE`6p@X^[nbN ******* *//* */
	width: 250px;
	margin: -28px 0 10px 0;
	float: right;
	}	
*:first-child+html .contents_r_02_d_p span{  /* ******* IE7nbN ******* *//* */
	width: 250px;
	margin: -28px 0 0 0;
	float: right;
	}	
/* ͺͺͺ================ 02RZvg ================ͺͺͺ */

/* «««================ 03RZvg ================««« */
.contents_03_04 {
	width: 730px;
	}
.contents_03_04 h1 {
	margin: 5px 0 5px 0;
	font-size: 11pt;
	color: #344454;
	clear: both;
	text-align: left;
	}
.contents_03_04 h2 {
	margin: 10px 0 10px 0;
	font-size: 11pt;
	color: #ff0000;
	clear: both;
	text-align: left;
	}	
.contents_03_04 h3 {
	margin: 30px 0 10px 0;
	font-size: 11pt;
	color: #0c419a;
	clear: both;
	}	
.contents_03_04 p {
	margin: 3px 0 3px 0;
	font-size: 80%;
	color: #344445;
	clear: both;
	}	
.contents_03_04_l {
	margin: 0;
	width: 240px;
	float: left;
	}	
.contents_03_04_r {
	margin: 0;
	width: 400px;
	float: right;
	}	
/* ͺͺͺ================ 03Rec@ΪΧf[^ ================ͺͺͺ */

/* «««================ 04 NIeB ================««« */
.contents_04_l {
	width: 105px;
	height: 120px;
	text-align: right;
	font-size: 9pt;
	float: left;
	}
.contents_04_l_m {
	width: 105px;
	height: 120px;
	text-align: right;
	font-size: 9pt;
	float: left;
	margin:0 0 40px 0;
	}	
.contents_04_r {
	width: 550px;
	text-align: left;
	float: right;
	}
.contents_04_r h2 {
	font-size: 12pt;
	font-weight: bold;
	margin: 0 0 10px 0;
	}		
.contents_04_r h2 span {
	font-size: 8pt;
	font-weight: lighter;
	margin: 0 0 10px 10px;
	}	
.contents_04_r p span {
	border-left: 3px solid #344445;
	padding: 0 0 0 0.5em;
	}	
* html .contents_04_r p {  /* ******* IE`6p@X^[nbN ******* *//* */
	margin: 0;
	}	
*:first-child+html .contents_04_r p span {  /* ******* IE7nbN ******* *//* */	

	}	
/* ͺͺͺ================ 04 NIeB ================ͺͺͺ */

/* «««================ 05Rec@FLOW ================««« */
.contents_flow {
	background-image: url(../05flow/images/05flow-bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 730px;
	min-height: 150px;
	border: 1px solid #838383;
	clear: both;
	}
.contents_flow_l {
	width: 130px;
	text-align: right;
	font-size: 90%;
	float: left;
	}
.contents_flow_l img {
	padding: 15px 0 0 25px;
	}	
.contents_flow_r {
	width: 550px;
	text-align: left;
	font-size: 90%;
	float: right;
	}	
.r_text {
	font-size: 70%;
	text-align: right;
	clear: both;
	}	
/*.flow_p {
	font-size: 12px;
	}	*/	
/* ͺͺͺ================ 05Rec@FLOW ================ͺͺͺ */

/* «««================ 06X^bt ================««« */
.contents_06l {
	width: 730px;
	margin-bottom: 30px;
	clear: both;
	}
.contents_06s {
	width: 730px;
	margin:5px 0 0 0;
	clear: both;
	}	
.contents_staff_l {
	width: 130px;
	/*height: 90px;*/
	margin: 0;
	float: left;
	text-align: left;
	font-size: 86%;
	font-weight: bold;
	}
.contents_staff_r {
	width: 550px;
	margin: 0;
	float: right;
	text-align: left;
	font-size: 86%;
	font-weight: normal;
	line-height: 1.5em;
	}	
/* ͺͺͺ================ 06X^bt ================ͺͺͺ */

/* «««================ 09TCg}bv ================««« */
.contents_sitemap {
	width: 730px;
	height: 1em;
	margin: 0 0 20px 0;
	clear: both;
	}
.contents_sitemap_l {
	width: 190px;
	height:20px;
	margin: 0.5em 0 0 1em;
	padding: 0 0 0 1em;
	float: left;
	text-align: left;
	font-size: 9pt;
	font-weight: bold;
	border-left: 15px solid #dedede;
	}
.contents_sitemap_r {
	width: 400px;
	margin: 0.5em 0 0 1em;
	padding: 0 0 0 1em;
	float: right;
	font-size: 9pt;
	border-left:8px solid #dedede;
	}		
/* ͺͺͺ================ 09TCg}bv ================ͺͺͺ */
	
/* «««================ fooder ================«««*/	
#footer {
	width: 730px;
	height: 15px;
	color: #fff;
	background-color: #575757;
	font-size: 7.5pt;
	text-align: center;
	padding: 5px 0 5px 0;
	clear: both;
	}
/* ͺͺͺ================ fooder ================ͺͺͺ*/	

/* «««================ copy ================«««*/
#copy {
	font-size: 7pt;
	text-align: center;
	color: #434445;
	background-color: #fff; 
	}
/* ͺͺͺ================ copy ================ͺͺͺ*/		

