@charset "utf-8";

/***********************************************************/
/*　　　　　　　　　reset.css　　　　　　　　　　　　*/
/***********************************************************/


/*
html5doctor.com Reset Stylesheet
v1.4
2009-07-27
Author: Richard Clark - http://richclarkdesign.com
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body {
	line-height:1;
}

article, aside, dialog, figure, footer, header,
hgroup, nav, section {
	display:block;
}

nav ul {
	list-style:none;
}

blockquote, q {
	quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}

a {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}

mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}

del {
	text-decoration: line-through;
}

abbr[title], dfn[title] {
	border-bottom:1px dotted #000;
	cursor:help;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
	vertical-align:middle;
}

/***********************************************************/
/*　　　　　　　　　common.css　　　　　　　　　　　　*/
/***********************************************************/

/*アイコン*/
a.pdfLink,
a.docLink,
a.xlsLink,
a.zipLink,
a.rarLink{
	padding-left:40px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:20px;
	line-height:2.8em;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.docLink{ background:url(csg-4fe454747e3fb.png) 0 0 no-repeat; } 
.pdfLink{ background:url(csg-4fe454747e3fb.png) 0 -82px no-repeat; } 
.rarLink{ background:url(csg-4fe454747e3fb.png) 0 -164px no-repeat; } 
.xlsLink{ background:url(csg-4fe454747e3fb.png) 0 -246px no-repeat ; } 
.zipLink{ background:url(csg-4fe454747e3fb.png) 0 -328px no-repeat; } 



/*clearfix*/
.clearfix {
  zoom: 1;
}
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}

/*引用*/
blockquote{
	background:#eee;
	padding:15px;
	position:relative;
	border-radius:10px;
}

blockquote:before,
blockquote:after{
    content: "”"; 
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#bbb;
	font-size:40px;
	font-weight:bold;
	line-height:60px;
	width:40px;
	height:40px;
	position:absolute;
}

blockquote:before{
	text-align:left;
	top:0px;
	left:10px;
}

blockquote:after{
	text-align:right;
	bottom:0px;
	right:20px;
}



/***********************************************************/
/*　　　　　　　　　style.css　　　　　　　　　　　　*/
/***********************************************************/


html{
	padding:0;
	margin:0;
	font-size: 62.5%;
}
body {
	padding:0;
	min-height: 100%;
	font-size: 14px;
	font-size: 1.4rem;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	/*font-family: "Times New Roman", "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;*/
	line-height:1.5em;
	color: #333; 
	background:#fff url(images/bg.gif);
}

/* Font settings */
button, input, select, textarea {
	font-family: Arial, "ＭＳ Ｐゴシック", sans-serif;
	color: #222; /* Black on white is too much contrast, #222 is a lot better */
}


ul{
	margin:0;
	padding:0;
}

/*----------------------------------------font*/ 
.bold{
	font-weight:bold;
}
.font18{
	font-size:18px;
	font-size:1.8rem;
}
/*----------------------------------------font-color*/ 

.red {
	color:#e60012;
}


.green {
	color:#34800d;
}

.oreng {
	color:#cc6600;
}

.grey {
	color:#403836;
}

.black {
	color:#000000;
}


/*----------------------------------------link*/ 

a:link {
	color:#008888;
	text-decoration: none;
}
a:visited {
	color:#008888;
	text-decoration: none;
}
a:hover {
	color:#008888;
	text-decoration: underline;
}
a:active {
	color:#008888;
	text-decoration: none;
  }


/***********************************************************/
/*　　　　　　　　　共通　　　　　　　　　　　　*/
/***********************************************************/



/*テーブル*/
table{
	border-collapse:collapse;
}

th,td{
	padding:20px;
	border:1px solid #ccc;
}

/*フォーム*/
form fieldset{
	background: #eee;
}

form legend{
}

form input[type="text"]{
	
}


/***********************************************************/
/*　　　　　　　　　一時的　　　　　　　　　　　　*/
/***********************************************************/

#scroll{
	position:fixed;
	top:50px;
	left:0px;
}


/***********************************************************/
/*　　　　　　　　　以下コンテンツ　　　　　　　　　　　　　*/
/***********************************************************/

#wrapper{
	width:100%;
	/*max-width:960px;*/
	margin:0 auto;
	/*height:1500px;*/
	position:relative;
	/*display:none;*/
}


