@charset "utf-8";

/********************
  base 1
********************/

body{
	margin:0;
	padding:0;
	line-height:170%;
	color:#333;
/*	background:#fff url(../img/bg_head1.gif) repeat-x;
*/

background:#fff url(../img/bg_foot2_repeat.gif) bottom repeat-x;


	font-family:'MS Pゴシック','ヒラギノ角ゴ Pro W3',Hiragino Kaku Gothic Pro,'メイリオ',Meiryo,sans-serif;
	font-size:12px;
	text-align:center;
}

td{	font-size:12px;	line-height:170%;}

.clear{clear:both;}

.right{	text-align:right;}

.b{font-weight:bold;}

.big{font-size:120%;}

/*--for IE6--*/
* html body{font-size:12px;line-height:170%;}
/*--for IE7--*/
*:first-child+html body{font-size:12px;line-height:170%;}



img{border:none;vertical-align:bottom;}

.p_img{vertical-align: bottom;}


div#mainphoto{height:110px;}


div#navi_top{
	margin:0 auto;
	padding:0;
	width:960px;
	height:83px;
}


div#wrap{
	margin:0 auto;
	padding:0;
	width:960px;
	text-align:left;
	background:#fff;

}

div#contents{
	margin:0;
	padding:7px 0px 30px 20px;
	float:left;
	width:700px;
	_width:720px;
}

div#contents_right{
	margin:0 0px 0 50px;
	padding:18px 0px 30px 0px;
	float:left;
	width:170px;
}

div#footer{
	margin:0;
	padding:0;
	clear:both;
	height:486px;
	background-image:url(../img/bg_foot2.gif);
    background-repeat:no-repeat;
	background-position:bottom;

}


/********************
  base 2
********************/

h1{
	margin:0;
	padding:0;
	font-size:120%;
}


h2{
	margin:5px 0 20px;
	padding:10px 0 2px 0;
	clear: both;
}


h3_{
	margin:20px 0 5px 0;
	padding:0px 0 0px 0px;
	font-size:120%;
	line-height:130%;
	color:#666;
	background:#fff url(/img/bg_h3.gif) bottom no-repeat;
}


h3{
	margin:30px 0 15px 0;
	padding:10px 20px 5px 5px;
	font-size:130%;
	font-weight:normal;
	border-bottom:solid 2px #ff6666;
color:#666;
}



h3_.company{
	margin:0px 0 5px 0;
	float:left;
	font-size:120%;
	line-height:130%;
	color:#666;
	background:#fff url(/img/bg_h3_2.gif) bottom no-repeat;

	border-bottom:solid 1px #cccccc;

}



h3_.works{
	margin:0px 0 5px 0;
	padding:0px 0 0px 0px;
	clear: both;
	font-size:120%;
	line-height:130%;
	color:#666;
	background:#fff url(/img/bg_h3.gif) bottom no-repeat;
}


h3.concept,
h3.faq_top{
	margin:0;
	padding:40px 0 40px 0px;
	float:left;
	clear: both;
	width:100px;
	font-size:140%;
	line-height:160%;
	color:#666;
	background:#fff;border-top:0px;border-bottom:0px;
}


div.concept_text,
div.faq_top_text{
	margin:0;
	padding:40px 0 40px 0;
	float:right;
	width:550px;
}



h3.faq{
	margin:0px 0 0px 0;
	padding:130px 0 40px 10px;
	float:left;
	clear: both;
	width:100px;
	background-image:url(../img/q.gif);
	background-position:0px 60px;
	background-repeat:no-repeat;
	font-size:140%;
	line-height:160%;
	border-top:0px;
	border-bottom:0px;
}

div.faq_text{
	margin:0px 0 0 0px;
	padding:40px 0 40px 0;
	float:right;
	width:550px;
}




h4.top{
	margin:0px 0 0px 0;
	padding:2px;
	clear: both;
	color:#ff6666;
	font-size:120%;
}

h4{
	margin:20px 0 0px 0;
	padding:2px;
	color:#ff6666;
	font-size:120%;
}

/*****#BD4400****/


h5.top{
	margin:0px 0 10px 0;
	padding:0px 0 2px 0px;
	clear: both;
	color:#666;
	font-size:120%;
}

h5{
	margin:30px 0 10px 0;
	padding:0px 0 2px 0px;
	clear: both;
	color:#666;
	font-size:120%;
}


