/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body	{
	font-size        : 12px;     line-height:150%;
	color            : #4F4F4F;
	background-color : #DCF0DE;
	font-family      : ＭＳ ゴシック,"arial",; 
	margin:0px;padding:0px;
	text-align:center;
}
/**********************/
/*******　テキスト　*******/
/**********************/


A:Link, A:Visited, A:Active, A:Hover {	color  : #000066 ;	text-decoration  : none;}


A:Hover	{	color : #ff0000;	text-decoration  : underline;}
h1  {	font-size : 8px;	color : #343434;	font-family      : "verdana",ＭＳ ゴシック,"arial",sans-serif; }
h1,h2,h3,h4{margin:0px;padding:0px;}



/**********************/
/*******　汎用　*******/
/**********************/

ul{  margin: 0px; padding: 0px;}
li{ margin: 0px; padding: 0px;}

.text-base{	font-size:12px;line-height:140%;}
.text-s{	font-size:10px;line-height:140%;}
.text-s2{	font-size:10px;letter-spacing:-1px;line-height:140%;}
.text-ss{	font-size:9px;line-height:150%;}
.text-big{	font-size:14px;line-height:140%;}
.text-big-bold{	font-size:14px; font-weight:bold;line-height:140%;}
.text-bold{	font-weight:bold;line-height:140%;}

.text-red{	color:#ce0000;line-height:140%;}
.text-blue{	color:#0000cc;line-height:140%;}
.text-white{	color:#ffffff;line-height:140%;}

.text-orenge{	color:#ff6600;line-height:140%;}


.text-red-bold {
	color:#CC0000;
	line-height:140%;
	font-weight: bold;

}
.text-green-bold {
	color:#305050;
	line-height:140%;
	font-weight: bold;
}

form {margin:0px;padding:0px;}

.kara{height:0px; font-size:0px;}
/*********** (共通部品)***********/

/*　汎用　float設定　*/
.floatclear { clear: both;float:clear;	color: #ffffff;}
.floatmigi {float:right;}
.floathidari {float:left;}

/*　汎用　行そろえ　*/
.t_right{text-align:right}
.t_left{text-align:left}
.t_center{text-align:center}

/*　汎用　区切り線　*/
.yokosen {	clear:both;	border-bottom: 1px solid #cccccc;	margin:0px;padding:0px;}
.yokosen-ten {	clear:both;height:20px;	background-image: url(../image/line.gif);background-repeat:repeat-x;	margin:0px;padding:0px;}
.yokosen-ten2 {	clear:both;height:20px;	background-image: url(../image/line_ten.gif);background-repeat:repeat-x;	margin:0px;padding:0px;}

/*　汎用　背景色　*/
.back-black{ background:#000000;}
.back-yellow{ background:#ffcf00;}
.back-green{ background:#f7ffff;}


/* table {border-collapse:collapse} */

.noborder {border:0px solid #fffff;}


/* */

/***********-----------------------　 ページ構造設定　--------------------------***********/
/*------------------------------------ */
/*2列基本構造*/
/*------------------------------------ */
/*wrap 全体幅 */
#wrap{
	width:750px;	margin: 0px;	padding: 0px;
	margin-left:auto; margin-right:auto;
	text-align:center;
	background-image: url(../images/bg.gif);background-repeat:repeat-y;
}
.wrapspace{
	width:750px;margin: 0px;	padding: 0px;
	margin-left:auto; margin-right:auto;
	text-align:center;
	background-image: url(../images/bg.gif);background-repeat:repeat-y;
}


/*head ヘッダ */
#head{
	padding: 0px;
	width: 750px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	margin-top: 0px;
	margin-bottom: 10px;
	}
#head-title{
	font-size : 10px;line-height:100%;	color: #343434;font-weight:bold;letter-spacing:0px;
	height:73px;
	background-image: url(../images/head-back.gif);background-repeat:no-repeat;
	}

/* コンテンツ内容 ヘッダ以下、パンリスト・ナビを含む */
.naiyou{
	padding: 0px;
	display:block;
	width:720px;
	margin-left:auto;
	margin-right:auto;
	/* text-align:center; */
	text-align:left;
	margin-top: 0px;
	margin-bottom: 0px;
}

/*　左　*/
#hidarigawa{
	margin: 0px;padding: 0px; 
	width: 550px;
	display:block; 
	float:left;
	
	text-align:center;
}

#hidarigawa .yokospace{
	margin: 0px;padding: 0px; 
	/* margin-left:auto; margin-right:auto; */
	text-align:left;
}

/*　右 */
#migigawa{
	margin: 0px;padding: 0px; 
	width: 170px;
	display:block; 
	float:right;
		
	text-align:center;
}

#migigawa .yokospace{
	margin: 0px;padding: 0px; 
	width: 170px;
	margin-left:auto; margin-right:auto;
	text-align:left;
}

#migigawa img{
	margin: 4px 0px;padding: 0px; 
}


/*　左右分割なしの部分 */
.width730{
	clear: both;
	margin: 0px;padding: 0px; 
	width: 730px;margin-left:auto; margin-right:auto;
	text-align:left;
}

/*　フッター */
#footer{
	clear: both;
	width: 750px;
	margin: 0px;
	display:block; 

	margin-left:auto; margin-right:auto;
}

#footer_navi{
	clear: both;
	width: 730px;margin-left:auto; margin-right:auto;
	margin: 0px;
	display:block; 
	text-align:right;
}

/***********-----------------------　　　　　　　　　　　　--------------------------***********/
/***********-----------------------　★　topページ用　★　--------------------------***********/
/***********-----------------------　　　　　　　　　　　　--------------------------***********/
/* 新着情報 */
.wathsnew{
	text-align:left;
	color: #4F4F4F;
}
.wathsnew h2{
	margin: 0px;padding: 0px; 
	width: 730px;text-align:left;
	background-image: url(../images/line11.gif);
	}
.wathsnew h3{
	margin: 0px;padding: 0px; 
	width: 730px;text-align:left;
	background-image: url(../images/line11.gif);
	}
.wathsnew ul{
	margin-left: 35px;list-style:none;
}

/* 左右2列のリスト(左右あわせて　幅550まで) */
.top-one{
	display:block; 
	margin: 0px;padding: 0px; margin-bottom: 20px;
	width: 270px;text-align:left;
	float:left;
}
.top-one img{
	margin: 0px; 5px;
}
.top-one .migi{
	display:block; 
	margin: 0px;padding: 0px; margin-right: 0px;
	width: 155px;text-align:left;
	float:right;
}

/***********-----------------------　　　　　　　　　　　　--------------------------***********/
/***********-----------------------　★　categoryページ用　★　--------------------------***********/
/***********-----------------------　　　　　　　　　　　　--------------------------***********/
.category {	display:block; 
	margin: 0px;padding: 0px; 
	width: 530px;text-align:left;}
	
/* サブタイトル　（上下に横線） */
.category h2 {	height:70px;background-image: url(../images/h2-back.gif); background-repeat:repeat-x; }
.category h2 img{padding-top:15px;}

/* 横線 */
.category h3 {display:block; float:clear;		height:20px;background-image: url(../images/line11.gif); }

/* table のborder */
.border1 {border: 1px solid #e3e3e3;}

/*　--------------　★　 会社概要　★　---　*/
.float180{
	display:block; width:180px;
	margin: 10px 0px 10px 3px;padding:8px;
	text-align:left;
	border: 1px solid #e3e3e3;
	float:left;
}

/* 社長プロフィール */
.profile{
	display:block; width:500px;	
	border: 1px solid #e3e3e3;padding:10px;
	}

/*　--------------　★　 サービス　★　---　*/

.td-l {
	color: #3c3c3c;
	font-size:12px;
	font-weight:normal;
	background-color: #efefef;
}

.td-l2 {
	color: #3c3c3c;
	font-size:12px;
	font-weight:bold;
	background-color: #ffefef;
}
.td-r2 {
	color: #3c3c3c;
	font-size:12px;
	font-weight:normal;
	background-color: #efefef;
}


.box500{
	display:block; width:500px;
	margin: 10px 0px 10px 5px;padding:10px;
	text-align:left;
	border: 1px solid #e3e3e3;
}

.box500 h4{
	display:block;font-size:12px;
	font-weight:normal;
	background-color: #efefef;
	background-image: url() ;
}
.float230{
	display:block; width:230px;height:180px;
	margin: 10px 0px 10px 5px;padding:10px;
	text-align:left;
	border: 1px solid #e3e3e3;
	float:left;
	background-color: #ffefef;
}
.float240{
	display:block; width:240px;height:180px;
	margin: 10px 0px 10px 5px;padding:10px;
	text-align:left;
	border: 1px solid #e3e3e3;
	float:left;
	background-color: #ffefef;
}
/* チュビファースト */
.tubifast-left{
	display:block; width:400px;
	margin: 0px;padding:0px 5px;
	text-align:left;
	float:left;
}

.tubifast-line{
	display:block; float:clear;clear: both;
	height:20px;width:500px;
	background-image: url(../images/line11.gif);
	background-repeat:repeat-x;
}
.block500{
	display:block; width:500px;	
	border: 1px solid #e3e3e3;padding:10px;
	}
	
.float_2retu{
	display:block; width:255px;
	margin: 0px;padding:0px 5px;
	text-align:left;
	float:left;
}
/* チュビファーストQA */
.question{
	background:#efefef;
	}
/* チュビファーストtubifast_use.html */	
.tubi_use_back{	width:570px;	margin: 0px;	padding: 10px;
	margin-left:auto; margin-right:auto;
	text-align:left;background:#ffffff;}
.float_4retu{
	display:block; width:120px;
	margin: 0px;padding:0px 5px;
	text-align:left;
	float:left;
}
/* チュビファースト代理店リスト */
dl{padding:0;margin:0;} 
.shop-list dt{padding:0;margin:0;
	display:block; clear: both;float:clear; width:250px;
	text-align:left;
	float:left;
	border-bottom: 1px solid #e3e3e3;padding:3px;

	}
.shop-list dd{padding:0;margin:0;
	display:block; width:230px;
	text-align:left;font-size:10px;color:#509090;
	float:left;
	border-bottom: 1px solid #e3e3e3;padding:3px;
	}
.shop-list li{
	display:block;width:480px;
	border-bottom: 1px solid #e3e3e3;padding:3px;
	}
.photocomment{
	font-size:10px;
	color:#509090;
}


/* 住宅 */
.home-left{
	display:block; width:340px;
	margin: 0px;padding:0px 5px;
	text-align:left;
	float:left;
}
.home-rei{
	display:block; 
	width:490px;
}
.home-rei-one{
	display:block; width:190px;
	margin: 2px 0px 2px 5px;padding:0px;
	text-align:left;font-size:11px;line-height:130%;
	float:left;
}
.home-ya{
	display:block; width:30px;
	float:left;
}
.home-line{
	display:block; float:clear;clear: both;
	height:20px;width:500px;
	background-image: url(../images/line11.gif);
	background-repeat:repeat-x;
}
.home-aisatu{
	display:block; width:190px;
	margin: 0px 0px 0px 3px;padding:8px;
	text-align:left;
	float:left;font-size:11px;line-height:120%;
}

/*　--------------　★　リスト（掲載ありがとう）　★　---　*/
.keisai{text-align:left;}

.keisai dl{
	margin: 0px;padding:0px 0px 0px 10px;
	text-align:left;
	line-height    : 250%;	
}

.keisai dt {
float:clear;
display:block; width:80px;
	margin: 0px 0px 0px 0px;padding:0px;
	color:#305050;		font-weight: bold;
	float:left;
	background-image: url(../images/pointer01.gif) ;background-repeat:no-repeat;background-position:0px 8px ;
	text-indent:15px;
border-bottom:solid 1px #cccccc;
}

.keisai dd {
	display:block; width:420px;
	float:left;
	margin: 0px 0px 0px 0px;padding:0px;
border-bottom:solid 1px #cccccc;
}


/*　--------------　★　 講演リスト　★　---　*/

.td2 {
		color: #3c3c3c;
		font-size:12px;
		font-weight:normal;
  		line-height:150%;
		padding:5px;
 		margin-top:0px;
 		vertical-align:top;
  		border-bottom: 1px solid #e3e3e3;
}

/*　--------------　★　 メールフォーム　★　---　*/
.form500{
	display:block; width:500px;
	margin: 0px 0px 0px 0px;padding:0px;
	background-image: url("../images/mail_bg.gif") ;background-repeat:repeat-y;
	text-align:center;
}
.form500 h3{
	display:block; height:12px;
	margin: 0px;padding:0px;
	background-image: url("../images/mail_foot.gif") ;background-repeat:repeat-x;
	}

.form500space{
	display:block; width:480px;
	margin: 0px ;padding: 0px; margin-left:auto; margin-right:auto;
	text-align:left;
}
.form500 table{
	text-align:left;
}


/***********-----------------------　　　　　　　　　　　　--------------------------***********/
/***********-----------------------　★　カテゴリindex用　★　--------------------------***********/
/***********-----------------------　　　　　　　　　　　　--------------------------***********/

/*パンくずリスト*/
#panlist {
	padding-top:5px;
	height:30px;
	text-align:left;
	font-size : 14px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#panlist A:Link, A:Visited, A:Active, A:Hover {	color  : #666666 ;	text-decoration  : none;}
#panlist A:Hover {	color  : #000066 ;	text-decoration  : none;}

.text-green {

	color:#305050;
	line-height:140%;
	font-weight: normal;
}


/* #wrap .wrapspace .naiyou #hidarigawa .yokospace .category #shop-list { */
#shop-list {
	margin-top: 15px;
	margin-bottom: 15px;
}

#shop-list table {
	width: 500px;
	margin-left: 10px;
	border-collapse:separate;
	border-spacing:1px;
	background-color: #5AD8B9;
}
#shop-list th {
	font-size: 1.1em;
	color: #FFFFFF;
	background-color: #339966;
	padding: 4px;
}
#shop-list td {
	line-height: 1em;
	color: #333333;
	padding: 5px;
	background-color: #FFFFFF;
}

#wrap .wrapspace .naiyou #hidarigawa .yokospace .category .shop-pref {
	background-color: #FFFFFF;
	background-image: none;
	font-size: 1.1em;
	color: #006666;
	margin: 4px 0px 4px 0px;
	padding: 3px;
	border: 1px solid #006633;
}