#header{
	margin-bottom:50px;
	height:250px;
	position:absolute;
	width:100%;
}

#header h1{
	font-size:10px;font-size:1.0rem;
	font-weight:normal;
	height:45px;
	padding-top:15px;
}

#sitelogo{
	margin-top:40px;
	text-align:center;	
}

#header #headerTop{
	height:160px;
}


.contentBlock{/*それぞれのコンテンツ*/
	height:1000px;
	/*min-height:1000px;*/
}

.iPad .contentBlock{/*それぞれのコンテンツ*/
	height:1500px;
}

.innerBox{
	width:1000px;
	margin:0 auto;
	display:block;
	/*overflow: hidden;*/
}


#footer{
	width:400px;
	height:48px;
	padding-top:27px;
	position:fixed;
	bottom:0;
	left:50%;
	margin-left:-200px;
	text-align:center;
	font-family:"Times New Roman", Times, serif;
	color:#666;

}



/*===================ヘッダー固定メニュー========================*/


#headerFixedBox{
	height:30px;
	padding-top:40px;
	padding-left:20px;
	display:block;
	overflow:hidden;
	
	background-image:url(images/bg.png);
	*z-index:10;
}


#headerFixedBox ul{
	width:1000px;
	padding:0;
	margin:0 auto;
	font-size:0px;
	font-size:0rem;
	
}
#headerFixedBox ul li{
	display:inline-block;
	margin-right:0px;
	margin-left:0;
	font-size:12px;
	font-size:1.2rem;
}

#headerFixedBox ul li:last-child{
	margin-right:0px;
}


.ie7 #headerFixedBox ul li{
	display:inline-block;
	float:left;
}


#headerFixedBox ul li.current{
	background:#00CCFF;
}



/*===================トップ========================*/
#top{
	/*padding-top:250px;*/
	margin-bottom:300px;
}

#mainimage{
	height:400px;/*jsで画面サイズ取得する*/
	width:100%;
	display:block;
	overflow:hidden;
	position:relative;
	top:250px;
	/*margin-top:350px;*/
	*z-index:-10;
	background:url(images/loading.gif) 50% 50% no-repeat;

}


#preloadedImages {
	width: 0px;
	height: 0px;
	display: inline;
	position:absolute;
	overflow:hidden;
}

#preloadedImages img{
	visibility:hidden;
}


#topSlides{
	width:100%;
	display:none;
}

#topSlides img{
}

.imageInner{
	width:1000px;
	display:block;
	z-index:100;
	position:absolute;
	bottom:0px;
	left:50%;
	margin-left:-500px;
}

.imageMask{
	width:0px;
	height:100px;
	display:block;
	position:absolute;
	bottom:0;
	overflow:hidden;

}

.mainImageText{
	position:absolute;
	bottom:25px;
	/*display:none;*/
	
}

#topNews{
	position:relative;
	top:280px;
	*z-index:-10;
}

.newsBlock{
	clear:both;
	overflow:hidden;
	display:block;
}

#topNews h2{
	display:block;
	float:left;
	width:90px;
	padding-left:30px;
}

#topNews dl{
	width:870px;
	float:right;
	overflow:hidden;
	display:block;
	font-size:10px;
	font-size:1.0rem;
}

#topNews dt{
	width:80px;
	float:left;
	background:url(images/marker.png) 0 50% no-repeat;
	padding-left:20px;

}

#topNews dd{
	width:870px;
}

.ie7 #topNews dd{
	width:770px;
}


.fudosanBtn{
	text-align:right;	
	z-index:100;
}

/*===================BX SLIDER========================*/

.bx-wrapper{
	/*width: 100% !important;*/
	height: 100%;
	border:1px solid #fff;
}

.bx-window{
	margin-top:50px;
}


.bx-pager{
	text-align: left;
	padding:0;
	padding-left:30px;
	height:18px;
	line-height:1em;
	overflow:hidden;
}

.bx-pager img{
	/*padding-top:3px;*/
	padding:0;
	margin:0;
}

.bx-pager .sep{
	padding-right:40px;
	margin-right:30px;
	background:url(images/sepalator.png) right top no-repeat;
	overflow:hidden;
}

.thumb{
	margin:0px;
}

.bx-prev{
	position:absolute;
	top:300px;
	left:0;
}

.bx-next{
	position:absolute;
	top:300px;
	right:0;
}

.pager-active{
	background-color:#c1e2e2;
	display:inline-block;
	padding:0;
}