/********************
  link
********************/
a:link{text-decoration: none;color:#0079E0;}
a:visited{text-decoration: none;color:#0079E0;}
a:hover{text-decoration:underline;color:#0079E0;}

a.pan:link{text-decoration:none;color:#999;}
a.pan:visited{text-decoration:none;color:#999;}
a.pan:hover{text-decoration:underline;color:#0079E0;}


a.head:link{text-decoration:none;color:#fff;padding:0 0 0 10px;}
a.head:visited{text-decoration:none;color:#fff;padding:0 0 0 10px;}
a.head:hover{text-decoration:underline;color:#fff;padding:0 0 0 10px;}

a.foot:link{text-decoration:none;color:#ccc;}
a.foot:visited{text-decoration:none;color:#ccc;}
a.foot:hover{text-decoration:underline;color:#ccc;}

a.works_n:link{text-decoration:none;color:#999;padding:0 0 0 5px;}
a.works_n:visited{text-decoration:none;color:#999;padding:0 0 0 5px;}
a.works_n:hover{text-decoration:underline;color:#999;padding:0 0 0 5px;}


/********************
  header
********************/

div#bg_head{
	margin:0;
	padding:0;
	background:#fff url(../img/bg_head1.jpg) repeat-x;
}


div#header{
	margin:0 auto;
	padding:0;
	width:960px;
	height:80px;
	position:relative;
}


div#header_left{
	margin:0;
	padding:12px 0 0;
	float:left;
	height:50px;
}

div#header_right{
	margin:0;
	padding:14px 0 0;
	float:right;
	height:50px;
	width:453px;
}

#nv_hr{
	clear:both;
	margin:0;
	padding:0px;
	width:453px;
	height:50px;
	background:url(../img/btn_header_r.jpg);
}

#nv_hr ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#nv_hr li{ float: left;}
#nv_hr a{display: block;}
#nv_hr span{display: none;}


#nv_hr1 a{margin:0;padding:0;display:block;width:63px;height:50px;}
#nv_hr2 a{margin:0 0 0 232px;padding:0;display:block;width:158px;height:50px;}







/********************
  flash
********************/
div#flash-outer {
	width: 100%;
	height: 369px;
	margin: 0 auto 0 auto;
	overflow: hidden;
	position: relative;
	background:url(../img/flash.jpg) center no-repeat;
}

div#flash {
	width: 1100px;
    height: 369px;
	margin-left: -1440px;
	position: absolute;
	top: 0px;
	left: 50%;
}
div#flash img{
	margin-left:890px;
}

#flash_other{line-height:0;}


/********************
  navi_top
********************/

div#navi_top ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#navi_top ul li{
	margin:0;
	padding:0;
	display: inline;
	float:left;
}

div#navi_top span{display: none;}

div#navi_top a{
	display: block;
	width:137px;
	height:83px;
}

div#navi_top li#navi01 a:link{background: url(../img/b01.jpg) no-repeat;}
div#navi_top li#navi02 a:link{background: url(../img/b02.jpg) no-repeat;}
div#navi_top li#navi03 a:link{background: url(../img/b03.jpg) no-repeat;}
div#navi_top li#navi04 a:link{background: url(../img/b04.jpg) no-repeat;}
div#navi_top li#navi05 a:link{background: url(../img/b05.jpg) no-repeat;}
div#navi_top li#navi06 a:link{background: url(../img/b06.jpg) no-repeat;}
div#navi_top li#navi07 a:link{background: url(../img/b07.jpg) no-repeat;}

div#navi_top li#navi01 a:visited{background: url(../img/b01.jpg) no-repeat;}
div#navi_top li#navi02 a:visited{background: url(../img/b02.jpg) no-repeat;}
div#navi_top li#navi03 a:visited{background: url(../img/b03.jpg) no-repeat;}
div#navi_top li#navi04 a:visited{background: url(../img/b04.jpg) no-repeat;}
div#navi_top li#navi05 a:visited{background: url(../img/b05.jpg) no-repeat;}
div#navi_top li#navi06 a:visited{background: url(../img/b06.jpg) no-repeat;}
div#navi_top li#navi07 a:visited{background: url(../img/b07.jpg) no-repeat;}

div#navi_top li#navi01 a:hover{background: url(../img/b01_.jpg) no-repeat;}
div#navi_top li#navi02 a:hover{background: url(../img/b02_.jpg) no-repeat;}
div#navi_top li#navi03 a:hover{background: url(../img/b03_.jpg) no-repeat;}
div#navi_top li#navi04 a:hover{background: url(../img/b04_.jpg) no-repeat;}
div#navi_top li#navi05 a:hover{background: url(../img/b05_.jpg) no-repeat;}
div#navi_top li#navi06 a:hover{background: url(../img/b06_.jpg) no-repeat;}
div#navi_top li#navi07 a:hover{background: url(../img/b07_.jpg) no-repeat;}

div#navi_top li#navi01_self {background: url(../img/b01_.jpg) no-repeat;}
div#navi_top li#navi02_self {background: url(../img/b02_.jpg) no-repeat;}
div#navi_top li#navi03_self {background: url(../img/b03_.jpg) no-repeat;}
div#navi_top li#navi04_self {background: url(../img/b04_.jpg) no-repeat;}
div#navi_top li#navi05_self {background: url(../img/b05_.jpg) no-repeat;}
div#navi_top li#navi06_self {background: url(../img/b06_.jpg) no-repeat;}
div#navi_top li#navi07_self {background: url(../img/b07_.jpg) no-repeat;}

/********************
  right
********************/




/*見積もりボタン*/

img.free{vertical-align: bottom;
}


div#mitsumori{
	margin:0;
	padding:0px 0 10px 0;
}

#b_mitsumori{
	display:block;
	width:170px;
	height:51px;
	line-height:0%;
}

a:link#b_mitsumori{
	background:url(/img/b_mitsumori.gif) no-repeat;
	}


a:visited#b_mitsumori{
	background:url(/img/b_mitsumori.gif) no-repeat;
}


a:hover#b_mitsumori{
	background:url(/img/b_mitsumori.gif) no-repeat;
	background-position: 0 -51px;
}

/*資料請求ボタン*/


div#siryou{
	margin:0;
	padding:0px 0 10px 0;
}

#b_siryou{
	display:block;
	width:170px;
	height:66px;
	line-height:0%;
}

a:link#b_siryou{
	background:url(/img/b_siryou.gif) no-repeat;
	}


a:visited#b_siryou{
	background:url(/img/b_siryou.gif) no-repeat;
}


a:hover#b_siryou{
	background:url(/img/b_siryou.gif) no-repeat;
	background-position: 0 -66px;
}

/*シークレットキャンペーンボタン*/

img.free{vertical-align: bottom;
}


div#mitsumori2{
	margin:0;
	padding:0px 0 10px 0;
}

#b_mitsumori2{
	display:block;
	width:170px;
	height:153px;
	line-height:0%;
}

a:link#b_mitsumori2{
	background:url(/img/b_mitsumori2.gif) no-repeat;
	}


a:visited#b_mitsumori2{
	background:url(/img/b_mitsumori2.gif) no-repeat;
}


a:hover#b_mitsumori2{
	background:url(/img/b_mitsumori2.gif) no-repeat;
	background-position: 0 -153px;
}

/*キャンペーン情報*/


div#navi_campaign{
	padding:0 0 10px 0;
	border:solid 1px #ccc;
	width:168px;
}


div.img_navi_camp{
	padding:10px 0px 0px 0px;
	float:left;
	width:95px;
	clear:both;
}

div.t_navi_camp{
	padding:10px 0px 0px 0px;
	line-height:120%;
	float:left;
	width:70px;
}




/*会社情報*/

div#company_name_area{
	margin:0;
	padding:20px 0px 20px 0px;
	line-height:120%;
	text-align: center;
}

div#company_name{
	margin:0;
	padding:0px 0 5px 0;
}


/*バナーボタン*/

div.top_banner{
	margin:0;
	padding:0px 0 10px 0;
}

div.top_banner2{
	margin:20px 0 0 0;
	padding:0px 0 10px 0;
}


/*TOPのみ：実績FLASH*/

div#jisseki_flash{
	border:solid 1px #ccc;
	width:170px;
	height:160px;

}

div#jisseki_text{text-align:center;}



/********************
  contents top
********************/

#top_rss{
	margin:0 0 8px;
	padding:0;
	border:solid 1px #ccc;
}

#top_rss_text{
	padding:0px 5px 10px 5px;
	font-size:10px;
	line-height:140%;
}

#top_rss_text div{padding:5px 0 5px 0;}


#blognew{padding:0px 0px 0px 5px;color:#c33;}


.red{color:#c33;}
.white{color:#fff;}


div#con_top_lr{
	margin:0;
	padding:0;
	width:700px;
}

div#con_top_left,
div.con_top_left{
	margin:0;
	padding:10px 0px 0px 0px;
	float:left;
	width:350px;
}

div#con_top_right,
div.con_top_right{
	margin:0;
	padding:10px 0px 0px 0px;
	float:right;
	width:342px;
}


div#top_copywork{
	padding:0 0 5px 0px;
	font-weight:bold;
	font-size:16px;
}

div#top_copyarea{
	padding:10px 0 30px 0px;
}



div#topics{
	padding:0 0 0 0px;
	overflow: hidden;
	zoom:1;
	border-bottom:dotted 1px #999;
}


div.day,
div.day_top{
	padding:5px 0px 0px 0px;
	float:left;
	width:100px;
	clear:both;
}

div.topic,
div.topic_top{
	padding:5px 0px 20px 0px;
	float:left;
	width:600px;
_width:580px;
}