#wrap .wrapspace .naiyou #hidarigawa .yokospace .category #shop-navi  {
	padding-top: 8px;
	padding-bottom: 20px;
	margin-right: 0px;
	margin-left: 5px;
	border: 2px solid #66CC99;
	
}

#wrap .wrapspace .naiyou #hidarigawa .yokospace .category #shop-navi  ul {
	list-style-type: none;
	margin-right: 15px;
	margin-left: 15px;
}
#wrap .wrapspace .naiyou #hidarigawa .yokospace .category #shop-navi  li {
	width: 60px;
	height: 27px;
	float: left;
	display: block;
}
#wrap .wrapspace .naiyou #hidarigawa .yokospace .category #shop-navi  a {
	text-decoration: underline;
}

#wrap .wrapspace .naiyou #hidarigawa .yokospace .category #shop-navi  dl {
	margin-right: 3px;
	margin-left: 3px;
	margin-bottom:8px;
}

#wrap .wrapspace .naiyou #hidarigawa .yokospace .category #shop-navi  dt {
	clear: both;
	font-weight: bold;
	margin-top: 2px;
	margin-left:6px;
	margin-bottom: 3px;

}
#wrap .wrapspace .naiyou #hidarigawa .yokospace .category #shop-navi  dd {
	clear: both;
	margin-left: 0px;
	margin-bottom: 10px;
}
.manu-item {
	float: left;
	width: 250px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-top: 5px;
}
.manu-item h3 {
	background-image: none;
	font-size: 1.2em;
	color: #003333;
	background-color: #FFFF99;
	text-indent: 5px;
	padding-top: 3px;
	padding-bottom: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FF9933;
	border-right-color: #FF9933;
	border-bottom-color: #FF9933;
	border-left-color: #FF9933;
}
.manu-item p {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	font-size: 1em;
}
.manu-item img {
	float: left;
}
.info {
	margin-right: 20px;
	margin-bottom:60px;
}
.info h2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	color: #066;
	background-image: url(../images/h2_back.jpg);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 35px;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #6C9;
	border-bottom-color: #6C9;
}
.info h3 {
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #6C9;
	font-size: 14px;
	text-indent: 6px;
	margin-top: 10px;
	margin-bottom: 4px;
	padding: 0px;
}
.info p {
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}
.info ul {
	margin-left: 20px;
	list-style-type: none;
}
.info .recruit table {
	background-color: #666;
	border-collapse:separate;
	border-spacing:1px;
	width: 100%;
}
.info .recruit th {
	color: #FFF;
	background-color: #999;
	white-space: nowrap;
	padding: 4px;
	text-align: center;
}
.info .recruit td {
	color: #666;
	background-color: #FFF;
	padding: 4px;
}