.bx-window li{
}

.slideCatch{
	width:360px;
	height:520px;
	text-align:center;
	float:left;
}

.slideCatch h2{
}

.slideText p{
	font-size:14px;
	font-size:1.4rem;
	margin-bottom:30px;	
	line-height:2.0em;
}

.slideHL{
	font-size:18px;
	font-size:1.8em;
	padding-bottom:15px;
}

/*===================CONCEPT========================*/

#concept{
	width: 100%;
    max-width: 1000px;
	padding:0;
	overflow:hidden;
	margin: 0 auto;
	padding-top:87px;
	position:relative;
	*z-index:-10;
	
}

/*スライダー*/
#conceptSlider{
	height:520px;
	margin: 0px auto;
}

#conceptSlider li{
	width: 940px;
	margin:0;
	padding:0 30px;
	position:relative;
}

.mtop50{
	margin-top:50px;
}

.mtop15{
	margin-top:15px;
}

#conceptSlider #conceptImg{
	position:absolute;
	right:-130px;
	top:140px;
	
}

#concept #ccptBarance .slideCatch{
	padding-left:20px;
	padding-top:80px;
	width:100%;
	height:440px;
	text-align:left;
	background:url(images/concept_page1_catch_img.png) 480px 125px no-repeat;
}

#concept p{
	margin-bottom:30px;
	line-height:30px;
	letter-spacing:0.1em;
}

#concept strong{/*アンダーライン*/
	font-size:18px;
	font-size:1.8rem;
	color:#b8266f;
	font-weight:bold;
	padding-left:3px;
	padding-bottom:1px;
	background:url(images/underline.png) left bottom repeat-x;
}

body.Mac #concept strong{/*アンダーライン*/
	padding-bottom:5px;
}



#concept #ccptBarance .titleImage{
	margin-bottom:40px;
}


#concept #ccptKukan .slideCatch{
	padding-top:325px;
	padding-left:130px;
	padding-right:70px;
	width:190px;
	height:auto;
	
}

#concept #ccptKukan .slideText{
	padding-top:325px;
	padding-left:35px;
	overflow:hidden;
	width:400px;
}

#concept #ccptKukan {
	background:url(images/concept_page2_catch_img.png) 238px 56px no-repeat;
}


/*===================about========================*/

#about{
	width: 100%;
    max-width: 1000px;
	padding-top:87px;
	overflow:hidden;
	margin: 0 auto;
	position:relative;
	*z-index:-10;
}


#aboutSlider{
	height:570px;
	margin: 0px auto;
}

#aboutSlider li{
	width: 940px;
	margin:0;
	padding:0 30px;
}

/*会社概要*/
#about table{
	margin-top:100px;
}

#about table td,
#about table th
{
	border:0;
	margin:0;
	padding:0;
	font-weight:normal;
	text-align:left;
	
	padding-bottom:10px;
}

#about table td{
	padding-left:40px;
	background:url(images/about_table_marker.png) 20px 8px no-repeat;
}


/*アクセス*/
#access{
	text-align:center;
	position:relative;
}
#access p{
	margin-top:15px;
}
#gglMap{
	position:absolute;
	right:90px;
	top:535px;
}

#aboutSlider li#joho{
	margin:0 auto;
	margin-top:120px;
	width: 870px;
	padding:0 65px;
}

#aboutSlider .johoBlock{
	width:240px;
	margin:0 25px;
	float:left;
}

#aboutSlider .johoText{
	margin-top:20px;
}

#aboutSlider .johoText p{
	font-size:14px;
	font-size:1.4rem;
	margin-bottom:30px;	
	line-height:2.2em;
}

/*太陽光発電*/

#aboutSlider #taiyoko{
/*
	width:820px;
	margin:34px 60px;
	*/
}

#aboutSlider #taiyoko h2{
	font-size:14px;
	font-size:1.4rem;
	font-weight:normal;
	margin-bottom:30px;
	padding-left:60px;
	padding-top:35px;

}

#aboutSlider #taiyoko h3{
	font-size:18px;
	font-size:1.8rem;
	font-weight:bold;
	margin-bottom:30px;
}

#aboutSlider #taiyoko dt{
	/*background:url(images/taiyo_bg.png) 0 0;*/
	color:#fff;
	font-size:16px;
	font-size:1.6rem;
	font-weight:bold;
	height:35px;
	line-height:35px;
	padding-bottom:10px;
}