div.day,
div.topic{border-top:dotted 1px #999;}


.bg_day{background:#c33;color:#fff;padding:2px 8px;}

div.img_camp{
	padding:10px 0px 0px 0px;
	float:left;
	width:100px;
	clear:both;
}

div.t_camp{
	padding:10px 0px 20px 0px;
	line-height:120%;
	float:left;
	width:240px;
}



div.more{
	margin:0;
	padding:0px 0px 0px 0px;
	clear:both;
	text-align: right;
}

/*もっと見るボタン*/


div#open{
	margin:0;
	padding:0px 0 10px 0;
}

#b_open{
	display:block;
	width:700px;
	height:45px;
	line-height:0%;
	background:url(/img/open2.gif) no-repeat;
}


span:visited#b_open{
	background:url(/img/open2.gif) no-repeat;
}


span:hover#b_open{
	background:url(/img/open2.gif) no-repeat;
	background-position: 0 -45px;
}

/*実績一覧ボタン*/


div#more3{
	margin:0;
	padding:0px 0 10px 0;
}

#b_more3{
	display:block;
	width:700px;
	height:36px;
	line-height:0%;
}

a:link#b_more3{
	background:url(/img/more3.gif) no-repeat;
	}


a:visited#b_more3{
	background:url(/img/more3.gif) no-repeat;
}


a:hover#b_more3{
	background:url(/img/more3.gif) no-repeat;
	background-position: 0 -36px;
}


.top_t{
	padding:2px 5px 10px;
	margin:0;
	line-height:130%;
}

/********************
  otherpage
********************/

.center{text-align:center;}


div#navi_pan{
	margin:0;
	padding:0px 0 0 0px;
	color:#ccc;
	border-bottom:solid 1px #CCC;
}

div#navi_pan .now{
	color:#000;
}


div.con_sit{
	margin:0 0 10px 0px;
	padding:0 0px 0 0px;
}


/********************
  works
********************/

div.con_wor{
	margin:0 0 10px 0px;
	padding:0 0px 0 0px;
}


.img_left{
	margin:0;
	padding:10px 40px 0 0;
	float:left;
}

div#to_works{
	margin:0;
	padding:10px 0 5px 0;
	text-align:center;
}

.pad_por{
	margin:0;
	padding:5px 0 30px 20px;
}

.icon_ji{float:left;padding:1px;}

div.text_ji{padding:4px 0 0 0;clear:both;line-height:120%;}


.td1{
	margin:0;
	padding:15px 10px 10px 10px;
	border-right:#ccc dotted 1px;
	border-bottom:#ccc dotted 1px;
	width:213px
}

.td1_l{
	margin:0;
	padding:15px 10px 10px 10px;
	border-right:#ccc dotted 1px;
	border-bottom:#ccc dotted 1px;
	border-left:#ccc dotted 1px;
	width:213px
}

.td1_l_top{
	margin:0;
	padding:15px 10px 10px 10px;
	border-top:#ccc dotted 1px;
	border-right:#ccc dotted 1px;
	border-bottom:#ccc dotted 1px;
	border-left:#ccc dotted 1px;
	width:213px
}

.td1_top{
	margin:0;
	padding:15px 10px 10px 10px;
	border-top:#ccc dotted 1px;
	border-right:#ccc dotted 1px;
	border-bottom:#ccc dotted 1px;
	width:213px
}

.work_center{text-align:center;}

.work_right{text-align:right;}

.mobile_left{
	padding:0 0px 0 10px;
	float:right;
	width:550px;
}


.voice_left{
	padding:0 0px 30px 0px;
	float:left;
	width:350px;
}

.voice_left p{
	margin:0;
	padding:0 0 0px 0;
}

.voice_right{
	padding:0 10px 0 0;
	float:right;
}


#voice_company{
	padding:0 0 10px 0;
	font-weight:bold;
}


#voice_name{
	margin:0;
	padding:10px 0 0 0;
}


#works_navi{width:700px;
	margin:0px 0 0;
	padding:30px 0px 10px 0px;
	color:#eee;
	line-height:200%;
}

.works_navi{
	margin:0px 0 0;
	padding:30px 5px 10px 5px;
	color:#eee;
	line-height:200%;
}

.wn_title{
	margin:0px 0px 0px 0px;
	padding:0px;
	color:#333;
}

.wn_ami{
	padding:10px;
	background-image: url(../img/ami.gif);
}

.wn_ami_inner{
	margin:0px 0px 0px 0px;
	padding:10px;
	background:#fff;
overflow: hidden;
}



.wn_ami_inner ul li{
	margin:0;
	padding:0 20px 0 5px;
	background-image:url(../img/ya_red.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
white-space:nowrap;
	float:left;
}

.wn_ami_inner ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}




/****実績の詳細******/

div#work_syousai{
	margin:0;
	padding:0 0 30px 0;
}

div.work_s_tag{
	margin:0;
	padding:0;
	width:120px;
	text-align:left;
	float:left;
}


div.work_s_text{
	margin:0 0 0 0;
	padding:0 0 20px 0;
	width:560px;
	text-align:left;
	float:right;
}


div.work_s_text ul{
	padding:0;
	margin:0 0 0 30px;
}

img.wakusen{
	padding:0;
	border-width:1px;
	border-style:solid;
	border-color:#cccccc;
}



/********************
  faq
********************/

div.faq_top_text ul{
	margin:0px 0 0 0px;
	padding:0px 0 0px 0px;
	list-style-type:none;
}

div.faq_top_text ul li{
	padding:4px 0 4px 0px;
}

div#faq_list{
	margin:0px 0 0 0px;
	padding:30px 0 40px 50px;
}

div.faq_pagetop{
	margin:0;
	padding:0px 40px 10px 0px;
	clear:both;
	text-align: right;
}

div.concept_top_con,
div.faq_top_con{
	margin:0px 0 0 15px;
	padding:0px 0 0 0;
	clear:both;
}


.faqline{line-height:220%;}


/********************
  concept
********************/

div.concept_con,
div.faq_con{
	margin:0px 0 0 15px;
	padding:10px 0 0 0;
	border-top:solid 1px #CCC;
	clear:both;
}

/*角丸*/

.box{
width:550px;
}
.corner1{
font-size:1px;
display:block;
overflow:hidden;
}
.r1{
background:#ccc;
color:inherit;
display:block;
overflow:hidden;
height:1px;
margin:0px 5px;
}
.r2{
background:#fff;
color:inherit;
display:block;
overflow:hidden;
height:1px;
margin:0px 3px;
border-right:#ccc solid 1px;
border-left:#ccc solid 1px;
border-width:0 2px;
}
.r3{
background:#fff;
color:inherit;
display:block;
overflow:hidden;
height:1px;
margin:0px 2px;
border-right:#ccc solid 1px;
border-left:#ccc solid 1px;
}
.r4{
background:#fff;
color:inherit;
display:block;
overflow:hidden;
height:1px;
margin:0px 1px;
border-right:#ccc solid 1px;
border-left:#ccc solid 1px;
}
.r5{
background:#fff;
color:inherit;
display:block;
border-right:#ccc solid 1px;
border-left:#ccc solid 1px;
padding:15px;
}
.r6{
font-size:1px;
display:block;
overflow:hidden;
height:1px;
}


div#pad_point{
	margin:0 0 20px 0;
	padding:30px 0 0px 0;
}

div#img_point{
	margin:0 0 0px 0;
	padding:0px 20px 0px 20px;
	float:left;
}


div#pad_con_index{
	margin:0 0 0px 0;
	padding:0px 0 0 0;
}


/****コンセプト一覧******/

div#concept_list ul{
	margin: 0;
	padding: 20px 0 0 0;
	list-style-type: none;
}

div#concept_list ul li{
	margin:0;
	padding:5px 0 5px 0;
	display: inline;
	float:left;
}

div#concept_list span{display: none;}

div#concept_list a{
	display: block;
	width:170px;
	height:111px;
}

div#concept_list li#concept01 a:link{background: url(../concept/img/con_list01.gif) no-repeat;}
div#concept_list li#concept02 a:link{background: url(../concept/img/con_list02.gif) no-repeat;}
div#concept_list li#concept03 a:link{background: url(../concept/img/con_list03.gif) no-repeat;}
div#concept_list li#concept04 a:link{background: url(../concept/img/con_list04.gif) no-repeat;}

div#concept_list li#concept01 a:visited{background: url(../concept/img/con_list01.gif) no-repeat;}
div#concept_list li#concept02 a:visited{background: url(../concept/img/con_list02.gif) no-repeat;}
div#concept_list li#concept03 a:visited{background: url(../concept/img/con_list03.gif) no-repeat;}
div#concept_list li#concept04 a:visited{background: url(../concept/img/con_list04.gif) no-repeat;}

div#concept_list li#concept01 a:hover{background-image: url(../concept/img/con_list01.gif);background-position:0px -114px;}
div#concept_list li#concept02 a:hover{background-image: url(../concept/img/con_list02.gif);background-position:0px -114px;}
div#concept_list li#concept03 a:hover{background-image: url(../concept/img/con_list03.gif);background-position:0px -114px;}
div#concept_list li#concept04 a:hover{background-image: url(../concept/img/con_list04.gif);background-position:0px -114px;}


div.center{
	margin:0;
	padding:10px 0 10px 0;
text-align:center;
}


/****2010/9/13修正******/

#conce_l{
	margin:10px 0 0 0;
	padding:0;
	width:442px;

	height:420px;
	float:left;
	background:url(../concept/img/con_imgmain.jpg) no-repeat;
	overflow: hidden;
}

#conce_l h2{
	margin:0;
	padding:30px 0 0 25px;
}

#conce_l p{
	margin:0;
	padding:10px 0 0 25px;
	width:350px;
	font-size:90%;
}



#conce_r{
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	background:url(../concept/img/con_imgbg.gif) no-repeat;
	width:258px;
	height:420px;
	float:right;
	overflow: hidden;
clear:right;
}

#conce_r ul{
	margin:0;
	padding:0;
	list-style:none;
	width:250px;
	height:403px;
}

#conce_r ul li{
	margin:0;
	padding:0;
	width:250px;
	line-height:0;
	zoom:1;
	font-size:0;
}



#conce_r ul li img{
	vertical-align:top;
	line-height:0;
	font-size:0;
}



.bg_conce_tensen{
	margin:0;
	padding:0;
	width:700px;
	overflow: hidden;
	background-image: url(../img/bg_tensen.gif);
	background-repeat: no-repeat;
}

.bg_conce_tensen01{
	margin:0;
	padding:0;
	background:url(../concept/img/bg_tensen01.jpg) no-repeat;
	width:700px;
	overflow: hidden;
}

.bg_conce_tensen02{
	margin:0;
	padding:0;
	background:url(../concept/img/bg_tensen02.jpg) no-repeat;
	width:700px;
	overflow: hidden;
}

.bg_conce_tensen03{
	margin:0;
	padding:0;
	width:700px;
	overflow: hidden;
	background-image: url(../img/bg_tensen03.jpg);
	background-repeat: no-repeat;
}

.bg_conce_tensen04{
	margin:0;
	padding:0;
	background:url(../concept/img/bg_tensen04.jpg) no-repeat;
	width:700px;
	overflow: hidden;
}

.bg_conce_tensen05{
	margin:0;
	padding:0;
	background:url(../concept/img/bg_tensen05.jpg) no-repeat;
	width:700px;
	overflow: hidden;
}

.bg_conce_tensen06{
	margin:0;
	padding:0;
	background:url(../concept/img/bg_tensen06.jpg) no-repeat;
	width:700px;
	overflow: hidden;
}


.bg_conce_tensen h3,
.bg_conce_tensen01 h3,
.bg_conce_tensen02 h3,
.bg_conce_tensen03 h3,
.bg_conce_tensen04 h3,
.bg_conce_tensen05 h3,
.bg_conce_tensen06 h3{
	margin:0;
	padding:25px 0 0 20px;
	float:left;
	background:none;
	font-size:18px;
border-bottom:0px;
}

.conce_num{
	margin:0;
	padding:20px 0 0 12px;
	float:left;
}


.bg_conce_tensen p{
	margin:0;
	padding:20px 10px 10px 70px;
	clear:both;
}

.bg_conce_tensen01 p{
	margin:0;
	padding:20px 190px 0px 70px;
	clear:both;
}

.bg_conce_tensen02 p{
	margin:0;
	padding:20px 180px 10px 70px;
	clear:both;
}

.bg_conce_tensen03 p{
	margin:0;
	padding:20px 180px 10px 70px;
	clear:both;
}

.bg_conce_tensen04 p{
	margin:0;
	padding:20px 180px 10px 70px;
	clear:both;
}

.bg_conce_tensen05 p{
	margin:0;
	padding:20px 0px 10px 170px;
	clear:both;
}


.bg_conce_tensen06 p{
	margin:0;
	padding:20px 220px 10px 70px;
	clear:both;
}





#advan_box01{
	margin:0 150px;
	padding:10px;
	width:400px;
	background:#f3f1d2;
	font-size:90%;
}

#advan_box01 div{
	margin:0 0 10px;
	padding:0;
	text-align:center;
	width:100%;
	border-bottom:1px solid #dac7b0;
	font-weight:bold;
	color:#897052;
	font-size:14px;
}




.ansupo01{
	margin:0;
	padding:0;
	background:url(../concept/img/ansupo01.jpg) no-repeat;
	width:700px;
	height:90px;
}

.ansupo01_2{
	margin:70px 0 0 0;
	padding:0;
	background:url(../concept/img/ansupo01_2.jpg) no-repeat;
	width:700px;
	height:90px;
}


.ansupo01_3{
	margin:70px 0 0 0;
	padding:0;
	background:url(../concept/img/ansupo01_3.jpg) no-repeat;
	width:700px;
	height:90px;
}



.ansupo01 div{
	margin:0;
	padding:40px 0 0 150px;
	font-size:16px;
	color:#666;
}