#aboutSlider #taiyoko dd{
	margin:5px 0;
	line-height:28px;
}

#aboutSlider #taiyoLeft{
	float:left;
	margin-left:60px;
	width:365px;
}

#aboutSlider #taiyoRight{
	float:left;
	width:406px;
	margin-left:50px;
}

#aboutSlider #taiyoRight p{
	margin-bottom:10px;
}


#aboutSlider #taiyoText{
	font-size:18px;
	font-size:1.8rem;
	font-weight:bold;
	line-height:27px;
	margin-top:20px;
	margin-bottom:10px;
}

#aboutSlider #taiyoText p{
	margin-bottom:30px;	
}

/*===================PLANNING========================*/
#plan{
	width: 100%;
    max-width: 1000px;
	padding:0;
	overflow:hidden;
	margin: 0 auto;
	padding-top:87px;
	position:relative;
	*z-index:-10;
}

#planSlider{
	height:570px;
	margin: 0px auto;
}

#planSlider li{
	width: 940px;
	margin:0;
	padding:0 30px;
}

#planSlider #otona .slideCatch{
	width:360px;
	height:520px;
	padding-top:156px;
	text-align:center;
	float:left;
}

#planSlider #otona .slideText{
	margin-top:50px;
}

#planSlider #kikasete .slideCatch{
	width:360px;
	height:520px;
	padding-top:156px;
	text-align:center;
	float:left;
}

#planSlider #kikasete .slideText{
	margin-top:70px;
}

#planSlider #original .slideCatch{
	padding-top:20px;
	padding-left:55px;
	padding-right:45px;
	text-align:left;
	width:280px;
}

#planSlider #original .slideCatch h2{
	margin-bottom:10px;
}

#planSlider #original .slideCatch p{
	line-height:28px;
	margin-bottom:30px;
}

#planSlider #original h3{
	font-size:18px;
	font-size:1.8em;
	padding-bottom:15px;
}

#planSlider #original table{
	margin-top:20px;
	width:520px;
	border-collapse: separate;
	border-spacing: 0px 15px;
	position:relative;
	top:-20px;
	float:left;
}


.ie7 #planSlider #original table{
	top:-10px;
}

#planSlider #original table img{
	margin:0;
	border:0;
	padding:0;
}

#planSlider #original table th,
#planSlider #original table td{
	padding:0;
	margin:0;
	border:none;
	vertical-align:middle;
}

.ie7 #planSlider #original table th,
.ie7 #planSlider #original table td{
	padding:10px;
}

#planSlider #original table th{
	text-align:center;
	padding-right:20px;
}

#planSlider #tokucho .slideText{
	margin-top:0px;
}
#planSlider #tokucho .slideCatch{
	width:360px;
	height:520px;
	padding-top:156px;
	text-align:center;
	float:left;
}


#plan strong{/*アンダーライン*/
	font-size:18px;
	font-size:1.8rem;
	color:#b8266f;
	font-weight:bold;
	padding-left:3px;
	padding-bottom:1px;
	background:url(images/underline.png) left bottom repeat-x;
}

/*===================DESIGN========================*/

#design{
	width: 100%;
    max-width: 1060px;
	padding:0;
	overflow:hidden;
	margin: 0 auto;
	padding-top:87px;
	position:relative;
	*z-index:-10;
}

#design #nextBtn{
	position:absolute;
	top:390px;
	right:0px;
	cursor:pointer;
}

#design #prevBtn{
	position:absolute;
	top:390px;
	left:0px;
	display:none;
	cursor:pointer;
}

#design #ttt{
	position:absolute;
	top:600px;
	left:300px;

}
#designBlock{
	height:570px;
	margin: 0px auto;
	margin-left:0;
	width:1000%;
	position:absolute;
}

#design .desinNav{

}

#design .desinNav li{
	list-style:none;
	float:left;
	padding-right:35px;
	padding-left:25px;
	background:url(images/sepalator.png)  100% 40% no-repeat;

}
#design .desinNav li:first-child{
	padding-left:0;
}

#design .desinNav li:last-child{
	background:none;
}

#design .desinNav a{
	cursor:pointer;
}

#design .desinNav .designCat{
	padding-right:40px;
}

#design .desinNav .designCatNon{
	padding-right:0px;
}