.ansupo01_2 div,
.ansupo01_3 div{
	margin:0px 0 0 0;
	padding:40px 0 0 150px;
	font-size:16px;
	color:#666;
}





.ansupo_a{
	margin:0;
	padding:0;
	background:url(../concept/img/ansupo02.jpg) no-repeat;
	width:700px;
	height:110px;
}

.ansupo_a p{
	padding:5px 0 5px;
	margin:0;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	color:#c09c28;
}


.ansupo_a div{
	margin:0;
	padding:2px 120px 0 10px;
	color:#c09c28;
	_font-size:12px;
	font-size:12px;
}

.ansupo_a2{
	padding:10px;
	margin:10px 0;
	background:#f5f5f5;
overflow: hidden;
zoom: 1;
}

.ansupo_a2 div{
	padding:0;
	margin:0;
	float:left;
	width:380px;
}

.floatright01{float:right;padding:0 0 0 10px;}

/********************
  system
********************/

div#sys_table{
	margin:20px 0 0 0;
	padding:0;
}

div#sys_table td{
	height:130px;
}


div#sys_table .c1_top{
	padding:5px 0 5px 0px;
	border-top:#ccc dotted 1px;
	border-bottom:#ccc dotted 1px;
	width:190px;
}


div#sys_table .c2_top{
	padding:5px 0 5px 0px;
	border-top:#ccc dotted 1px;
	border-bottom:#ccc dotted 1px;

}


div#sys_table .c3_top{
	padding:5px 0 10px 0px;
	border-top:#ccc dotted 1px;
	border-bottom:#ccc dotted 1px;
	width:160px;
	text-align:center;
}

div#sys_table .c1{
	padding:5px 0 5px 0px;
	border-bottom:#ccc dotted 1px;
	width:190px;
}


div#sys_table .c2{
	padding:5px 0 5px 0px;
	border-bottom:#ccc dotted 1px;

}


div#sys_table .c3{
	padding:5px 0 10px 0px;
	border-bottom:#ccc dotted 1px;
	width:160px;
	text-align:center;
}





div#con_left1{
	margin:0 0 0 0px;
	padding:0 10px 0px 0px;
	float:left;
	width:290px;
}

div#con_right1{
	margin:0;
	padding:0 0px 0px 0px;
	float:right;
	width:350px;
}



div#con_left{
	margin:0 0 0 0px;
	padding:0 10px 0 0px;
	float:left;
	width:420px;
}

div#con_right{
	margin:0;
	padding:10px 10px 0 10px;
	float:right;
	width:200px;
}


div.con_sys{
	clear:both;
	margin:0 0 10px 0px;
	padding:0 0px 0 0px;
}

div.con_sys ul{
	margin:0 0 0 0px;
	padding:0 0px 0 30px;
}


.sys_kinou{
	margin:0;
	padding:10px 0px 10px 0px
}

.ind_sys_kinou{
	margin:0;
	padding:0px 20px 0px 20px;
}


/********************
  mailmag
********************/

.mag_list{line-height:220%;}

div.con_mai{
	margin:0 0 10px 0px;
	padding:0 0px 0 0px;
}

div.con_mai2{
	margin:0 0 10px 100px;
	padding:0 0px 0 0px;
}

table.magform{
	margin:10px auto;
	border: 1px #999 solid;
	border-collapse: collapse;
	text-align: center;
}
table.magform td,
table.magform td{
	text-align: left;
}
table.magform th{
	padding: 5px;
	background: #999;
	color: #fff;
}
table.magform td{
	padding: 8px;
}
table.magform input.mail{
	width: 250px;
}

div.message{
	text-align: center;
}
div.error{
	color: #cc0000;
}

/********************
  service
********************/

div#service_table{
	margin:0px 0 0 0;
	padding:0;
}

div#service_table img{
	padding:0 0 10px 0;
}

div#service_table td.l{
	padding:0 15px 30px 0;
}

div#service_table td{
	padding:0 0px 30px 0;
}



div#con_left_ser{
	margin:0;
	padding:0 0px 0 0px;
	float:left;
	width:380px;
}

div#con_right_ser{
	margin:0;
	padding:0 0px 0 10px;
	float:right;
	width:260px;
}


/****items******/

div#item_table{
	margin:20px 0 0px 0;
	padding:0;
}



div.pad_item_table{
	margin:0px 0 40px 0;
	padding:0;
}

div#item_table table{
	width:680px;
}


div#item_table td.c1{
	padding:5px 0 5px 0px;
	width:120px;
	border-bottom:#ccc dotted 1px;
}

div#item_table td.c2{
	padding:5px 0 5px 0px;
	border-bottom:#ccc dotted 1px;
}

div#item_table td.c3{
	padding:5px 0 10px 10px;
	width:100px;
	border-bottom:#ccc dotted 1px;
}

div#item_table td.c1_top{
	padding:5px 0 5px 0px;
	width:120px;
	border-top:#ccc dotted 1px;
	border-bottom:#ccc dotted 1px;
}

div#item_table td.c2_top{
	padding:5px 0 5px 0px;
	border-top:#ccc dotted 1px;
	border-bottom:#ccc dotted 1px;
}

div#item_table td.c3_top{
	padding:5px 0 10px 10px;
	width:100px;
	border-top:#ccc dotted 1px;
	border-bottom:#ccc dotted 1px;
}

div.t_item{
	padding:0px 0 5px 0px;
	font-weight:bold;
}


/****メンテ******/

div#mente_table{
	margin:20px 0 0 0;
	padding:0;
}

div#mente_table .bg02{
	margin:0;
	padding:6px;
	background:#eee;
	width:200px;
}


div#mente_table .r_t1_top,
div#mente_table .l_t1_top{
	margin:4px;
	padding:4px;
	border-top:#ccc solid 1px;
	border-bottom:#ccc dotted 1px;
}


div#mente_table .r_t1,
div#mente_table .l_t1{
	margin:0;
	padding:4px;
	border-bottom:#ccc dotted 1px;
}

div#mente_table .l_t2{
	margin:0;
	padding:4px;
	border-bottom:#ccc solid 1px;
}


/****SEO******/

.eee{background:#eee;}
.fff{background:#fff;}



/****google解析設置******/


div#ana_table{
	margin:10px 0 0 0;
	padding:0;
}

div#ana_table .r_t1,
div#ana_table .l_t1{
	margin:0;
	padding:4px;
	border-bottom:#ccc dotted 1px;
}

div#ana_table .r_t1_top,
div#ana_table .l_t1_top{
	margin:4px;
	padding:4px;
	border-top:#ccc dotted 1px;
	border-bottom:#ccc dotted 1px;
}

div#ana_table .bg01{
	margin:0;
	padding:6px;
	background:#eee;
}



/****service******/

div#service_list ul{
	margin: 0;
	padding: 20px 0 0 0;
	list-style-type: none;
}

div#service_list ul li{
	margin:0;
	padding:5px 0 5px 0;
	display: inline;
	float:left;
}

div#service_list span{display: none;}

div#service_list a{
	display: block;
	width:700px;
	height:179px;
}

div#service_list li#service01 a:link{background: url(../service/img/list01.jpg) no-repeat;}
div#service_list li#service02 a:link{background: url(../service/img/list02.jpg) no-repeat;}
div#service_list li#service03 a:link{background: url(../service/img/list03.jpg) no-repeat;}
div#service_list li#service04 a:link{background: url(../service/img/list04.jpg) no-repeat;}
div#service_list li#service05 a:link{background: url(../service/img/list05.jpg) no-repeat;}
div#service_list li#service06 a:link{background: url(../service/img/list06.jpg) no-repeat;}

div#service_list li#service01 a:visited{background: url(../service/img/list01.jpg) no-repeat;}
div#service_list li#service02 a:visited{background: url(../service/img/list02.jpg) no-repeat;}
div#service_list li#service03 a:visited{background: url(../service/img/list03.jpg) no-repeat;}
div#service_list li#service04 a:visited{background: url(../service/img/list04.jpg) no-repeat;}
div#service_list li#service05 a:visited{background: url(../service/img/list05.jpg) no-repeat;}
div#service_list li#service06 a:visited{background: url(../service/img/list06.jpg) no-repeat;}

div#service_list li#service01 a:hover{background-image: url(../service/img/list01.jpg);background-position:0px -179px;}
div#service_list li#service02 a:hover{background-image: url(../service/img/list02.jpg);background-position:0px -179px;}
div#service_list li#service03 a:hover{background-image: url(../service/img/list03.jpg);background-position:0px -179px;}
div#service_list li#service04 a:hover{background-image: url(../service/img/list04.jpg);background-position:0px -179px;}
div#service_list li#service05 a:hover{background-image: url(../service/img/list05.jpg);background-position:0px -179px;}
div#service_list li#service06 a:hover{background-image: url(../service/img/list06.jpg);background-position:0px -179px;}


/****問合せボタン******/

div#toi{
	margin:0 0 0 0;
	padding:50px 0 0 88px;
	clear:both;
}

div#toi span{display: none;}


#b_toform{
	display:block;
	width:524px;
	height:97px;
	line-height:0%;
}

a:link#b_toform{background:url(../service/img/b_form.gif) no-repeat;height:97px;}
a:visited#b_toform{background:url(../service/img/b_form.gif) no-repeat;height:97px;}
a:hover#b_toform{background:url(../service/img/b_form.gif); background-position: 0 -97px;height:97px;}


div#web_table{
	margin:0px 0 0 0;
	padding:40px 0 0 0px;
}

div#web_table tr td{
	margin:0 0 0 0;
	padding:10px 0 10px 0;
}

/********************
  company
********************/

div.con_com{
	margin:0 0 10px 20px;
	padding:0 0px 0 0px;
}


#company_table{
	margin:20px auto 0;
	padding:0;
	width:100%;
}


div#img_company_p{
	margin:0;
	padding:40px 0px 50px 0px;
	text-align:center;
}

div#img_company_p2{
	margin:0 0 0 20px;
	padding:40px 0px 50px 0px;
}

div#img_company_p3{
	margin:0 0 0 0px;
	padding:20px 0px 50px 0px;
	text-align:center;
}

table.spec{
  border-collapse: collapse;
  border-style: solid;
  border-color: #999999;
  border-width: 1px 0px;
}

table.spec_normal{
  border-collapse: collapse;
  border-style: solid;
  border-color: #999999;
  border-width: 1px 0px;
font-weight:normal;
}

td.w{
	background-color: #ffffff;
	border-style: solid;
	border-color: #999999;
	border-width: 0px 0px 1px 0px;
vertical-align:top;
}

td.g{
	background-color: #f5f5f5;
	border-style: solid;
	border-color: #999999;
	border-width: 0px 0px 1px 0px;
vertical-align:top;
}
td.w2{
	background-color: #ffffff;
	border-style: solid;
	border-color: #999999;
	border-width: 0px 0px 1px 1px;
}

td.g2{
	background-color: #f5f5f5;
	border-style: solid;
	border-color: #999999;
	border-width: 0px 0px 1px 1px;
}




.p_right{
	padding:0 10px 0 0;
	float:left;
	width:290px;
}
.card_right{
	padding:20px 10px 0 100px;
	float:left;
	width:164px;
}


.t_left{
	padding:0 0px 0 10px;
	float:right;
	width:360px;
}


div#syomei{
	padding:10px 0px 10px 0px;
	text-align:right;
	clear:both;
}


/********************
  price
********************/

.width140{width:140px;}
.width160{width:160px;}
.width120{width:120px;}


div.con_pri{
	margin:0 0 10px 20px;
	padding:0 0px 0 0px;
}




div#price_table1 .l_t1_top{
	margin:4px;
	padding:4px;
	border-top:#ccc dotted 1px;
	border-bottom:#ccc dotted 1px;
	width:280px;
}

div#price_table1 .r_t1_top{
	margin:4px;
	padding:4px;
	border-top:#ccc dotted 1px;
	border-bottom:#ccc dotted 1px;
}

div#price_table1 .l_t1{
	margin:0;
	padding:4px;
	border-bottom:#ccc dotted 1px;
	width:280px;
}

div#price_table1 .r_t1{
	margin:0;
	padding:4px;
	border-bottom:#ccc dotted 1px;
}

div#price_table3{padding:0 0 20px 0;}


div#price_table1 .bg01,
div#price_table2 .bg01,
div#price_table3 .bg01{
	margin:0;
	padding:6px;
	background:#eee;
}




div#price_table2 .l_t1_top,
div#price_table3 .l_t1_top{
	margin:4px;
	padding:4px;
	border-top:#ccc dotted 1px;
	border-bottom:#ccc dotted 1px;
	width:160px;
}

div#price_table2 .c_t1_top,
div#price_table3 .c_t1_top{
	margin:4px;
	padding:4px 20px 4px 4px;
	border-top:#ccc dotted 1px;
	border-bottom:#ccc dotted 1px;
	width:100px;
	text-align:right;
}


div#price_table2 .r_t1_top,
div#price_table3 .r_t1_top{
	margin:4px;
	padding:4px;
	border-top:#ccc dotted 1px;
	border-bottom:#ccc dotted 1px;
}

div#price_table2 .l_t1,
div#price_table3 .l_t1{
	margin:0;
	padding:4px;
	border-bottom:#ccc dotted 1px;
	width:160px;
}

div#price_table2 .c_t1,
div#price_table3 .c_t1{
	margin:0;
	padding:4px 20px 4px 4px;
	border-bottom:#ccc dotted 1px;
	width:100px;
	text-align:right;
}

div#price_table2 .r_t1,
div#price_table3 .r_t1{
	margin:0;
	padding:4px;
	border-bottom:#ccc dotted 1px;
}


hr.gray{
    height: 1px;
    border: #ccc 1px solid;
}


/****price******/

div.psam_table{
	margin:15px 0 0 10px;
	padding:0;
}