#designBlock .slidePage{
	width: 940px;
	margin:0;
	padding:0 30px;
	float:left;
	height:1000px;
}


#designBlock .designText{
	width:250px;
	padding-left:30px;
	padding-top:120px;
	float:left;
	font-size:14px;
	font-size:1.4rem;
	line-height:2.0em;
}

.designText h2{
	margin-bottom:25px;
	font-size:18px;
	font-size:1.8rem;
}

.designText p{
	margin-bottom:30px;
}

.photoBlock{
	width:640px;
	display:block;
	float:right;
	overflow:hidden;
	margin-top:50px;
}
.photoBlock li{
	width:160px;
	height:145px;
	text-align:center;
	position:relative;
	display:block;
	float:left;
	background:url(images/loading2.gif) 50% 50% no-repeat;
	margin-bottom:35px;
	
}


/*#tenpo01 .photoBlock li{
	width:210px;
	height:210px;
}*/

/*リフォーム*/
#reform01 .designText{
	width:890px;
	padding-left:30px;
	padding-top:50px;
	float:none;
	overflow:hidden;
	clear:both;
}

#reform01 .photoBlock{
	width:640px;
	display:block;
	float:none;
	overflow:hidden;
	margin-top:0px;
}


#reform01 .photoBlock li{
	width:210px;
	height:195px;
}

#reform01 .photoBlock li.arrow{
	height:37px;
	background:none;
}

#reform01 .photoBlock li p{
	position:absolute;
	left:15px;
	top:5px;
}

#reform01 h2{
	margin:0;
	margin-bottom:10px;
}

#reform01 h3{
	font-weight:normal;
	margin-bottom:30px;
	margin-top:0;
	line-height:1;
}


img.thumb{
	display: none;/*jQueryでフェードするため*/
	position:absolute;
	/*top:50%;
	left:50%;*/
}

.ippanicon{
	padding-left:100px;
	float:left;
	background:url(images/design_menu_ippan.png) 0 0 no-repeat;
}

.sakuhinBtn{
	margin-top:20px;
}
/*===================CONTACT========================*/

#contact{
	width: 100%;
    max-width: 1000px;
	padding:0;
	overflow:hidden;
	margin: 0 auto;
	padding-top:87px;
	position:relative;
	*z-index:-10;
}

#contact .bx-window{
	margin-top:0;
}

#contactSlider{
	/*height:520px;*/
	margin: 0px auto;
}

#contactSlider li{
	width: 730px;
	margin:0;
	padding:0 90px;
	position:relative;
}

#contactSlider #contactText{
	padding-top:190px;
}

#contactSlider #contactText p{
	font-size:14px;
	font-size:1.4rem;
	margin-bottom:40px;	
	line-height:1.8em;
}

#contactSlider #contactForm{
	padding-top:50px;

}

#contactForm table th,
#contactForm table td{
	padding:0;
	padding-bottom:10px;
	border:none;
	text-align:left;
	font-weight:normal;
	
}

#contactForm table th{
	width:230px;
	vertical-align:middle;
	white-space:nowrap;
}

#contactForm table th.contactNaiyo{
	vertical-align:top;
	padding-top:2px;
}

#contactForm table td{
	width:550px;
	padding-left:40px;
	background:url(images/about_table_marker.png) 20px 8px no-repeat;
	
}

#contactForm label{
	margin-right:40px;
}

#contactForm input[type="text"],
#contactForm textarea{
	background:#fff;
	border:1px solid #ccc;
	padding:5px;

}

#contactForm input[type="text"]:focus,
#contactForm textarea:focus {
	-webkit-box-shadow: 0px 0px 3px 3px rgba(68, 168, 168, 0.5);
	box-shadow: 0px 0px 3px 3px rgba(68, 168, 168, 0.5);
	border:1px solid #44a8a8;
	background:#F9F9F9;
}

#contactForm input[type="text"].input300{
	width:300px;
}

#contactForm input[type="text"].input400{
	width:400px;
}

#contactForm input[type="text"].input580{
	width:580px;
}


#contactForm textarea{
	/*width:580px;*/
	width:100%;
}

#contactForm input[type="submit"]{
	background:url(images/contact_submit_off.png);
	width:130px;
	height:35px;
	border:none;
	margin:0 auto;
	margin-top:20px;
	overflow:hidden;
	text-indent:1000px;
	display:block;
	cursor:pointer;
}

#contactForm input[type="submit"]:hover{
	background:url(images/contact_submit_on.png);
}