div.psam_table .bg02{
	margin:0;
	padding:6px;
	background:#eee;
	width:150px;
}


div.psam_table .r_t1_top,
div.psam_table .l_t1_top{
	margin:4px;
	padding:4px;
	border-top:#ccc dotted 1px;
	border-bottom:#ccc dotted 1px;
}


div.psam_table .r_t1,
div.psam_table .l_t1{
	margin:0;
	padding:4px;
	border-bottom:#ccc dotted 1px;
}

div.psam_table .l_t2{
	margin:0;
	padding:4px;
	border-bottom:#ccc dotted 1px;
}

div.psam_table .b{
	margin:0;
	padding:4px;
	font-weight:bold;
}

/********************
  flow
********************/

div#flow_table{
	margin:30px 0 0 20px;
	padding:0;

}

div.con_flo{
	margin:0 0 10px 20px;
	padding:0 0px 0 0px;
}



/********************
  column
********************/

div.con_col,div.pad03{
	margin:0 0 10px 0px;
	padding:0 0px 0 0px;
}



hr.red{margin: 1em 0 1em;
    height: 1px;
    border: #f99 1px solid;
}

td.mokuji_ns{
	margin:0;
	padding:0px 10px 0 0px;
}

td.mokuji_ns ol{
	margin:0 0 0 30px;
	padding:0 20px 0 0;
}

#ns_table{
	margin:40px 0 0 0px;
	padding:10px 0px 0 0;
    border-top: #f99 1px solid;
}

div.t_mokuji_ns{
	margin:0px 0 0 0px;
	padding:0px 0px 0 0;
	font-weight:bold;
	font-size:120%;
}

dd{
	margin: 0;
}



/*--- Q&A ---*/

.qa_center{
	margin:0;
	padding:20px 0 0 2px;
	width:618px;
	float:left;
}

.qa_right{
	margin:0;
	padding:20px 0 0 20px;
	width:220px;
	float:right;
}

.qa_right ul{
	margin:10px 0;
	padding:0 0 20px;
	list-style-type:none;
}

.qa_right ul li{
	margin:0;
	padding:0 0 10px 0;
	font-size:130%;
	line-height:140%;
}

a.qa:link{color:#4e9dff;text-decoration:none;}
a.qa:visited{color:#4e9dff;text-decoration:none;}
a.qa:hover{color:#4e9dff;text-decoration:underline;}


.qa_line{border-bottom:1px dotted #ccc;margin:0 0 10px;}

.qa_datime{text-align:right;color:#f00;}

.qa_box{
	padding:10px;
	margin:10px 0;
	border:1px solid #c33;
	background:#c33;
}


.qa_keyword{
	padding:0px 10px 30px;
	margin:0;
	font-size:140%;
	line-height:190%;
}

.qa_navi{
	padding:10px;
	background:#eee;
}

.qa_keyword dt{
	padding:20px 0 0;
}

qa_navi dd{
	padding:10px 0 0;
}

.qa_box02{
	padding:10px;
	margin:10px 0;
	border:1px solid #ccc;
}

\
.qa_ad{padding:20px 5px 0;text-align:center;}
.qa_ad_text{padding:0 5px 180px;text-align:left;}


.qa_ad_yahoo{
	padding:10px 0;
	border:1px solid #c33;
	background:#c33;
width:100%;}



/********************
  footer
********************/

div.pagetop{
	margin:0;
	padding:0px 10px 18px 0px;
height:21px;
	clear:both;
	text-align: right;
}


#contact_footer{
	margin:0 auto;
	padding:0;
	width:960px;
	height:184px;
	background:url(../img/bg_contact_footer.gif) no-repeat;
	overflow: hidden;
	zoom:1;
}

#contact_footer_msg{height:38px;padding:15px 0 0 20px;}

#contact_footer_l{float:left;width:194px;height:94px;padding:26px 0 0 300px;}
#contact_footer_c{float:left;width:194px;height:94px;padding:26px 0 0 20px;}
#contact_footer_r{float:left;width:194px;height:94px;padding:26px 0 0 20px;}


#navi_footer_lr{
	clear:both;
	height:263px;
	overflow: hidden;
	zoom:1;
}

div#navi_footer{
	margin:0;
	padding:65px 0 0px 40px;
	color:#999;
	width:690px;
	float:left;
	text-align:left;
	font-size:11px;
	line-height:180%;
}



div#footer_credit{
	margin:0;
	padding:10px 0 0px 0px;
	float:right;
	width:220px;
	color:#ccc;
	text-align:center;
	font-size:10px;
}

#most_bottom_text{padding:5px 0 0;}

div#copy{
	margin:0;
	padding:0;
}

#foot_sns{margin:140px 0 0;}
#foot_sns div{float:left;width:40px;margin:0 0 0 5px;}




/********************
  sitemap
********************/

.pad04{
	margin:0;
	padding:0 0 0px 40px;

}

.pad04 ul {
	margin:0 0 0 40px;
	padding:0;
}




/********************
  form
********************/

form{
	margin:0;
	padding:0;
}





/*************form_button right navi***************/

#rb_form a{ display: block;}

#rb_form{
	margin:0 0 5px 0;
	padding:99px 0 0 0;
	width:170px;
	height:107px;
_height:109px;
	background: url(../img/rb_form.gif);
}

#rb_form ul{margin:0;padding:0;list-style-type: none;}

#rb_form li, #rb_form a{
	margin:0 0 4px 0px;
	padding:0 0 0 0px;
	display:block;
	width:170px;
	height:47px;
_height:49px;
line-height: 0;font-size: 0;
}


div#rb_form span{display: none;}


#rb_form a:hover{ background-image: url(../img/rb_form.gif);}

#rb1 a:hover{ background-position:0px -305px;}
#rb2 a:hover{ background-position:0px -356px;}

#rb1,#rb2{overflow: hidden;}


/*************form_button　shita***************/

.fb_outer{
	margin:30px 0 0;
	padding:30px 83px 10px;
	clear:both;
}


#fb_form a{ display: block;}

#fb_form{
	margin:0 0 0px 0px;
	padding:20px 0px 0 208px;
	width:326px;
_width: 534px;
	height:54px;
_height:74px;
overflow:hidden;
	background: url(../img/fb_form.gif);
}

#fb_form ul{margin:0;padding:0;list-style-type: none;}

#fb_form li{ float: left;}

#fb_form li, #fb_form a{
	margin:0 0 0px 0px;
	padding:0 0 0 0px;
	display:block;
	width:161px;
	height:48px;
line-height: 0;font-size: 0;
}


div#fb_form span{display: none;}


#fb_form a:hover{ background-image: url(../img/fb_form.gif);}

#fb1 a:hover{ background-position:326px -94px;}
#fb2 a:hover{ background-position:165px -94px;}


/*************form_button　ＭＴ***************/

#mtb_form a{ display: block;}

#mtb_form{
	margin:0 0 0px 0px;
	padding:20px 0px 0 208px;
	width:326px;
_width: 534px;
	height:54px;
_height:74px;
	background: url(../img/mtb_form.gif);
}

#mtb_form ul{margin:0;padding:0;list-style-type: none;}

#mtb_form li{ float: left;}

#mtb_form li, #mtb_form a{
	margin:0 0 0px 0px;
	padding:0 0 0 0px;
	display:block;
	width:322px;
	height:48px;
line-height: 0;font-size: 0;
}


div#mtb_form span{display: none;}


#mtb_form a:hover{ background-image: url(../img/mtb_form.gif);}

#mtb1 a:hover{ background-position:326px -94px;}


/*************form_button　ＭＴ class***************/

.mtb_form a{ display: block;}

.mtb_form{
	margin:0 0 0px 0px;
	padding:20px 0px 0 208px;
	width:326px;
_width: 534px;
	height:54px;
_height:74px;
	background: url(../img/mtb_form.gif);
}

.mtb_form ul{margin:0;padding:0;list-style-type: none;}

.mtb_form li{ float: left;}

.mtb_form li, .mtb_form a{
	margin:0 0 0px 0px;
	padding:0 0 0 0px;
	display:block;
	width:322px;
	height:48px;
line-height: 0;font-size: 0;
}


div.mtb_form span{display: none;}


.mtb_form a:hover{ background-image: url(../img/mtb_form.gif);}

.mtb1 a:hover{ background-position:326px -94px;}




/*************table***************/

th {
	color: #333333;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	text-align: left;
	font-size:12px;
	padding: 2px 2px 2px 12px;
	background: #CAE8EA url(../img/bg_header.jpg) no-repeat;
}

th.nobg {
	border-left: 1px solid #C1DAD7;
	background: #CAE8EA url(../img/bg_header.jpg) no-repeat;
}

th.nobg_top {
	border-left: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	background: #CAE8EA url(../img/bg_header.jpg) no-repeat;
}

th.spec{background: #fff url(../img/bullet1.gif) no-repeat;}
th.spec_normal{background: #fff;font-weight:normal;}

th.spec_top{
	border-top: 1px solid #C1DAD7;
	background: #fff url(../img/bullet1.gif) no-repeat;
}
th.spec_top_normal{
	border-top: 1px solid #C1DAD7;
	background: #fff;font-weight:normal;
}



.kyoukai{
	padding:0 0 60px;
	overflow: hidden;
	zoom:1;
}


/*photo satsuei page*/

.pro_photo_l01{float:left;width:360px;padding:15px 0;}
.pro_photo_r01{float:left;width:340px;padding:15px 0;}

.pro_photo_text01{padding:5px 0 30px;}
.stext01{font-size:85%;color:#7f7f7f;line-height:1.2;padding:5px 0 0;}
.stext02{font-size:85%;color:#fff;line-height:1.2;padding:5px 0 0;font-weight:normal;}

table.table_prpht01 {
	margin:5px 0px 30px;
    width: 100%;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-collapse: collapse;
    border-spacing: 0;
}

table.table_prpht01 td{
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
table.table_prpht01 td.width01{padding:20px;}

table.table_prpht01 td.width02{width:180px;text-align:right;color:#fff;font-weight:bold;}
table.table_prpht01 td.width02 .bg01{background:#cc3433;border:1px solid #fff;padding:20px 10px;}
table.table_prpht01 td.width02 .bg02{background:#cc3433;border:1px solid #fff;padding:50px 10px;}




/*20121019 navi_top_new*/

#navi_top_new_outer{
	text-align:center;
	background:url(../img/bg_head_new.jpg) repeat-x;
	height:241px;
}



#navi_top_new{
	clear:both;
	margin:0 auto;
	padding:0px;
	width:823px;
	height:60px;
	background:url(../img/navi_top_new.jpg) no-repeat;
	_background:none;

}

#navi_top_new ul{
	margin:0 auto;
	padding: 0;
	width:823px;
	list-style-type: none;
	background:url(../img/navi_top_new.jpg) no-repeat;

}

#navi_top_new li{ float: left;}
#navi_top_new a{display: block;}
#navi_top_new span{display: none;}


#ntn1 a{margin:0;padding:0;display:block;width:137px;height:60px;}
#ntn2 a{margin:0;padding:0;display:block;width:137px;height:60px;}
#ntn3 a{margin:0;padding:0;display:block;width:137px;height:60px;}
#ntn4 a{margin:0;padding:0;display:block;width:137px;height:60px;}
#ntn5 a{margin:0;padding:0;display:block;width:137px;height:60px;}
#ntn6 a{margin:0;padding:0;display:block;width:138px;height:60px;}

#ntn1 a:hover{ background-position: 0px 60px;background-image:url(../img/navi_top_new.jpg);}
#ntn2 a:hover{ background-position: -137px 60px;background-image:url(../img/navi_top_new.jpg);}
#ntn3 a:hover{ background-position: -274px 60px;background-image:url(../img/navi_top_new.jpg);}
#ntn4 a:hover{ background-position: -411px 60px;background-image:url(../img/navi_top_new.jpg);}
#ntn5 a:hover{ background-position: -548px 60px;background-image:url(../img/navi_top_new.jpg);}
#ntn6 a:hover{ background-position: -685px 60px;background-image:url(../img/navi_top_new.jpg);}


/*20121023 lc_navi*/

.lc_navi {
  list-style-type: none;
  margin: 0 0 2em;
  padding: 0;
}

.lc_navi li { display: inline; }

.lc_navi li a {
  margin-bottom: 1px;
  padding: 10px 0 10px 5px;
  display: block;
  width: 160px;
  text-decoration: none;
  border-left: 5px solid #ff6666;
  background:#ffffff url(/img/ami.gif);
  color: #474747;
}

.lc_navi li a:hover {
  background: #f5f5f5;
  color: #474747;
  border-left: 5px solid #ff6666;
}


.ya_red01{
	margin:0;
	padding:0 0px 0 12px;
	background-image:url(../img/ya_red.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
}

.ya_red01 a:link{text-decoration:none;color:#333;}
.ya_red01 a:visited{text-decoration:none;color:#333;}
.ya_red01 a:hover{text-decoration:underline;color:#333;}


table.table01 {
	margin:0px 0px 10px;
	border-top: 1px solid #e0dfdf;
	border-right: 1px solid #e0dfdf;
	border-collapse: collapse;
    border-spacing: 0;
}

table.table01 th {
    padding: 10px;
	border-bottom: 1px solid #e0dfdf;
	border-left: 1px solid #e0dfdf;
    background: #f0f0f0;
    font-weight: bold;
    line-height: 1.2;
    text-align: left;
}

table.table01 td{
    padding: 10px;
	border-bottom: 1px solid #e0dfdf;
	border-left: 1px solid #e0dfdf;
    text-align: left;
}

.topjisseki_lcr{width:700px;}
.topjisseki_l{float:left;width:220px;padding:10px 20px 0px 0;}
.topjisseki_c{float:left;width:220px;padding:10px 20px 0px 0;}
.topjisseki_r{float:left;width:220px;padding:10px 0 0px 0;}