#contactForm input{
vertical-align: top;
}


/*===================プライバシーポリシー========================*/

#ppWindow{
	padding:40px;
	background:#faf7f0;
}

#ppWindow h2{
	margin-bottom:40px;
}

#ppWindow h3{
	font-size:16px;
	font-size:1.6rem;
}


#ppWindow ol{
	/*list-style-position:inside;*/
}

#ppWindow li{
	margin-bottom:20px;
	margin-left:30px;
}

#ppWindow li p{
	/*padding-left:40px;*/
}

/*===================特徴========================*/

#tokuchoWin{
	padding:40px;
	background:#faf7f0;
	position:relative;
	overflow:hidden;
	height:100%;
}

#tokuchoWin h2{
	margin-bottom:30px;
}
#tokuchoWin table{
	width:100%;
	display:none;
	clear:both;
	margin-bottom:40px;
}

#tokuchoWin table caption{
	font-size:18px;
	font-size:1.8rem;
	text-align:left;
	font-weight:bold;
	margin-bottom:10px;
}

#tokuchoWin th,
#tokuchoWin td{
	border:1px solid #b0aba7;
	padding:10px;
	vertical-align:top;
	line-height:1;
}


#tokuchoWin th{
	background:#dfd3c7;
	text-align:left;
	font-weight:normal;
	font-size:14px;
	font-size:1.4rem;
}


#tokuchoWin #sekkeiHen td,
#tokuchoWin #sekkeiHen th{
	width:50%;
}

#tokuchoWin .tokuchoShinso{
	background:#cc6666;
	color:#fff;
	font-size:18px;
	font-size:1.8rem;
	font-weight:bold;
}

#tokuchoWin .tokuchoShinsoBlock li{
	font-size:14px;
	font-size:1.4rem;
	font-weight:bold;
}

#tokuchoWin .tokuchoShinsoBlock p{
	font-size:10px;
	font-size:1.0rem;
	margin:0;
	padding:0;
	padding-top:5px;
	font-weight:normal;
}

#tokuchoWin td{
	font-size:12px;
	font-size:1.2rem;
}

#tokuchoWin ul{
	margin-top:5px;
}

#tokuchoWin li{
	list-style:none;
	padding:5px 0 5px 20px;
}

#tokuchoWin ul.tokuchoGood li{
	background:url(images/tokucho_maru.png) 0% 50% no-repeat;
}

#tokuchoWin ul.tokuchoBad li{
	background:url(images/tokucho_batsu.png) 0% 50% no-repeat;
}

#tokuchoWin .tokuchoCase{
	background:#8d8986;
	color:#fff;
	width:10%;
	white-space:nowrap;
}

#tokuchoWin #sekoHen{
}

#tokuchoWin #sekoHen p{
	line-height:1.4;
}

#tokuchoWin #sekoHen p.shinsoT{
	font-size:14px;
	font-size:1.4rem;
	font-weight:bold;
	line-height:1.4;
}

#tokuchoWin #tokuchoTabWrap{
	position:absolute;
	right:-20px;
	overflow:hidden;
}

#tokuchoWin #tokuchoTab{
	position:relative;
	left:-31px;
	top:-5px;
}

#tokuchoWin #tokuchoTab li{
	float:left;
	padding:0 30px;
	border-left:1px solid #bab5b1;
}

#tokuchoWin #tokuchoTab .active a:link{
	color:#b0aba7;
}


/***********************************************************/
/*　　　　　　　　　bgstretcher.css　　　　　　　　　　　　*/
/***********************************************************/


/*
	Background Stretcher jQuery Plugin
	ｩ 2011 ajaxBlender.com
	For any questions please visit www.ajaxblender.com 
	or email us at support@ajaxblender.com
*/

HTML {_background: url(/images/trans.gif) no-repeat fixed;}
.bgstretcher-area { text-align: left; }
.bgstretcher, .bgstretcher UL, .bgstretcher UL LI {
	position: absolute;
	top: 0;
	left: 0;
}
.bgstretcher UL, .bgstretcher UL LI {
	margin: 0;
	padding: 0;
	list-style: none;
}
.bgstretcher {
	background: none;
	overflow: hidden;
	width: 100%;
	position: fixed;
	z-index: 1;
	_position: absolute; /*IE6 doesn't support fixed positioning*/
	top: 0;
	left: 0;
}




