@charset "utf-8";

#searchd{
	text-align:left;
}

#catalog-k{
	text-align:left;
	line-height:1.5;
	background:#EBF8F8;
}


.adds{
	background-color:#B2CCCB;
	margin-bottom:10px;
	padding:4px;
}

.scrollBox{
	overflow:scroll;
	margin-bottom:15px;
	padding:8px;
	height:120px;
	border:1px solid #CCCCCC;
}

.scrollBox table{
	/*width:500px;*/
	width:600px;
}

.scrollBox .guide table{
	width:300px;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	margin-top:6px;
	}
	
	.scrollBox .guide th,
	.scrollBox .guide td{
		padding:2px;
		border-bottom:1px solid #cccccc;
		border-right:1px solid #cccccc;
		}
	
	.scrollBox .guide th{
		background:#efefef;
		}



.topboxA{
width:288px;
border:1px solid #E0DFE3;
background:url(../../../images/top_menu_bg1.jpg) no-repeat;
padding:10px;
}

.topboxB{
width:288px;
border:1px solid #E0DFE3;
background:url(../../../images/top_menu_bg2.jpg) no-repeat;
padding:10px;
}

.topboxC{
width:288px;
border:1px solid #E0DFE3;
background:url(../../../images/top_menu_bg3.jpg) no-repeat;
padding:10px;
}

.topboxA ul.sidemenu,
.topboxB ul.sidemenu{
	margin-top: 1px;
	margin-bottom: 1em;
	margin-left:10px;
	
}

.topboxA ul.sidemenu li,
.topboxB ul.sidemenu li{
	margin-bottom: 2px;
}

.topboxA ul.sidemenu a,
.topboxB ul.sidemenu a{
	color: #08988E;				/*文字色*/
	text-decoration: none;		/*リンクの下線を消す*/
	background:url(/xsltemplate/common/images/arrow_green.gif) 10px 50% no-repeat;
	display: block;
	width: 160px;
	text-align: left;			/*センタリング*/
	border: 1px solid #E0DFE3;	/*背景色と同じにしてあるので分かりませんがこの色を変えると枠線が出ます*/
	padding:2px 2px 2px 25px;
	font-size:95%;
}

.topboxA ul.sidemenu a:hover {
	color: #41cee2;				/*カーソルオーバー時の文字色*/
	background-color: #FFFFFF;	/*背景色*/
	border: 1px solid #E0DFE3;	/*枠線設定*/
}


/*-------------------

	add 200910 mypage

--------------------*/

.attTxt{
	margin:0 8px 20px 8px;
	color:#CC0000;
	font-weight:bold;
}

.attBOX{
	background:url(../../../catalog/biz/images/attention.jpg) 7px 12px no-repeat;
	padding:10px 10px 10px 40px;
	border:3px solid #FFDCDC;
}

.formFlow{
	list-style:none;
	width:575px;
	margin:0 auto 25px auto;
	padding:0;
}

.formFlow li{
	float:left;
}

.addBtn{
	margin-bottom:10px;
	margin-left:5px;
}

.appBtn{
	background-color:#F4F4F9;
	margin-top:-5px;
	margin-bottom:10px;
	padding:8px 5px 7px 10px;
}

.segBtns,
.listTable{
	margin-bottom:20px;
}

.segBtns li{
	float:left;
	margin-right:10px;
}

.segBtns li.last{
	margin-right:0;
}

.listTable{
	width:540px;
}

.listTable th,
.listTable td{
	padding:9px;
	border-bottom:1px solid #E0DFE3;
}

#addr .listTable{
	border-top:1px solid #E0DFE3;
	border-left:1px solid #E0DFE3;
}

#addr .listTable th,
#addr .listTable td{
	border-right:1px solid #E0DFE3;
}

.listTable td.number{
	width:7em;
	text-align:center;
}

.listTable td form{
	display:inline;
}

.listTable td.ico{
	width:60px;
}

.listTable th{
	width:5.5em;
}

.listTable thead th{
	background-color:#0E9692;
	width:auto;
	padding:4px;
	color:#FFFFFF;
	text-align:center;
	border-right:1px solid #FFFFFF;
}

.listTable td.delete{
	text-align:center;
}

.leadText{
	margin:5px 0 10px 0;
}

#container .hisDetail{
	padding:7px;
	border:1px solid #3D6389;
}

#container .unitConf{
	border:0;
}

#container h3.hisH{
	background-color:#3D6389;
	padding:6px 10px;
	color:#FFFFFF;
}

#container .hisDetail .flg{
	margin-bottom:10px;
}

#container .hisDetail .flg p{
	float:right;
	background-color:#FF0000;
	padding:4px 0;
	width:110px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	letter-spacing:0.3em;
}

#container .hisDetail .thumbnail p{
	text-align:center;
}

#container .hisDetail table{
	width:522px;
}

#container .hisDetail table{
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

#container .hisDetail table th,
#container .hisDetail table td{
	padding:4px 6px;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}

#container .hisDetail table th{
	color:#FFFFFF;
}

#container .hisDetail table thead th{
	background-color:#0E9692;
	text-align:left;
}

#container .hisDetail table tbody th{
	background-color:#12BCB8;
}

#container .hisDetail table td{
	background-color:#EFEFEF;
}

#container .hisDetail table td.tel,
#container .hisDetail table td.ac{
	white-space:nowrap;
}

#container .hisDetail h3{
	margin:0 3px 10px 3px;
}

#container .hisDetail .thumbnail{
	margin-bottom:0;
}

#container .hisDetail .section{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #CCCCCC;
}

/*-------------------

	help

--------------------*/

.help_txt p {
	font-size: 9px;
	line-height: 1.2;
	letter-spacing: 0.2em;
}

.help_txt a {
	color:#009999;
	text-decoration: underline;
	font-weight: bold;
}

p.help_red {
	color: #ff0000;
}

/*-------------------

	products

--------------------*/

#bijioux #contents{
	text-align:left;
}

#bijioux #innerContents{
	margin:0 10px;
}

/*191205*/
@media screen and (min-width: 750px) {/*930?*/
	#bijioux #unitPri{
		padding-top:15px;
		margin-bottom:10px;
		width: 930px;
		margin-right: auto;
		margin-left: auto;
		text-align: right;
	}
}
@media screen and (max-width: 749px) {
	#bijioux #unitPri{
		padding-top:15px;
		margin-bottom:10px;
		width: 100%;
	}
	#bijioux>#unitPri>a>img{
		/*float: left;*/
		margin: 0 10px 5px 10px;
	}
}

#bijioux #topicPath{
	width:590px;
	float:left;
}

#bijioux #topicPath li{
	color:#333333;
}

#bijioux #topicPath li a{
	color:#30A2C2;
}

#sPrimary2{
	float:right;
	width: 150px;
}

#sPrimary{
	float:right;
	position: inherit;
	left: 470px;
	top: 67px;
	width: 270px;
}

#sPrimary dl,
#sPrimary2 dl{
	float:left;
	margin-top:4px;
}

#sPrimary p,
#sPrimary2 p{
	float:right;
}

#sPrimary dt,
#sPrimary dd,
#sPrimary2 dt,
#sPrimary2 dd{
	display:inline;
}

#sPrimary dt,
#sPrimary2 dt{
	padding-right:2px;
}

#sPrimary dd,
#sPrimary2 dd{
	padding-right:1px;
}

.bannerTitle{
	margin-bottom:15px;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #D8D4DE;
	border-bottom:2px solid #D8D4DE;
}

.flIcon{
	float:right;
}

.atte{
	display:block;
	font-size:10px;
}

.noteEX{
	margin-bottom:50px;
	padding-top:40px;
	border-top:1px solid #CCCCCC;
}

.moreBtn{
	margin:15px 0 0 0;
	padding:0;
}

.moreBtn li{
	margin-bottom:5px;
}

.flow{
	background:url(../../../product/bijoux/images/sheathing/sheathing_flow.gif) 50% 100% no-repeat;
	margin-bottom:10px;
	padding-bottom:58px;
}

.smcap{
	padding-top:2px;
	padding-left:5px;
}

.smcap,
.two390 p{
	font-size:10px;
}

.shBox0{
	margin-bottom:40px;
}

.shBox1{
	margin-bottom:50px;
}

.shBox2{
	margin-bottom:140px;
}

.shBox3{
	margin-bottom:90px;
}

.yMat{
	background-color:#FFF4DD;
	padding:20px 10px 10px 10px;
}

.shSec{
	margin-bottom:30px;
}

.smBox{
	margin-bottom:15px;
}

.center{
	text-align:center;
}

.right {
 text-align:right;
}

.left {
 text-align:left;
}

/*bNab
----------------*/

/*191205*/
/*191128*/
#bNab{
		margin:0 auto 15px auto;
		width:910px;/*koko*/
		border-bottom:3px solid #75a12c;
}


#bNab dt,
#bNab dd{
	float:left;
}

/*bLocalNav
---------------------*/

.bijouxTitle {
 margin-bottom:15px;
}

#bLocalNav {
 margin:0 0 15px 0;
}

#bijioux #parts .navBox,
#bijioux #shea .navBox {
 background-color:#E0F1E6;
 margin:10px 0 30px 0;
 padding: 8px;
 text-align: center;
 color: #68BD83;
}

#bijioux #exx .navBox span,
#bijioux #parts .navBox span,
#bijioux #shea .navBox span{
 color:#000;
}

ul#bLocalNav,
#bijioux #exx #bLocalNav,
#bijioux #shea #bLocalNav,
#bijioux #parts #bLocalNav {
 margin: 0;
}

#bijioux #unitBlocalNav {
 background-color: #F4F4F4;
    margin-bottom: 30px;
}

#bijioux #exx #bLocalNav,
#bijioux #parts #bLocalNav,
#bijioux #trend #bLocalNav {
 padding: 0 4px;
 border:1px solid #FFF;
}


#bijioux #parts #unitBlocalNav #bLocalNav {
 padding: 0;
}

#bijioux #unitBlocalNav #bLocalNav {
 padding:3px;
}

#bijioux #unitBlocalNav dd.first {
 padding-left:3px;
}

#bijioux .parts li,
#bijioux .trend li{
 margin: 0 3px 0 0;
 padding: 2px 0;
}

#bijioux .trend li.segment{
 border-right: 1px solid #F6BDC0;
 padding-right: 3px;
}

.blocalNav00 {
 width:298px;
}

.blocalNav01 {
 width:299px;
}

.localNav02 {
 width:253px;
}

#eunitBlocalNav dl {
 margin-right: 3px;
 border-right:1px solid #FFF;
}

#unitBlocalNav .blocalNav00 {
 width:192px;
}

#unitBlocalNav .blocalNav01 {
 width:108px;
}

#unitBlocalNav .blocalNav02 {
 width:285px;
}

#unitBlocalNav .blocalNav03 {
 border-right:0;
}

.shea .blocalNav01 {
 width:299px;
}

.shea .localNav02 {
 width:253px;
}

.shea dd {
 margin-right:3px;
}

#bLocalNav li,
#bLocalNav dl,
#bLocalNav dd{
	float:left;
}

#bijioux .trend li#segb{
	margin-right:3px;
}

#bijioux .trend li#seg{
	padding-left:3px;
	border-left:1px solid #FFFFFF;
}

/*tab
--------------------*/

#tab{
	margin-bottom:25px;
}

#tab dt,
#tab dd,
#tab a{
	float:left;
}

#tab a{
	text-indent:-9999px;
	display:block;
	height:40px;
	overflow:hidden;
}

/*シンプルモダン*/

#bijioux .styletab01{
	background-color:#86A9B6;
}

.modan_simpletab0 a{
	background:url(../../../product/bijoux/images/style/modan_simple_tab00.gif) 0 0 no-repeat;
	width:164px;
}

.modan_simpletab0 a:hover{
	background:url(../../../product/bijoux/images/style/modan_simple_tab00.gif) 0 -41px no-repeat;
}

.modan_simpletab1 a{
	background:url(../../../product/bijoux/images/style/modan_simple_tab01.gif) 0 0 no-repeat;
	width:153px;
}

.modan_simpletab1 a:hover{
	background:url(../../../product/bijoux/images/style/modan_simple_tab01.gif) 0 -41px no-repeat;
}

.modan_simpletab2 a{
	background:url(../../../product/bijoux/images/style/modan_simple_tab02.gif) 0 0 no-repeat;
	width:79px;
}

.modan_simpletab2 a:hover{
	background:url(../../../product/bijoux/images/style/modan_simple_tab02.gif) 0 -41px no-repeat;
}

.modan_simpletab3 a{
	background:url(../../../product/bijoux/images/style/modan_simple_tab03.gif) 0 0 no-repeat;
	width:79px;
}

.modan_simpletab3 a:hover{
	background:url(../../../product/bijoux/images/style/modan_simple_tab03.gif) 0 -41px no-repeat;
}

.modan_simpletab4 a{
	background:url(../../../product/bijoux/images/style/modan_simple_tab04.gif) 0 0 no-repeat;
	width:76px;
}

.modan_simpletab4 a:hover{
	background:url(../../../product/bijoux/images/style/modan_simple_tab04.gif) 0 -41px no-repeat;
}


/*ナチュラルモダン---------------------------------------------------------------------------------*/

#bijioux .styletab02{
	background-color:#86A9B6;
}

.modan_naturaltab0 a{
	background:url(../../../product/bijoux/images/style/modan_natural_tab00.gif) 0 0 no-repeat;
	width:164px;
}

.modan_naturaltab0 a:hover{
	background:url(../../../product/bijoux/images/style/modan_natural_tab00.gif) 0 -41px no-repeat;
}

.modan_naturaltab1 a{
	background:url(../../../product/bijoux/images/style/modan_natural_tab01.gif) 0 0 no-repeat;
	width:153px;
}

.modan_naturaltab1 a:hover{
	background:url(../../../product/bijoux/images/style/modan_natural_tab01.gif) 0 -41px no-repeat;
}

.modan_naturaltab2 a{
	background:url(../../../product/bijoux/images/style/modan_natural_tab02.gif) 0 0 no-repeat;
	width:79px;
}

.modan_naturaltab2 a:hover{
	background:url(../../../product/bijoux/images/style/modan_natural_tab02.gif) 0 -41px no-repeat;
}

.modan_naturaltab3 a{
	background:url(../../../product/bijoux/images/style/modan_natural_tab03.gif) 0 0 no-repeat;
	width:79px;
}

.modan_naturaltab3 a:hover{
	background:url(../../../product/bijoux/images/style/modan_natural_tab03.gif) 0 -41px no-repeat;
}

.modan_naturaltab4 a{
	background:url(../../../product/bijoux/images/style/modan_natural_tab04.gif) 0 0 no-repeat;
	width:76px;
}

.modan_naturaltab4 a:hover{
	background:url(../../../product/bijoux/images/style/modan_natural_tab04.gif) 0 -41px no-repeat;
}


/*洋風モダン---------------------------------------------------------------------------------*/

#bijioux .styletab03{
	background-color:#DAA066;
}

.modan_westerntab0 a{
	background:url(../../../product/bijoux/images/style/modan_westem_tab00.gif) 0 0 no-repeat;
	width:164px;
}

.modan_westerntab0 a:hover{
	background:url(../../../product/bijoux/images/style/modan_westem_tab00.gif) 0 -41px no-repeat;
}

.modan_westerntab1 a{
	background:url(../../../product/bijoux/images/style/modan_westem_tab01.gif) 0 0 no-repeat;
	width:153px;
}

.modan_westerntab1 a:hover{
	background:url(../../../product/bijoux/images/style/modan_westem_tab01.gif) 0 -41px no-repeat;
}

.modan_westerntab2 a{
	background:url(../../../product/bijoux/images/style/modan_westem_tab02.gif) 0 0 no-repeat;
	width:79px;
}

.modan_westerntab2 a:hover{
	background:url(../../../product/bijoux/images/style/modan_westem_tab02.gif) 0 -41px no-repeat;
}

.modan_westerntab3 a{
	background:url(../../../product/bijoux/images/style/modan_westem_tab03.gif) 0 0 no-repeat;
	width:79px;
}

.modan_westerntab3 a:hover{
	background:url(../../../product/bijoux/images/style/modan_westem_tab03.gif) 0 -41px no-repeat;
}

.modan_westerntab4 a{
	background:url(../../../product/bijoux/images/style/modan_westem_tab04.gif) 0 0 no-repeat;
	width:76px;
}

.modan_westerntab4 a:hover{
	background:url(../../../product/bijoux/images/style/modan_westem_tab04.gif) 0 -41px no-repeat;
}


/*洋風カジュアル---------------------------------------------------------------------------------*/

#bijioux .styletab04{
	background-color:#DAA066;
}

.western_casualtab0 a{
	background:url(../../../product/bijoux/images/style/western_casual_tab00.gif) 0 0 no-repeat;
	width:164px;
}

.western_casualtab0 a:hover{
	background:url(../../../product/bijoux/images/style/western_casual_tab00.gif) 0 -41px no-repeat;
}

.western_casualtab1 a{
	background:url(../../../product/bijoux/images/style/western_casual_tab01.gif) 0 0 no-repeat;
	width:153px;
}

.western_casualtab1 a:hover{
	background:url(../../../product/bijoux/images/style/western_casual_tab01.gif) 0 -41px no-repeat;
}

.western_casualtab2 a{
	background:url(../../../product/bijoux/images/style/western_casual_tab02.gif) 0 0 no-repeat;
	width:79px;
}

.western_casualtab2 a:hover{
	background:url(../../../product/bijoux/images/style/western_casual_tab02.gif) 0 -41px no-repeat;
}

.western_casualtab3 a{
	background:url(../../../product/bijoux/images/style/western_casual_tab03.gif) 0 0 no-repeat;
	width:79px;
}

.western_casualtab3 a:hover{
	background:url(../../../product/bijoux/images/style/western_casual_tab03.gif) 0 -41px no-repeat;
}

.western_casualtab4 a{
	background:url(../../../product/bijoux/images/style/western_casual_tab04.gif) 0 0 no-repeat;
	width:76px;
}

.western_casualtab4 a:hover{
	background:url(../../../product/bijoux/images/style/western_casual_tab04.gif) 0 -41px no-repeat;
}


/*本格洋風---------------------------------------------------------------------------------*/

#bijioux .styletab05{
	background-color:#DAA066;
}

.western_homestab0 a{
	background:url(../../../product/bijoux/images/style/western_homes_tab00.gif) 0 0 no-repeat;
	width:164px;
}

.western_homestab0 a:hover{
	background:url(../../../product/bijoux/images/style/western_homes_tab00.gif) 0 -41px no-repeat;
}

.western_homestab1 a{
	background:url(../../../product/bijoux/images/style/western_homes_tab01.gif) 0 0 no-repeat;
	width:153px;
}

.western_homestab1 a:hover{
	background:url(../../../product/bijoux/images/style/western_homes_tab01.gif) 0 -41px no-repeat;
}

.western_homestab2 a{
	background:url(../../../product/bijoux/images/style/western_homes_tab02.gif) 0 0 no-repeat;
	width:79px;
}

.western_homestab2 a:hover{
	background:url(../../../product/bijoux/images/style/western_homes_tab02.gif) 0 -41px no-repeat;
}

.western_homestab3 a{
	background:url(../../../product/bijoux/images/style/western_homes_tab03.gif) 0 0 no-repeat;
	width:79px;
}

.western_homestab3 a:hover{
	background:url(../../../product/bijoux/images/style/western_homes_tab03.gif) 0 -41px no-repeat;
}

.western_homestab4 a{
	background:url(../../../product/bijoux/images/style/western_homes_tab04.gif) 0 0 no-repeat;
	width:76px;
}

.western_homestab4 a:hover{
	background:url(../../../product/bijoux/images/style/western_homes_tab04.gif) 0 -41px no-repeat;
}

/*オーセンティック---------------------------------------------------------------------------------*/

#bijioux .styletab06{
	background-color:#86A9B6;
}

.western_osentictab0 a{
	background:url(../../../product/bijoux/images/style/western_osentic_tab00.gif) 0 0 no-repeat;
	width:164px;
}

.western_osentictab0 a:hover{
	background:url(../../../product/bijoux/images/style/western_osentic_tab00.gif) 0 -41px no-repeat;
}

.western_osentictab1 a{
	background:url(../../../product/bijoux/images/style/western_osentic_tab01.gif) 0 0 no-repeat;
	width:153px;
}

.western_osentictab1 a:hover{
	background:url(../../../product/bijoux/images/style/western_osentic_tab01.gif) 0 -41px no-repeat;
}

.western_osentictab2 a{
	background:url(../../../product/bijoux/images/style/western_osentic_tab02.gif) 0 0 no-repeat;
	width:79px;
}

.western_osentictab2 a:hover{
	background:url(../../../product/bijoux/images/style/western_osentic_tab02.gif) 0 -41px no-repeat;
}

.western_osentictab3 a{
	background:url(../../../product/bijoux/images/style/western_osentic_tab03.gif) 0 0 no-repeat;
	width:79px;
}

.western_osentictab3 a:hover{
	background:url(../../../product/bijoux/images/style/western_osentic_tab03.gif) 0 -41px no-repeat;
}

.western_osentictab4 a{
	background:url(../../../product/bijoux/images/style/western_osentic_tab04.gif) 0 0 no-repeat;
	width:76px;
}

.western_osentictab4 a:hover{
	background:url(../../../product/bijoux/images/style/western_osentic_tab04.gif) 0 -41px no-repeat;
}


/*和モダン---------------------------------------------------------------------------------*/

#bijioux .styletab07{
	background-color:#A9BF7C;
}
.japanese_modantab0 a{
	background:url(../../../product/bijoux/images/style/japanese_modan_tab00.gif) 0 0 no-repeat;
	width:164px;
}

.japanese_modantab0 a:hover{
	background:url(../../../product/bijoux/images/style/japanese_modan_tab00.gif) 0 -41px no-repeat;
}

.japanese_modantab1 a{
	background:url(../../../product/bijoux/images/style/japanese_modan_tab01.gif) 0 0 no-repeat;
	width:153px;
}

.japanese_modantab1 a:hover{
	background:url(../../../product/bijoux/images/style/japanese_modan_tab01.gif) 0 -41px no-repeat;
}

.japanese_modantab2 a{
	background:url(../../../product/bijoux/images/style/japanese_modan_tab02.gif) 0 0 no-repeat;
	width:79px;
}

.japanese_modantab2 a:hover{
	background:url(../../../product/bijoux/images/style/japanese_modan_tab02.gif) 0 -41px no-repeat;
}

.japanese_modantab3 a{
	background:url(../../../product/bijoux/images/style/japanese_modan_tab03.gif) 0 0 no-repeat;
	width:79px;
}

.japanese_modantab3 a:hover{
	background:url(../../../product/bijoux/images/style/japanese_modan_tab03.gif) 0 -41px no-repeat;
}

.japanese_modantab4 a{
	background:url(../../../product/bijoux/images/style/japanese_modan_tab04.gif) 0 0 no-repeat;
	width:76px;
}

.japanese_modantab4 a:hover{
	background:url(../../../product/bijoux/images/style/japanese_modan_tab04.gif) 0 -41px no-repeat;
}

/*本格和風---------------------------------------------------------------------------------*/

#bijioux .styletab08{
	background-color:#A9BF7C;
}

.japanese_homestab0 a{
	background:url(../../../product/bijoux/images/style/japanese_homes_tab00.gif) 0 0 no-repeat;
	width:164px;
}

.japanese_homestab0 a:hover{
	background:url(../../../product/bijoux/images/style/japanese_homes_tab00.gif) 0 -41px no-repeat;
}

.japanese_homestab1 a{
	background:url(../../../product/bijoux/images/style/japanese_homes_tab01.gif) 0 0 no-repeat;
	width:153px;
}

.japanese_homestab1 a:hover{
	background:url(../../../product/bijoux/images/style/japanese_homes_tab01.gif) 0 -41px no-repeat;
}

.japanese_homestab2 a{
	background:url(../../../product/bijoux/images/style/japanese_homes_tab02.gif) 0 0 no-repeat;
	width:79px;
}

.japanese_homestab2 a:hover{
	background:url(../../../product/bijoux/images/style/japanese_homes_tab02.gif) 0 -41px no-repeat;
}

.japanese_homestab3 a{
	background:url(../../../product/bijoux/images/style/japanese_homes_tab03.gif) 0 0 no-repeat;
	width:79px;
}

.japanese_homestab3 a:hover{
	background:url(../../../product/bijoux/images/style/japanese_homes_tab03.gif) 0 -41px no-repeat;
}

.japanese_homestab4 a{
	background:url(../../../product/bijoux/images/style/japanese_homes_tab04.gif) 0 0 no-repeat;
	width:76px;
}

.japanese_homestab4 a:hover{
	background:url(../../../product/bijoux/images/style/japanese_homes_tab04.gif) 0 -41px no-repeat;
}

/*好みのスタイル---------------------------------------------------------------------------------*/

#bijioux .styletab09{
	background-color:#A0D8EF;
}

#bijioux .styletab09 a{
	width:76px;
}

.liketab0 a{
	background:url(../../../product/bijoux/images/style/top/like_tab00.gif) 0 0 no-repeat;
}

.liketab0 a:hover{
	background:url(../../../product/bijoux/images/style/top/like_tab00.gif) 0 -41px no-repeat;
}

.liketab1 a{
	background:url(../../../product/bijoux/images/style/top/like_tab01.gif) 0 0 no-repeat;
}

.liketab1 a:hover{
	background:url(../../../product/bijoux/images/style/top/like_tab01.gif) 0 -41px no-repeat;
}

.liketab2 a{
	background:url(../../../product/bijoux/images/style/top/like_tab02.gif) 0 0 no-repeat;
}

.liketab2 a:hover{
	background:url(../../../product/bijoux/images/style/top/like_tab02.gif) 0 -41px no-repeat;
}


#bijioux .imgcenter{
margin:0 auto 20px auto;
text-align:center;
}

#bijioux .imgcenter2{
margin:0 auto;
text-align:center;
}

#bijioux .imgright{
margin:0 10px 0 0;
text-align:right;
}

/*トレンド予報
--------------------*/
#trend{
margin:0;
padding:0;
}

#trend h2{
margin-top:30px;
}

#shea h2,
#parts h2,
#trend h2{
margin-top:30px;
}

#trend .trend_box{
background:url(../../../product/bijoux/images/trend/trend_top_bg.gif) no-repeat;
width:250px;
height:285px;
padding:20px 5px;
vertical-align:top;
float:left;
margin-left:8px;
}

#trend .trend_ulbox{
width:210px;
margin:0 auto;
padding-left:5px;
}


#trend .trend_box ul{
margin:15px 12px;

}

#trend .trend_box li{
list-style:disc;
list-style-position:outside;
margin-bottom:10px;
}

.point_box{
margin:10px 0 20px 0;
padding:10px 14px;
}

.point_box p{
line-height:180%;
}

.p_box p{
line-height:140%;
}

#trend .imageT{
margin-top:30px;
}
/*スタイルガイド---------------------------------------------------------------------------------*/

#bijioux .guide_styletab07{
	border-bottom:#039 solid 2px;
}
.guide_styletab0 a{
	background:url(../../../product/bijoux/images/guide/tab00.gif) 0 0 no-repeat;
	width:127px;
}

.guide_styletab0 a:hover{
	background:url(../../../product/bijoux/images/guide/tab00.gif) 0 -37px no-repeat;
}

.guide_styletab1 a{
	background:url(../../../product/bijoux/images/guide/tab01.gif) 0 0 no-repeat;
	width:127px;
}

.guide_styletab1 a:hover{
	background:url(../../../product/bijoux/images/guide/tab01.gif) 0 -37px no-repeat;
}

.guide_styletab2 a{
	background:url(../../../product/bijoux/images/guide/tab02.gif) 0 0 no-repeat;
	width:127px;
}

.guide_styletab2 a:hover{
	background:url(../../../product/bijoux/images/guide/tab02.gif) 0 -37px no-repeat;
}

.guide_styletab3 a{
	background:url(../../../product/bijoux/images/guide/tab03.gif) 0 0 no-repeat;
	width:127px;
}

.guide_styletab3 a:hover{
	background:url(../../../product/bijoux/images/guide/jtab03.gif) 0 -37px no-repeat;
}



/*外観コーディネイト(柄の種類と組み合わせ方法) --------------------*/
#coordinate{
width:850px
margin:0px;
padding:0;
}

.boxline{
width:830px;
padding-bottom:20px;
border-bottom:solid #CCCCCC 1px;
}

#coordinate .box830{
width:830px;
margin:0 10px 30px 10px;
}

#coordinate .box830 h3{
margin-bottom:15px;
}

#coordinate .box830 .boxA{
width:280px;
margin-left:10px;
float:left;
}

#coordinate .box830 .boxA ul{
list-style-type:disc;
padding-left:10px;
padding-bottom:10px;
}

#coordinate .box830 .boxA li{
margin-bottom:10px;
}

#coordinate .box830 .boxB{
width:265px;
margin-left:15px;
float:left;
}

#coordinate .box830 .boxC{
width:227px;
margin-left:15px;
margin-right:5px;
float:right;
}

#coordinate .yellowbox{
width:830px;
background:#F5F9EC;
padding:10px;
}

#coordinate .yellowboxs{
background:#fff4dd;
padding:5px;
}


#coordinate .sec03boxA{
width:366px;
float:left;
margin-right:10px;
}

#coordinate .sec03boxB{
width:54px;
float:left;
text-align:center;
margin-top:30px;
margin-right:10px;
}

#coordinate .sec03boxC{
width:366px;
float:right;
padding-right:10px;
}


/*外観コーディネイト(屋根の種類について) --------------------*/

#coordinate .sec05boxA{
	width:390px;
	float:left;
}

#coordinate .sec05boxB{
	width:390px;
	float:right;
}


/*外観コーディネイト(張り分け方のガイド ) --------------------*/

#coordinate .sec01box{
	width:180px;
	float:left;
	margin-left:10px;
}

/*外観コーディネイト(道路向きと外観の関係) --------------------*/

#coordinate .sec06box{
	width:810px;
	margin-left:10px;
	margin-right:10px;
}

#coordinate .sec06boxA{
	width:513px;
	float:left;
	margin:0;
	padding:0;
}

#coordinate .sec06boxB{
	width:297px;
	float:right;
	margin:0;
	padding:0;
}

#coordinate .sec06boxA h3{
margin-bottom:25px;
}

#coordinate .sec06boxA .textsec06{
width:494px;
margin-bottom:35px;
}

#coordinate .sec06boxC{
width:171px;
float:left;
}

#coordinate .sec06boxC .textsec06s{
padding:0 10px;
}

/*外観コーディネイト(サッシ色とのコーディネート) --------------------*/

#coordinate .sec04boxA{
	width:528px;
	float:left;
	margin:0;
	padding:0;
}

#coordinate .sec04boxB{
	width:302px;
	float:right;
	margin:0;
	padding:0;
}

#coordinate .sec04boxA h3{
margin-bottom:10px;
}

#coordinate .sec04boxC{
	width:409px;
	margin-left:80px;
}

/*外観コーディネイト(カラーコーディネイトレッスン) --------------------*/

.coordinatemenu{
width:830px;
border:#A0D8EF 1px solid;
background:#D6EEF8;
padding:5px;
margin:10px auto 30px auto;
text-align:center;
}

.coordinatemenu a:link{
color:#44ABC8;
text-decoration:none;
}

.coordinatemenu a:hover{
color:#44ABC8;
text-decoration: none;
}

.coordinatemenu a:active{
color:#44ABC8;
text-decoration: none;
}

.coordinatemenu a:visited{
color:#44ABC8;
text-decoration: none;
}

.colorC{
color:#C4E089;
}

/*外観コーディネイト([1]カラーコーディネイトレッスン) --------------------*/

#coordinate .sec21box{
	width:810px;
	margin:0 10px 50px 10px;
}

#coordinate .sec021box{
	width:810px;
	margin:0 0 15px 0;
	padding:0;
}

#coordinate .sec21boxA{
	width:270px;
	margin:0;
	padding:0;
	float:left;
	text-align:center;
}

/*外観コーディネイト([2] 外装色の見え方について) --------------------*/

#coordinate .sec22boxA{
	width:390px;
	margin:0;
	float:left;
}

#coordinate .sec22boxB{
	width:390px;
	margin:0;
	float:right;
}

#coordinate .sec22boxC{
	width:340px;
	padding-top:20px;
	margin:0px 10px 5px 10px;
	line-height:150%;
}

#coordinate .sec22boxD{
	width:370px;
	margin:0 15px;
	line-height:150%;
}


/*外観コーディネイト([3]  張り分けのイメージスケール) --------------------*/

#coordinate .sec23boxA{
	width:390px;
	margin:0;
	float:left;
}

#coordinate .sec23boxB{
	width:390px;
	margin:0;
	float:right;
}

#coordinate .sec23boxC{
	width:385px;
	margin:0 auto;
}

#coordinate .sec23boxD{
	width:195px;
	margin:0;
	padding:0;
	float:left;
}


#coordinate .sec23boxC h3{
	margin:20px 0 10px 0;
}

#coordinate .sec23boxA p{
margin-bottom:10px;
}


/*headings
--------------------*/

#bijioux .heading{
	margin-bottom:20px;
}

#bijioux .index{
	margin-bottom:20px;
}

#bTitle{
	margin-bottom:25px;
}

.mIndex{
	margin:0;
	padding:5px;
	font-size:85%;
}

h3.m0{
	border-bottom:1px solid #D4BA78;
}

h3.m1{
	border-bottom:1px solid #6B5000;
}

h3.m2{
	border-bottom:1px solid #F1ECE7;
}

h3.m3{
	border-bottom:1px solid #9F9FA0;
}

h3.m4{
	border-bottom:1px solid #000000;
}

h3.m5{
	border-bottom:1px solid #307562;
}

div.m0{
	padding-top:10px;
	border-top:9px solid #D4BA78;
}

div.m1{
	padding-top:10px;
	border-top:9px solid #6B5000;
}

div.m2{
	padding-top:10px;
	border-top:9px solid #F1ECE7;
}

div.m3{
	border-top:9px solid #9F9FA0;
}

div.m4{
	padding-top:10px;
	border-top:9px solid #000000;
}

div.m5{
	padding-top:10px;
	border-top:9px solid #307562;
}

.shIndex{
	margin-bottom:15px;
}

.shCross{
	margin-bottom:10px;
}

/*paragraph
--------------------*/

#bijioux .lead{
	margin-bottom:25px;
}

#bijioux .mb,
#bijioux .leadImg{
	margin-bottom:40px;
}

#bijioux .mbs {
 margin-bottom: 25px;
}

#bijioux .mbss {
 margin-bottom: 10px;
}

#bijioux .ml8 {
 margin-left: 8px;
}

#bijioux .ml10 {
 margin-left: 10px;
}

#bijioux .ml30 {
 padding-left: 30px;
}

#bijioux .ml20 {
 margin-right: 20px;
}

#bijioux .mr10 {
 margin-right: 10px;
}

#bijioux .mr25 {
 margin-right: 25px;
}

#bijioux .mr35 {
 padding-right: 35px;
}

#bijioux .mt{
 margin-top: 15px;
}

.

/*swf
--------------------*/

#bijioux #swf{
	margin-bottom:15px;
}

#bijioux #fla{
	margin-bottom:30px;
}

/*two column
--------------------*/

.two850{
	margin-bottom:20px;
}

.two830m{
width:830px;
margin:0 10px;
}

.two830{
width:830px;
margin:0 10px 50px 10px;
}

.footBox{
	margin-bottom:50px;
}

.two830s{
	margin-bottom:30px;
}

.mUnit .two830{
	margin-bottom:20px;
}

.two850 .boxTwa,
.two850 .boxTwb{
	padding-bottom:20px;
	border-bottom:1px dashed #999999;
}

.boxThreeA,
.boxTwa,
.boxThree,
.twoContA,
.inTwoa,
.boxTwc,
.boxTwd,
.twoConta,
.twoExa,
.fBoxa,
.twoExc{
	float:left;
}

.boxThreeALast,
.boxTwb,
.twoContB,
.inTwob,
.boxTwe,
.twoContb,
.twoExb,
.fBoxb,
.twoExd{
	float:right;
}

.twoContA{
	width:405px;
}

.twoContB{
	width:395px;
}

.twoConta,
.twoContb{
	width:390px;
}

.two830 .boxTwa,
.two830 .boxTwb{
	width:390px;
}

.two830m .boxTwa,
.two830m .boxTwb{
	width:390px;
}

.two830m .boxTwal,
.two830m .boxTwbl{
	width:180px;
	float:left;
	margin-left:10px;
}


.two830 .boxTwc{
	width:348px;
	margin-right:25px;
}
.two830 .boxTwd,
.two830 .boxTwe{
	width:205px;
}

.fBoxa,
.fBoxb{
	width:390px;
}

.twoExa,
.twoExb{
	width:170px;
}

.twoExc{
	width:150px;
}

.twoExd{
	width:232px;
}

.two830 .inner{
	margin:0 10px;
}

.mUnit .two830 .inner{
	margin:0;
}

.two830 .inner dt,
.twoExa dt,
.twoExb dt{
	margin-bottom:5px;
}

.two830 .ext{
	padding-top:5px;
	padding-left:10px;
}

.two830 .ext2{
	padding-left:10px;
}

.inTwoa,
.inTwob{
	width:190px;
	padding-top:20px;
}

.inTwoa dt,
.inTwob dt{
	margin-bottom:10px;
	text-align:center;
}

.inTwoa dd,
.inTwob dd{
	margin:0 20px;
}
.inTwob dd.wide{
	margin:0;
}

.footBox .two390{
	margin-bottom:15px;
}



/*three column
--------------------*/

.thr850 .boxTa,
.thr850 .boxTb,
.thr850 .boxTc{
	width:276px;
}

.thr850 .boxTa,
.thr850 .boxTb{
	float:left;
}

.thr850 .boxTc{
	float:right;
}


.thr850 .boxTa{
	margin-right:8px;
}

.thr850 dt{
	margin-bottom:7px;
}

.thr850 dd{
	padding:0 1px;
	font-size:12px;
}

.boxThreeA {
 margin-right:11px;
 width:276px;
}

.boxThreeALast {
 margin-right:0;
}


/*four column
--------------------*/

.four850{
	padding:0 12px;
}

.four850 .boxFoa,
.four850 .boxFob,
.four850 .boxFoc,
.four850 .boxFod{
	float:left;
	width:190px;
}

.four850 .boxFoa,
.four850 .boxFob,
.four850 .boxFoc{
	margin-right:20px;
}

.four850 dt{
	margin:10px 0 5px 0;
	padding:0;
}

.four850 dl{
	margin: 0 0 10px 0;
}

.four850 dd,
.ex{
	font-size:11px;
	line-height:1.4;
}

.ex{
	margin-top:5px;
	color:#666666;
}


/*スタイル外観－施工例
--------------------*/

.thr850 .sboxTa a,
.thr850 .sboxTb a,
.thr850 .sboxTc a{
	width:276px;
	height:200px;
	background:#dddddd;
	text-align:center;
	display:table-cell;
	display:block;
	vertical-align:middle;
	/*display:inline;*/
}

.thr850 .sboxTa,
.thr850 .sboxTb,
.thr850 .sboxTc{
	margin-bottom:10px;
}

.thr850 .sboxTa img,
.thr850 .sboxTb img,
.thr850 .sboxTc img{
	vertical-align:middle;
}


.thr850 .sboxTa,
.thr850 .sboxTb{
	float:left;
}

.thr850 .sboxTc{
	float:right;
}

.thr850 .sboxTa{
	margin-right:11px;
}

.thr850 dt{
	margin-bottom:7px;
}

.thr850 dd{
	padding:0 1px;
	font-size:12px;
}


/*search
--------------------*/


#searchd #alphaBlock h2{
	background:none;
	margin-bottom:10px;
	padding:0;
	border-bottom:0;
}

.unit-element{
	padding:10px 0 10px 10px;
	border:5px solid #7FD4D5;
}

#searchForm{
	margin:10px 18px 20px 6px;
	padding:10px;
	border:1px solid #CCCCCC;
}

#searchForm h3{
	margin-bottom:10px;
}

#searchForm p.radios,
#searchForm .unitTable{
	margin-bottom:10px;
	padding-bottom:10px;
	padding-left:5px;
	border-bottom:1px dotted #CCCCCC;
}

#searchForm #btn{
	padding-left:5px;
}

#searchForm table th{
	padding-right:10px;
	border-right:1px solid #CCCCCC;
}

#searchForm table td{
	padding-left:10px;
	padding-right:10px;
}


#searchd #msg{
	margin-bottom:30px;
}

#searchd h4{
	margin-bottom:10px;
	padding:0 0 5px 10px;
	border-bottom:3px solid #20DCDF;
}

/**/

.yakumono{
	margin-bottom:10px;
	border:1px solid #0A988A;
}

.yakumono .unit{
	padding:5px;
}

.yakumono h5{
	background:#0A988A;
	padding-left:9px;
	color:#FFFFFF;
}

.yakumono .danA,
.yakumono .danB{
	width:90px;
	text-align:center;
}

.yakumono .danA{
	float:left;
}

.yakumono .danB{
	float:right;
}

/*20120801削除
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
	*/
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{
	float: left;
}
#keyboardMsg{
	float: right;
}
#closeButton{ top: 5px; right: 5px; }

#lightbox img{
	border:none;
	clear: both;
}

#overlay{
	background:#000000;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

.sekouImg,
.sekouMaterial{
	vertical-align:top;
}

.sekouImg{
	padding-right:5px;
}

.sekouMaterial{
	background:#F0F0F0;
	padding:5px;
	border:1px solid #B2B4BF;
}

.sekouMaterial dl{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #B2B4BF;
}

.sekouMaterial dl.last{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:0;
}

.sekouMaterial dt,
.sekouMaterial dd{
	font-size:120%;
}

.sekouMaterial dt{
	width:85px;
	float:left;
}

.sekouMaterial dd{
	float:left;
	margin-left:10px;
	padding-top:13px;
	width:180px;
}

.sekouMaterial dd strong{
	display:block;
}

/*-------------------

	guidance

--------------------*/

.guidance .unit{
	padding:10px;
	border:1px solid #DADADA;
}

.guidance .jtc{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #DADADA;
	margin-top: 20px;
}

.guidance .jtc dt,
.guidance .jtc dd{
	float:left;
}

.guidance .jtc dt{
	width:380px;
}

.guidance .jtc dd{
	width:200px;
}

.guidance .segment .boxForm,
.guidance .segment .boxEntry{
	width:350px;
}

.guidance .segment .boxForm{
	float:left;
}

.guidance .segment .boxForm table{
	margin:0 auto;
	width:220px;
}

.guidance .segment .boxForm .inner{
	padding:10px 10px 5px 10px;
}
.guidance .segment .boxEntry .inner{
	padding:17px 10px 10px 10px;
}


.guidance .segment .boxForm .inner{
	background:#FFFFEB;
	border:1px solid #E8E9EF;
}

.guidance .segment .boxForm .inner td input{
	width:120px;
	border:1px solid #75BBBF;
}
	
.guidance .segment .boxEntry{
	float:right;
}

.guidance .segment .boxEntry .inner{
	background:#F8FCFC;
	border:1px solid #E3E3EA;
}

.guidance .segment p,
.guidance .segment dd{
	margin-top:10px;
}

/*-------------------

	mypage

--------------------*/

.wellcome{
	background-image:url(../images/stripe.gif);
	margin-bottom:10px;
	padding:4px 6px;
	color:#007972;
	font-weight:bold;
}

.wellcome span{
	font-weight:normal;
	padding-right:1em;
}

/*-------------------

	catalog

--------------------*/

#nav{
	margin-bottom:25px;
	padding:10px 10px 0 10px;
	_padding-bottom:10px;
	border:1px solid #E0DFE3;
}

*+html body #nav{
	padding-bottom:10px;
}

#nav li{
	float:left;
	margin-right:20px;
	margin-bottom:10px;
	line-height:1.1;
}

#nav li a{
	display:block;
	float:left;
	background:url(../images/arrow_green.gif) 0 50% no-repeat;
	padding-left:15px;
}

.bizList dt{
	background:#DFEBEB;
	padding:5px;
}

.bizList dd{
	background:#B2CCCB;
	margin-bottom:1px;
	padding:5px 10px;
}

.bizList p{
	margin:10px 0;
}

.catalogForm h2,
.catalogBizForm h2{
	background:url(../../../scripts/catalog/customer/images/head_back.gif) 0 0 no-repeat;
	margin-bottom:18px;
	padding:10px 16px;
	border-bottom:3px solid #00838A;
}

.catalogForm h3,
.catalogBizForm h3{
	background:#EBEBEB;
	margin-bottom:1px;
	padding:5px 10px 4px 5px;
}

.catalogForm .message{
	padding:0 10px;
}

.catalog .internetCatalog .line1{
	padding:10px;
}

.catalog .internetCatalog .line1 .lineBoxL{
	float:left;
	width:320px;
}

.catalog .internetCatalog .line1 .lineBoxR{
	float:right;
	width:320px;
}

.catalog .internetCatalog .line1 p{
	float:left;
	width:58px;
}

.catalog .internetCatalog .line1 dl{
	float:right;
	width:250px;
}

.catalog .internetCatalog .line1 dd{
	margin-top:5px;
	margin-left:10px;
}

.catalog .internetCatalog{
	background:#F7F7F9;
	padding:10px;
	border:1px solid #DADADA;
}

.catalog .internetCatalog .line0{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #DADADA;
}

.catalog .internetCatalog .img{
	float:left;
}

.catalog .internetCatalog .look{
	float:right;
	margin-top:10px;
	width:560px;
}

.catalog .internetCatalog .look h3{
	margin-bottom:5px;
}

.catalog .internetCatalog .look .unit{
	margin-top:10px;
	padding:10px;
	border:1px solid #E0F3F1;
}

.catalog .internetCatalog .look .unit .btn{
	float:left;
	width:175px;
}

.catalog .internetCatalog .look .unit dl{
	float:left;
	margin-left:20px;
	width:300px;
}

.catalog .internetCatalog .look .unit dt{
	margin-bottom:5px;
}

.catalog .segment{
	margin-bottom:15px;
}

.catalog .segment .section{
	margin-bottom:25px;
	width:355px;
}

.catalog .segment .section h2{
	margin-bottom:5px;
}

.catalog .segment .section p{
	margin-left:5px;
}

.loginCatalog{
	padding:15px 0px;
	margin-bottom:20px;
}

.loginCatalogBoxA{
width:327px;
height:200px;
padding:0;
margin:0;
border:1px solid #CCCCCC;
float:left;
}

.loginCatalogBoxB{
width:327px;
height:200px;
padding:0;
margin:0;
border:1px solid #CCCCCC;
float:right;
text-align:center;
}

.loginCatalogBoxC{
width:689px;
padding:0;
margin:0 auto;
border:1px solid #CCCCCC;
text-align:center;
}

.look{
color:#CC0000;
}
.loginCatalog h3,
.loginCatalogA h3,
.loginCatalogB h3,
.loginCatalogC h3{
	margin-bottom:5px;
}

.loginCatalog .lead{
	margin-bottom:10px;
}

.loginCatalog .clearFix{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #CCCCCC;
}

.loginCatalog .clearFix dt{
	margin-bottom:10px;
}

.loginCatalog .clearFix dd{
	margin-left:12px;
}

.loginCatalog .boxL,
.loginCatalog .boxR{
	float:left;
}

.loginCatalog .boxR{
	margin-left:10px;
	width:340px;
}

/*-------------------

	contact

--------------------*/

.telephone{
	background:#09988D;
	margin-top:40px;
}

.toHome{
	margin-bottom:20px;
}

.toHome a{
	background:url(../images/arrow_green.gif) 0 40% no-repeat;
	padding-left:12px;
}

/*-------------------

	Ajax

--------------------*/

body#oupPut #type0{
	margin:0 auto;
	width:520px;
}

body#oupPut #type0 p#head{
	margin-top:15px;
	margin-bottom:30px;
	float:none;
	text-align:left;
	width:auto;
	float:none;
}

body#oupPut #type0 p#head img{
	border:0;
}

body#oupPut #type0 h6{
	text-align:left;
	padding-left:14px;
}

body#oupPut #type0 td{
	text-align:left;
}

body#oupPut p#closeBtn{
	clear:both;
	width:540px;
	text-align:center;
}

#typeZero table{
	margin:15px auto;
	width:480px;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
}

#typeZero table th,
#typeZero table td{
	padding:6px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	text-align:center;
}

#typeZero table th{
	background:#efefef;
}

#typeZero table td.pimg{
	width:88px;
}

.unitTosou{
	margin-top:15px;
}

.tosouBox{
	float:left;
	margin-bottom:15px;
	width:180px;
	min-height:180px;
	text-align:center;
}

.unitIcon{
	margin-bottom:10px;
}

.unitIcon span{
	padding-left:15px;
}

#fire{
	/*width:350px;*/
}

#fire h3{
	color:#007972;
	font-size:90%;
	margin-bottom:15px;
	border-bottom:2px solid #007972;
}

#fire h4{
	font-size:75%;
	border-bottom:2px solid #C7C8D6;
}

#fire table{
	margin-bottom:5px;
}

#fire th{
	width:180px;
	font-size:75%;
}

#fire td{
	font-size:75%;
}

#fire #firetr th{
	padding-left:0;
	font-weight:bold;
}

#fire #firetr td{
	padding-left:37px;
}

#oupPut .boxA,
#oupPut .boxB{
	width:350px;
}

#oupPut #section0{
	margin-bottom:10px;
	padding-bottom:6px;
	border-bottom:1px solid #E2E3E7;
}

#oupPut h5,
#oupPut h6{
	margin-bottom:5px;
	padding-bottom:5px;
	color:#007972;
	border-bottom:2px solid #007972;
}

#oupPut #type3 .box,
#oupPut #type3 .last{
	float:left;
	margin-bottom:25px;
	width:165px;
}

#oupPut #type3 .box{
	margin-right:10px;
}

#oupPut #type3 #section1 div{
	min-height:140px;
	_height:140px;
}

#oupPut #type3 #section0 p{
	margin-top:3px;
}

#oupPut #type0 h5,
#oupPut #type0 h6{
	background-image:url(../images/bouble_mat.gif);
	padding:5px 6px 5px 6px;
	color:#E67382;
	border:0;
}

#oupPut #type0 h5{
	margin-bottom:20px;
}

#oupPut #type0 h6{
	margin-bottom:0;
	border:1px solid #E0DFE3;
	border-bottom:0;
}

#oupPut #type0 p{
	float:left;
	width:122px;
}

#oupPut #type0 .dfl{
	clear:both;
	margin-bottom:15px;
	text-align:left;
	border:1px solid #ebeaed;
}

#oupPut #type0 .dfl dt{
	background:#f5f5f8;
	padding:4px 10px;
	font-weight:bold;
	color:#666666;
}

#oupPut #type0 .dfl dd{
	padding:4px 10px;
}

#oupPut #type0 p img{
	border:2px solid #E67382;
}

#oupPut #type0 .type0unitBox{
	float:right;
	width:280px;
}

#oupPut #type0 .type0unitBox table{
	margin-bottom:20px;
	border:1px solid #E0DFE3;
	border-top:0;
}

#oupPut .guideTable{
	width:515px;
}

#oupPut .tables th{
	padding-left:15px;
}

#oupPut #type0 .type0unitBox .tablesA,
#oupPut #type0 .type0unitBox .guideTable,
#oupPut .tables{
	width:100%;
	margin-left:1px;
}

.nation{
	background:#F9F9FB;
	margin-bottom:10px;
	padding:5px;
	_padding-top:10px;
	border:1px solid #E0DFE3;
}

#pageNation,
#pageNation1{
	margin-bottom:10px;/*20150423 margin-bottom:20px;から変更*/
	padding:10px;
	_padding-top:20px;
}

#pageNation .next a,
#pageNation1 .next a,
#pageNation .back a,
#pageNation1 .back a,
#searchd .next a,
#searchd .back a{
	padding:0;
	border:0;
}

#pageNation .next img,
#pageNation1 .next img,
#pageNation .back img,
#pageNation1 .back img,
#searchd .next img,
#searchd .back img{
	vertical-align:middle;
}

*+html body .nation{
	padding-top:10px;
}

.nation li{
	display:inline;
	padding:0 2px;
}

.nation li a:link,
.nation li a:visited{
	border:1px solid #E0DFE3;
	padding:2px 6px;
	color:#009999;
}

.nation li a:hover{
	color:#FFCC00;
}

.nation li a.clanc,
.nation li.cl a{
	background:#009999;
}

.nation li.cl a:link,
.nation li.cl a:visited,
#alphaBlock .nation li.cl a:link,
#alphaBlock .nation li.cl a:visited {
	color:#ffffff;
}


/*20150423追加ここから*/
#pageNation li em.no_nolink01,
#pageNation1 li em.no_nolink01 {
	border:1px solid #E0DFE3;
	padding:2px 6px;
	color:#fff;
	background:#009999;
	font-style: normal;
}

#pageNation li.back em.back_nolink01,
#pageNation1 li.back em.back_nolink01 {
	padding: 2px 4px 2px 12px;
	color: #ccc;
	background: url(../../../coordination/images/ico_arrow_back02.gif) no-repeat 4px 7px;
	font-style: normal;
}

#pageNation li.back a,
#pageNation1 li.back a {
	padding: 2px 4px 2px 12px;
	background: url(../../../coordination/images/ico_arrow_back01.gif) no-repeat 4px 7px;
	font-style: normal;
}

#pageNation li.next em.next_nolink01,
#pageNation1 li.next em.next_nolink01 {
	padding: 2px 12px 2px 4px;
	color: #ccc;
	background: url(../../../coordination/images/ico_arrow_next02.gif) no-repeat 29px 7px;
	font-style: normal;
}

#pageNation li.next a,
#pageNation1 li.next a {
	padding: 2px 12px 2px 4px;
	background: url(../../../coordination/images/ico_arrow_next01.gif) no-repeat 29px 7px;
	font-style: normal;
}

/*20150423追加ここまで*/





/*-------------------

	alphaBlock

--------------------*/

#alphaBlock h2{
	background:url(../images/headline_back.gif) 0 0 no-repeat;
	margin-bottom:20px;
	padding:5px 10px 3px 10px;
	border-bottom:3px solid #e67382;
}

#home #alphaBlock h2 a{
	float:left;
}

#home #alphaBlock h2 p{
	float:right;
	padding-top:7px;
}

#ndex #alphaBlock #dan h2{
	margin-bottom:10px;
	padding:5px 10px 3px 10px;
	border-color:#666666;
}

#ndex #alphaBlock #dan p{
	margin-left:10px;
	margin-bottom:10px;
}

.danIndex #alphaBlock h2,
.danIndex #alphaBlock h3{
	border-bottom:3px solid #07504D;
}

.mypage #alphaBlock h2{
	background:url(../images/index_back.gif) 0 0 no-repeat;
	margin-bottom:5px;
	padding:11px 10px 6px 17px;
	border-bottom:3px solid #00838A;
}

.mypage #alphaBlock h2.dex{
	background:url(../images/dex.gif) 0 15px no-repeat;
}

.mypage #alphaBlock h2#favorite{
	margin-bottom:10px;
}

.mypage #alphaBlock h2 img{
	display:block;
	float:left;
}

.mypage #alphaBlock h2 a,
span.fbtn{
	display:block;
	float:right;
}

#ndex.guIndex #alphaBlock h2,
#ndex.guLineup #alphaBlock h2,
#ndex.guConstruct1 #alphaBlock h2,
#ndex.guKanshiki #alphaBlock h2,
#ndex.guCoord #alphaBlock h2{
	background:none;
	border:none;
	padding:0 0 20px 0;
}


#ndex.guIndex #alphaBlock h3,
#ndex.guConstruct1 #alphaBlock h3,
#ndex.guCoord #alphaBlock h3{
	padding:0 0 18px 0;
}


.mypage #alphaBlock h4{
	padding:5px 0 5px 18px;
	border-bottom:1px solid #00838A;
}

#alphaBlock #recomn h3{
	margin-bottom:10px;
}

 h4.productName{
	background-image:url(../images/bouble_mat.gif);
	margin-bottom:10px;
	padding:4px 10px;
}


/*home
-------------------*/

#homeContents{
}

#homeContents .mainVisual,
#homeContents .homeBanners,
#homeContents .homeProduct{
	margin-bottom:10px;
}

#homeContents .homeProduct{
	width:100%;
}

#homeContents .homeProduct-inner{
	padding:9px;
	border:1px solid #034683;
}

#homeContents .homeProduct-inner img{
	padding-bottom:4px;
}

#homeContents .homeProduct .box-a,
#homeContents .homeProduct .box-b,
#homeContents .homeProduct .box-c{
	width:167px;
	float:left;
}

#homeContents .homeProduct .box-a,
#homeContents .homeProduct .box-b{
	padding-right:9px;
}

#homeContents .homeProduct li{
	padding-bottom:3px;
	padding-left:3px;
	border-bottom:1px dotted #DDDDDD;
	display:block;
}

#homeContents .homeProduct li.lastcol{
	padding-bottom:0;
	border:none;
}

#homeContents .homeProduct li a{
	background:url(../images/arrow_green.gif) no-repeat 0 48%;
	padding-left:12px;
}

#homeContents .homeBanners li{
	float:left;
}

#homeContents .homeBanners li.first{
	margin-right:8px;
	width:305px;
}

#homeContents .homeBanners li.second{
	width:235px;
}

#homeContents .homeBanners li.last{
	width:244px;
	float:right;
}

#homeAlpha{
	float:right;
	width:750px;
}

#homeBeta{
	float:left;
	margin-bottom:20px;
	width:190px;
}

.homeIndex{
	background:url(../../../index_images/index_back.jpg) 0 0 no-repeat;
	padding:10px 25px;
	height:30px;
}

.homeIndex h2{
	float:left;
}

.homeIndex ul{
	float:right;
}

.homeIndex ul li{
	float:left;
	margin-left:5px;
	padding:2px 5px;
	border:1px solid #e0dfe3;
	background:#FFFFFF;
}

#homeMain{
	width:950px;
	overflow:hidden;
	padding:10px 0 20px 0;
}

#homeMainImg{
	width:950px;
	height: 400px;
	margin: 4px auto auto auto;/*201512 元：10px auto 10px auto*/
}

#homeMain #visual{
	width:615px;
	float:left;
	
    /*position: relative;*/
}


#homeMain #bnrArea{
	width:170px;
	float:right;
	background:#CCCCCC;
	padding:6px 7px;
}

/*----------------
side_menu
----------------*/

.smenu{
width:180px;
border-bottom:1px solid #E0DFE3;
border-left:1px solid #E0DFE3;
border-right:1px solid #E0DFE3;
font-size:75%;
text-align:center;
margin-bottom:15px;
}

.smenu h3{
margin:0 0 5px 0;
padding:0;
}
ul.sidemenu {
	margin-top: 1px;
	margin-bottom: 1em;
	
}

ul.sidemenu li {
	margin-bottom: 2px;
}

ul.sidemenu a {
	color: #08988E;				/*文字色*/
	text-decoration: none;		/*リンクの下線を消す*/
	background:url(/xsltemplate/common/images/arrow_green.gif) 10px 50% no-repeat;
	display: block;
	width: 140px;
	text-align: left;			/*センタリング*/
	border: 1px solid #E0DFE3;	/*背景色と同じにしてあるので分かりませんがこの色を変えると枠線が出ます*/
	padding:2px 2px 2px 20px;
	font-size:140%;
}

ul.sidemenu a:hover {
	color: #41cee2;				/*カーソルオーバー時の文字色*/
	background-color: #FFFFFF;	/*背景色*/
	border: 1px solid #E0DFE3;	/*枠線設定*/
}

/*----------------

	down load 
	
----------------*/

#searchView h4{
	background:url(../images/head_line.gif) 0 100% no-repeat;
	margin-bottom:25px;
	padding-left:16px;
	padding-bottom:10px;
}

#searchView{
	margin:0 auto;
	width:676px;
}

#searchView table{
	margin:0 auto 30px auto;
	width:644px;
	border-bottom:1px solid #E0E0E2;
	border-left:1px solid #E0E0E2;
}

#searchView table caption{
	padding-left:16px;
}

#searchView table th,
#searchView table td{
	padding:4px 10px; 
	border-top:1px solid #E0E0E2;
	border-right:1px solid #E0E0E2;
}

#searchView table th{
	background:#089A8D;
	color:#FFFFFF;
}

#cadDL{
	background:url(../../../scripts/cad/images/cad_back.jpg) 0 100% no-repeat;
	margin:20px auto 20px auto;
	width:699px;
}

#cadDLInner{
	padding:10px 25px;
}

#cadDLInner dl{
	background:#FFFFFF;
	margin:17px 0;
	padding:6px 10px 8px 10px;
	width:420px;
	border:1px solid #E8E9EE;
}

#cadDLInner dt{
	padding-right:6px;
}

#cadDLInner dt img,
#cadDLInner dd input{
	vertical-align:middle;
}

#cadDLInner dt,
#cadDLInner dd{
	display:inline;
}

#cadDLInner ul{
	margin-left:20px;
}

#cadDLInner ul li{
	display:inline;
	padding-right:15px;
}

.download{
	margin-right:1px;
	margin-bottom:7px;
	background:#DCE8F3 url(../../../index_images/dl_btm.gif) 0 100% no-repeat;
	padding-bottom:5px;
}


.download h3{
	border-bottom:3px solid #3269B1;
}

.download ul{
	padding:5px 10px 0 10px;
	border-right:1px solid #C5C5C5;
	border-left:1px solid #C5C5C5;
	/*background:url(../../../index_images/dl_index.gif) top center no-repeat;*/
}

.download ul li{
	margin-top:3px;
	
}

.sideBanner{
	margin-bottom:10px;
	overflow:hidden;
}

.sideBanner li{
	margin-bottom:5px;
	display:block;
	margin:0 auto 10px auto;
}

#link{
	background:url(../../../index_images/link_btm.gif) 0 100% no-repeat;
	padding-bottom:6px;
}


#link div{
	border-right:1px solid #D5D2D9;
	border-left:1px solid #D5D2D9;
	_height:1%;
}

*+html body #link div{
	height:1%;
}

#link ul{
	margin:0 10px;
	padding:6px 10px;
	background:#FFFFFF;
	border:1px solid #D5D2D9;
}


#link li{
	display:block;
}


/*Main Visual
-------------------*/

#index_slider {
}

li.img_position {
	position: relative;
}

li.img_position a.img_button01 {
	display: block;
	position: absolute;
	bottom: 9px;
	left: 10px;
	z-index: 10;
}

li.img_position a.img_button02 {
	display: block;
	position: absolute;
	bottom: 9px;
	left: 326px;
	z-index: 10;
}

li.img_position a.img_button03 {
	display: block;
	position: absolute;
	bottom: 9px;
	left: 643px;
	z-index: 10;
}

/*index
-------------------*/
#ndex .section{
	margin-bottom:20px;
}

#ndex .sectionB{
width:540px;
margin:0 auto 30px auto;
}

#ndex #alphaBlock h2{
	margin:0;
	padding:0;
}

#ndex #alphaBlock #danrecomn h2{
	margin-bottom:10px;
}

#alphaBlock #visual{
	margin-bottom:20px;
}

#news table{
	width:720px;
}

#upDate table,
#newsRelease table{
	margin:0 auto;
	width:98%;
}

#news table th{
	width:60px;
}

#news table th,
#news table td{
	padding:5px 6px;
	border-bottom:1px solid #e0dfe3;
}

#upDate th,
#upDate td,
#newsRelease th,
#newsRelease td{
	padding:5px 6px;
	border-bottom:1px dotted #8BA397;
}

#upDate th.last,
#upDate td.last,
#newsRelease th.last,
#newsRelease td.last{
	border-bottom:0;
}

#upDate th{
	width:8.5em;
}

#upDate th img,
#newsRelease th img{
	padding-left:8px;
	vertical-align:middle;
}

#newsRelease table th,
#upDate table th{
	width:8.7em;
}

#news table td img,
#news table th img{
	vertical-align:baseline;
	padding-right:5px;
	padding-left:5px;
}
.atIndex #alphaBlock #news h2{
	border-bottom:3px solid #00838a;
}

#ndex #alphaBlock #lineup h2,
#ndex #alphaBlock #atrecomn h2{
	border-bottom:3px solid #00838a;
}

#ndex #alphaBlock #lineup .inner{
	background:url(../../at_index_image/at_lineup_back2.jpg) 0 100% no-repeat;
	padding:10px 10px 30px 10px;
}

.danIndex #contents #alphaBlock #lineup .inner{
	background:url(../../at_index_image/dan_lineup_back.jpg) 0 100% no-repeat;
}

#ndex #alphaBlock #lineup dl{
	background:#ffffff;
	margin-bottom:25px;
	margin-right:10px;
	padding:3px 5px;
	border-top-style:solid;
	border-left:1px solid #E0DFE3;
	border-right:1px solid #E0DFE3;
	border-bottom:1px solid #E0DFE3;
	float: left;
	width: 220px;
}

#alphaBlock .listTable td a:link,
#alphaBlock .listTable td a:visited,
#alphaBlock .listTable td a:hover{
	text-decoration:underline;
}

#ndex #alphaBlock #lineup dl#lineup0{
	border-top-color:#E67382;
}
#ndex #alphaBlock #lineup dl#lineup0 dt,
#ndex #alphaBlock #lineup dl#lineup0 dt a:link,
#ndex #alphaBlock #lineup dl#lineup0 dt a:visited,
#ndex #alphaBlock #lineup dl#lineup0 dt a:hover,
#alphaBlock .listTable td a:link,
#alphaBlock .listTable td a:visited,
#alphaBlock .listTable td a:hover{
	color:#E67382;
}

#ndex #alphaBlock #lineup dl#lineup1{
	border-top-color:#8C97BA;
}
#ndex #alphaBlock #lineup dl#lineup1 dt,
#ndex #alphaBlock #lineup dl#lineup1 dt a:link,
#ndex #alphaBlock #lineup dl#lineup1 dt a:visited,
#ndex #alphaBlock #lineup dl#lineup1 dt a:hover,
#topicPath,
#topicPath a:link,
#topicPath a:visited,
#page #contentsInner a:link,
#page #contentsInner a:visited{
	color:#8C97BA;
}

#ndex #alphaBlock #lineup dl#lineup2{
	border-top-color:#8BB4AD;
}
#ndex #alphaBlock #lineup dl#lineup2 dt,
#ndex #alphaBlock #lineup dl#lineup2 dt a:link,
#ndex #alphaBlock #lineup dl#lineup2 dt a:visited,
#ndex #alphaBlock #lineup dl#lineup2 dt a:hover,
.mypage #alphaBlock h2 a:link,
.mypage #alphaBlock h2 a:visited,
#homeContents a:link{
	color:#0A988A;
}

#ndex #alphaBlock #lineup dl#lineup3{
	border-top-color:#F18070;
}
#ndex #alphaBlock #lineup dl#lineup3 dt,
#ndex #alphaBlock #lineup dl#lineup3 dt a:link,
#ndex #alphaBlock #lineup dl#lineup3 dt a:visited,
#ndex #alphaBlock #lineup dl#lineup3 dt a:hover{
	color:#F18070;
}

#ndex #alphaBlock #lineup dl#lineup4{
	border-top-color:#C0B130;
}

#ndex #alphaBlock #lineup dl#lineup4 dt,
#ndex #alphaBlock #lineup dl#lineup4 dt a:link,
#ndex #alphaBlock #lineup dl#lineup4 dt a:visited,
#ndex #alphaBlock #lineup dl#lineup4 dt a:hover{
	color:#C0B130;
}

#ndex #alphaBlock #lineup dl#lineup5{
	border-top-color:#AC9EBA;
}

#ndex #alphaBlock #lineup dl#lineup5 dt,
#ndex #alphaBlock #lineup dl#lineup5 dt a:link,
#ndex #alphaBlock #lineup dl#lineup5 dt a:visited,
#ndex #alphaBlock #lineup dl#lineup5 dt a:hover{
	color:#AC9EBA;
}


#ndex #alphaBlock #lineup dl#lineup6{
	border-top-color:#999999;
}

#ndex #alphaBlock #lineup dl#lineup6 dt,
#ndex #alphaBlock #lineup dl#lineup6 dt a:link,
#ndex #alphaBlock #lineup dl#lineup6 dt a:visited,
#ndex #alphaBlock #lineup dl#lineup6 dt a:hover{
	color:#999999;
}

#ndex #alphaBlock .threecolm{
	overflow:hidden;
}

#ndex #alphaBlock .threecolm li{
	width:172px;
	float:left;
	padding:0 10px 10px 0;
}

#ndex #alphaBlock .threecolm li.Last{
	width:172px;
	float:left;
	padding:0 0 10px 0;
}

/*---------------------------

	AT-WALL QA

----------------------------*/
#QA {
	width: 540px;
	margin: 0 auto;
}

#QA ol {
	text-align: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

	#QA ol li > ul {
		margin: 0;
		padding: 0;
		list-style: none;
		border-bottom: solid 1px #393687;
	}
	
		.a_line {
			border-top: dashed 1px #ccc;
		}
		
		#QA ol li ul li {
			display: table;
			table-layout: fixed;
			width: 100%;
		}
					
			#QA ol li ul li p {
				font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
				font-size: 14px;
				line-height: 1.3;
				display: table-cell;
				padding: 10px 0 10px 0;
			}
			
			#QA ol li ul li p:first-child {
				width: 40px;
			}
			
			#QA ol li ul li p a:link,
			#QA ol li ul li p a:visited {
				color: #08988E;
				text-decoration: underline;
			}
			
			#QA ol li ul li p a:hover {
				color: #41cee2;
			}
			
.txt_caution {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	line-height: 1.2;
	color: #DD0000;
}
		

/*---------------------------

	Dan Line Color

----------------------------*/

#ndex #alphaBlock #lineup dl#Danlineup0{
	border-left-color:#3399CC;
}
#ndex #alphaBlock #lineup dl#Danlineup0 dt,
#ndex #alphaBlock #lineup dl#Danlineup0 dt a:link,
#ndex #alphaBlock #lineup dl#Danlineup0 dt a:visited,
#ndex #alphaBlock #lineup dl#Danlineup0 dt a:hover{
	color:#3399CC;
}

#ndex #alphaBlock #lineup dl#Danlineup1{
	border-top-color:#95DDFF;
}
#ndex #alphaBlock #lineup dl#Danlineup1 dt,
#ndex #alphaBlock #lineup dl#Danlineup1 dt a:link,
#ndex #alphaBlock #lineup dl#Danlineup1 dt a:visited,
#ndex #alphaBlock #lineup dl#Danlineup1 dt a:hover,
#page #contentsInner a:link,
#page #contentsInner a:visited{
	color:#95DDFF;
}
#topicPath,
#topicPath a:link,
#topicPath a:visited{
	color:#2E7266;
}


#ndex #alphaBlock #lineup dl#Danlineup2{
	border-top-color:#0066CC;
}
#ndex #alphaBlock #lineup dl#Danlineup2 dt,
#ndex #alphaBlock #lineup dl#Danlineup2 dt a:link,
#ndex #alphaBlock #lineup dl#Danlineup2 dt a:visited,
#ndex #alphaBlock #lineup dl#Danlineup2 dt a:hover,
.mypage #alphaBlock h2 a:link,
.mypage #alphaBlock h2 a:visited,
#homeContents a:link{
	color:#0066CC;
}

#ndex #alphaBlock #lineup dl#Danlineup3{
	border-top-color:#009933;
}
#ndex #alphaBlock #lineup dl#Danlineup3 dt,
#ndex #alphaBlock #lineup dl#Danlineup3 dt a:link,
#ndex #alphaBlock #lineup dl#Danlineup3 dt a:visited,
#ndex #alphaBlock #lineup dl#Danlineup3 dt a:hover{
	color:#009933;
}

#ndex #alphaBlock #lineup dl#Danlineup4{
	border-top-color:#E38A04;
}

#ndex #alphaBlock #lineup dl#Danlineup4 dt,
#ndex #alphaBlock #lineup dl#Danlineup4 dt a:link,
#ndex #alphaBlock #lineup dl#Danlineup4 dt a:visited,
#ndex #alphaBlock #lineup dl#Danlineup4 dt a:hover{
	color:#E38A04;
}

#ndex #alphaBlock #lineup dl#Danlineup5{
	border-top-color:#996699;
}

#ndex #alphaBlock #lineup dl#Danlineup5 dt,
#ndex #alphaBlock #lineup dl#Danlineup5 dt a:link,
#ndex #alphaBlock #lineup dl#Danlineup5 dt a:visited,
#ndex #alphaBlock #lineup dl#Danlineup5 dt a:hover{
	color:#996699;
}


#ndex #alphaBlock #lineup dl#Danlineup6{
	border-top-color:#009933;
}

#ndex #alphaBlock #lineup dl#Danlineup6 dt,
#ndex #alphaBlock #lineup dl#Danlineup6 dt a:link,
#ndex #alphaBlock #lineup dl#Danlineup6 dt a:visited,
#ndex #alphaBlock #lineup dl#Danlineup6 dt a:hover{
	color:#009933;
}


#ndex #alphaBlock #lineup dl#Danlineup7{
	border-top-color:#996699;
}

#ndex #alphaBlock #lineup dl#Danlineup7 dt,
#ndex #alphaBlock #lineup dl#Danlineup7 dt a:link,
#ndex #alphaBlock #lineup dl#Danlineup7 dt a:visited,
#ndex #alphaBlock #lineup dl#Danlineup7 dt a:hover{
	color:#996699;
}

#topicPath a:link,
#topicPath a:visited,
#page #contentsInner a{
	text-decoration:underline;
}

#sinouInner{
	background:url(../../dan_index_image/dan_seinou_illust.jpg) 100% 0 no-repeat;
	padding:12px;
	border:3px solid #BFC9DA;
}

#sinouInner td{
	padding-right:15px;
}

/*at_download
---------------------*/

#ndex .atDLbox{
	padding:0 22px;
}
#ndex .atDLboxOuter{
	padding:0 22px;
	margin-bottom:30px;
}
#ndex #alphaBlock h2.atDLttl1{
	padding:12px 10px 8px 15px;
	background:url(../../../product/atwall/download/images/atdl_ttlback01.jpg) no-repeat;
	margin-bottom:20px;
	border-bottom:2px solid #3269B1;
	line-height:1;
	font-size:10px;
}

#ndex #alphaBlock h2.atDLttl2{
	background:url(../../../product/atwall/download/images/atdl_ttlback02.jpg) no-repeat;
	margin-bottom:20px;
	padding:12px 10px 8px 15px;
	border-bottom:2px solid #017B73;
}
#ndex .atDLbox h3{
	background-color:#4D83CC;
	text-align:center;
	padding:8px;
	font-size:10px;
	height:1%;
}
#ndex .atDLbox2{
	float:left;
	width:238px;
}
#ndex .atDLbox2 h3{
	background-color:#60B2B6;
	text-align:center;
	padding:8px;
	font-size:10px;
}
#ndex .atDLbox3{
	float:right;
	width:238px;
}
#ndex .atDLbox3 h3{
	background-color:#99CC33;
	text-align:center;
	padding:8px;
	font-size:10px;
}
#ndex .atDLarea{
	padding:20px 10px 10px;
	margin-bottom:10px;
	background-color:#F6F6F6;
	border:1px solid #E0DFE3;
}
#ndex #container table#atDlLogin{
	width:300px;
	margin:0 auto;
	border-collapse:separate;
	border-spacing:2px;
}
#ndex #container table#atDlLogin th{
	text-align:right;
	vertical-align:middle;
	color:#3269B1;
}
#ndex #container table#atDlLogin td{
	vertical-align:middle;
}
#ndex #atDlLogin input{
	border:1px solid #999;
}
#ndex .atDLnote{
	width:434px;
	margin:10px auto;
	padding:10px 0;
	background-color:#EAEAEA;
}
#ndex .atDLnote li{
	padding:0 70px;
	color:#C00;
}
#ndex .atDLBtn{
	text-align:center;
}
#ndex #atDL{
	background:url(../../../product/atwall/download/images/atdl_back.gif) 0 100% no-repeat;
	margin:20px auto;
	width:520px;
}
#ndex #danatDL{
 background:url(../../../product/dan/download/images/dan_atdl_back.gif) 0 100% no-repeat;
 margin:20px auto;
 width:520px;
}
#ndex #atDLInner{
	padding:10px 25px;
}
#ndex #atDLInner ul{
	margin-left:20px;
	margin-top:20px;
}
#ndex #atDLInner ul li{
	display:inline;
	padding-right:15px;
}

.guCoord .Name{
	padding-top:4px;
}

.guCoord .Name a{
	background:url(../../../product/atwall/guardenal/images/guard_arrow.gif) no-repeat 0 48%;
	padding-left:13px;
} 


/*news
---------------------*/

#newsDetail .back{
	margin:15px 0 20px 0;
	padding:2px 3px 2px 5px;
	width:14em;
	border:1px solid #e0dfe3;
}

#newsDetail .day{
	margin:15px 0;
	padding:6px 10px;
	border:1px solid #e0dfe3;
}

#newsDetail .day img{
	padding-right:6px;
}

#newsDetail h3{
	margin-bottom:15px;
	padding:5px 0 5px 0;
	border-bottom:1px solid #e0dfe3;
}

.newsCont img{
	float:right;
	padding:0 0 10px 10px;
}

.newsCont p{
	margin-bottom:0.5em;
}

/*display change
---------------------*/

#displayChange{
	background:#ffffff;
	margin-bottom:10px;
	padding:10px;
	border:1px solid #e0dfe3;
}

.contNation{
	background:#f9f9fb;
	margin-bottom:10px;
	padding:10px;
	border:1px solid #e0dfe3;
}

#displayChange dt,
#displayChange dd{
	float:left;
}

#displayChange dt{
	margin-right:10px;
	padding-right:8px;
	border-right:2px solid #e0dfe3;
}

#displayChange dd{
	margin-right:15px;
}

#news .contNation{
	margin-top:20px;
}

.contNation li{
	display:inline;
	padding:0 1px;
}

.contNation li a{
	padding:3px 5px;
	border:1px solid #e0dfe3;
}

#alphaBlock .contNation li.current a,
#alphaBlock .contNation li.current span{
	background:#0a988a;
	color:#ffffff;
	padding:3px 5px;
}

*+html body #alphaBlock .contNation li.current span{
	padding:3px 1px 3px 3px;
}

.contNation li img{
	vertical-align:middle;
}

.contNation li.back a,
.contNation li.next a{
	padding:0;
	border:0;
}


/*recomn
---------------------*/
#recomn .unit div{
	float:left;
}
/*
#recomn .unit .boxA{
	margin-right:5px;
}

#recomn .unit .boxB,
#recomn .unit .boxC{
	margin-right:6px;
}
#recomn .unit .boxD{
}
*/

#recomn .unit .DANboxA,
#recomn .unit .DANboxB,
#recomn .unit .DANboxC,
#recomn .unit .DANboxD,
#recomn .unit .DANboxE,
#recomn .unit .DANboxF,
#recomn .unit .DANboxG,
#recomn .unit .DANboxH{
	width:130px;
	margin-right:3px;
}


#recomn .unit .DANboxA h4{
	background-color:#3399CC;
}

#recomn .unit .DANboxB h4{
	background-color:#95DDFF;
}

#recomn .unit .DANboxC h4{
	background-color:#0066CC;
}

#recomn .unit .DANboxD h4{
	background-color:#009933;
}
#recomn .unit .DANboxE h4{
	background-color:#E38A04;
}

#recomn .unit .DANboxF h4{
	background-color:#996699;
}

#recomn .unit .DANboxG h4{
	background-color:#009933;
}

#recomn .unit .DANboxH h4{
	background-color:#996699;
}


#recomn .unit .boxA,
#recomn .unit .boxB,
#recomn .unit .boxC,
#recomn .unit .boxD,
#recomn .unit .boxE,
#recomn .unit .boxF,
#recomn .unit .boxG,
#recomn .unit .boxH{
	
	width:130px;
	margin-right:3px;
}

#recomn .unit div h4{
	padding:1px 4px;
	color:#ffffff;
}

#recomn .unit .boxA h4{
	background-color:#e77184;
}

#recomn .unit .boxB h4{
	background-color:#8c96bd;
}

#recomn .unit .boxC h4{
	background-color:#8cb6ad;
}

#recomn .unit .boxD h4{
//	background-color:#ad9ebd;
//	background-color:#E67382;
	background-color:#F18070;
}

#recomn .unit .boxE h4{
	background-color:#a5bec6;
}

#recomn .unit .boxF h4{
	background-color:#f79663;
}

#recomn .unit .boxG h4{
	background-color:#999999;
}

#recomn .unit .boxH h4{
	background-color:#000000;
}


#recomn .unit div dl{
	background-color:#ececf1;
}

#recomn .unit div dt{
	margin-bottom:2px;
}


/*-----------------------------------------

	Danサイディング用CSS　2010/09/10追加

--------------------------------------------*/

#new-recomnSection{
	padding:0 10px;
}

.new-recomn-unit{
width:500px;
margin:0 auto;
	padding:15px 10px 25px 10px;
	background:url(../images/dotte_line.gif) repeat-x 0 0;
	text-align:center;
}

.new-recomn-unit .caption{
	font-size:65%;
	padding-top:5px;
	text-align:left;
}

.new-recomnBox{
width:650px;
	padding:10px 10px 30px 10px;
	margin:0 auto;
}

.new-recomnBox2{
	padding:0px 0px 10px 0px;
}

#alphaBlock #new-recomnSection h2,
#ndex #alphaBlock .new-recomnBox2 h2{
	background:none;
	border:none;
	margin-bottom:20px;
}

.new-recomnBox2 td{
	font-size:75%;
	text-align:center;
}

.new-recomnBox2 table{
	margin-bottom:20px;
}

#alphaBlock #new-recomnSection h3{
	margin-bottom:15px;
	text-align:left;
}

.new-recomn-unit li{
	margin-bottom:20px;
	text-align:left;
}

.new-recomn-unit p,
.new-recomn-unit h3{
	text-align:left;
}

.new-recomn-unit li.first{
	margin-bottom:6px;
}

#new-recomnSection p{
	text-align:left;
	line-height:1.6;
}

#new-recomnSection .caption{
	font-size:65%;
	padding-top:5px;
}

#new-recomnSection .recomnSection500 .caption{
	font-size:85%;
	padding-top:5px;
}

.question{
}

.question h4{
	border-bottom:2px solid #34388D;
	padding-bottom:6px;
	margin-bottom:10px;
	text-align:left;
}

.question dt{
	border-bottom:1px dashed #cccccc;
	padding-bottom:10px;
	padding-left:24px;
	margin-bottom:8px;
	text-align:left;
	background:url(../../../product/dan/dan_recommend/images/recomn0/quest.gif) no-repeat 0 0;
}

.question dd{
	border-bottom:1px solid #34388d;
	text-align:left;
	padding-bottom:10px;
	padding-left:24px;
	margin-bottom:14px;
	background:url(../../../product/dan/dan_recommend/images/recomn0/answer.gif) no-repeat 0 0;
}

#new-recomnSection .btn-sec{
	text-align:center;
	padding:10px 0 40px 0;
}

.white-sp{
	margin-bottom:20px;
}

/*-----------------------------------------*/


/*catalog-set
---------------------*/

.catalog-a{
	width:46%;
	margin:0 10px 5px 0;
	padding:8px;
	background:#ffffff;
	overflow:hidden;
	float:left;
}

.catalog-b{
	width:46%;
	margin:0 0 5px 0;
	padding:8px;
	background:#ffffff;
	overflow:hidden;
	float:left;
}

.your-choice{
	width:96%;
	padding:8px;
	border:3px solid #87D5FA;
	background:#ffffff;
}





/*tab contents
---------------------*/

#tabContents #tabNav li{
	float:left;
	background:url(../images/tab_l.gif) 0 0 no-repeat;
	width:150px;
	margin-right:2px;
	line-height:1;
}

#tabContents #tabNav li.type{
	background:url(../images/tab_l2.gif) 0 0 no-repeat;
}

#tabContents #tabNav li a,
#tabContents #tabNav li span{
	display:block;
	background:url(../images/tab_r.gif) 100% 0 no-repeat;
	padding:8px 5px 4px 18px;
}

#tabContents #tabNav li.current{
	background:url(../images/tab_on_l.gif) 0 0 no-repeat;
}

#tabContents #tabNav li.current a{
	background:url(../images/tab_on_r.gif) 100% 0 no-repeat;
}


#tabContents #oupPut{
	padding:10px;
	border:1px solid #ff6699;
	border-top:3px solid #ff6699;
	vertical-align:top;
}

#tabContents #oupPut .icon{
	margin-bottom:10px;
}

#tabContents #oupPut .icon .unit,
#tabContents #oupPut .icon .lonly{
	float:left;
}

#tabContents #oupPut .icon .unit{
	margin-right:20px;
}

/* thumbnail
---------------------*/

.thumbnail .unit div{
	float:left;
	background-image:url(../images/bouble_mat.gif);
	padding-top:6px;
	width:114px;
}

#searchd .thumbnail .unit div{
	margin-bottom:10px;
}

#catalogList .unit,
#csLIst .unit{
	margin-bottom:25px;
}

#catalogList .unit div,
#csLIst .unit div{
	background:none;
}

#catalogList .unit div p,
#csLIst .unit div p,
#catalogConf .unit div p,
#csConf .unit div p{
	text-align:center;
}

#catalogConf .unit,
#csConf .unit{
	margin-left:9px;
}

#catalogConf .unit dt{
	font-weight:normal;
}

#catalogList .unit div dt,
#catalogList .unit div dd,
#csLIst .unit div dt,
#csLIst .unit div dd{
	margin-bottom:8px;
}

.thumbnail .unit{
	margin-bottom:10px;
}

.thumbnail .unit div a{
	background:none;
	padding:0;
	margin:0;
	line-height:0;
	}


/*.ancor-link{
	float:left;
	width:80px;}*/

.thumbnail .unit .box0{
	margin-right:11px;
	clear:both;
}

.thumbnail .unit .box1,
.thumbnail .unit .box2{
	margin:0 11px;
}

.thumbnail .unit .box3{
	margin-left:11px;
}

.thumbnail .unit div ul{
	margin:0 5px;
}

.thumbnail .unit div p,
.thumbnail .unit div dl{
	margin-right:6px;
	margin-left:6px;
}

.thumbnail .unit div p{
	margin-bottom:4px;
}

.thumbnail .unit div dl{
	margin-bottom:6px;
}

.tabcontn{
	display:none;
}

.tabcont{
	display:block;
}

/* unitList
---------------------*/

#unitList{
	padding:0 15px;
}

#unitList ul{
	float:left;
	margin-right:5px;
	margin-top:10px;
}

#unitList ul.first-child{
	width:170px;
}

#unitList ul.last-child{
	width:330px;
}


/* unit index
---------------------*/

.unitIndex{
	background-image:url(../images/bouble_mat.gif);
	margin-bottom:20px;
	padding:6px 16px;
}

#cont .unitIndex{
	background-image:none;
	border-bottom:3px solid #e67382;
}

.unitIndex h3{
	float:left;
}

#cont .unitIndex{
	margin-bottom:10px;
}

#cont .unitIndex h3 img{
	padding-left:6px;
	vertical-align:middle;
}	

.unitIndex p,
.unitIndex ul{
	float:right;
	padding-top:3px;
}

/*unit section box
---------------------*/

.recomnSection,
.recomnSection50,
.recomnSection40,
.recomnSection20{
	text-align:center;
}

.recomnSection10l{
	text-align:left;
}

.recomnSection520m{
	width:520px;
	margin:15px auto 10px auto;
	text-align:center;
	font-size:75%;
}

.recomnSection520{
	width:650px;
	margin:15px auto 10px auto;
	text-align:left;
	font-size:75%;
}

.recomnSection500{
	width:500px;
	margin:0 auto 10px auto;
	text-align:left;
	font-size:75%;
}

.recomnSection520s{
	width:650px;
	margin:0px auto 10px auto;
	text-align:left;
	font-size:65%;
}

.recomnSection{
	margin-top:30px;
	margin-bottom:40px;
}

.recomnSection50{
	margin-bottom:50px;
}

.recomnSection40{
	margin-bottom:40px;
}

.recomnSection30,
.lineSection{
	margin-bottom:30px;
}

.recomnSection20{
	margin-bottom:20px;
}

.recomnSectiontextright{
width:520px;
font-size:75%;
text-align:right;

}

.recomnSection10,
.recomnSection10l{
	margin-bottom:10px;
}

.catalog .internetCatalog,
.telephone,
.mypage #news,
.guidance .segment,
.guidance .unit,
#upDate,
#AlphaBannerSpace{
	margin-bottom:20px;
}

.unitLine{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #cccccc;
}

.unitBox{
	margin:0 10px 10px 10px;
}

.unitBox p{
	float:left;
	width:450px;
}

.unitBox div{
	float:right;
}

/*unit cont
---------------------*/

#unit{
	padding-top:12px;
	border-top:1px solid #E0DFE3;
}

#unit .iconList{
	float:left;
	width:420px;
}

.unitCont{
	margin-bottom:20px;
}

.unitCont .imageArea{
	float:left;
	width:200px;
}

.unitCont .imageArea ul,
.unitCont .imageArea ol{
	margin-bottom:10px;
}

.unitCont .imageArea ul{
	margin-left:10px;
}

.unitCont .imageArea p{
	margin-bottom:10px;
}

.unitCont .imageArea ol{
	list-style:none;
	margin:0;
	padding:0;
}

.unitCont .imageArea ol a{
	display:block;
}

.iconList{
	padding-bottom:10px;
}

.iconList li,
.unitCont .imageArea li{
	float:left;
}

.unitCont .imageArea ol li,
.moreLink{
	padding:2px 1px 2px 3px;
	margin:1px;
	width:91px;
	border:1px solid #E0DFE3;
}

.paintStracture{
	padding:2px 1px 2px 3px;
	margin:1px 1px 1px 440px;
	width:84px;
	border:1px solid #E0DFE3;
}

.unitCont .propertyArea{
	float:right;
	width:500px;
}


.bikou{
	margin-bottom:40px;
	border:1px solid #0A988A;
}

.bikou dt,
.bikou dd{
	padding:0 10px;
}

.bikou dt{
	background:#0A988A;
	margin-bottom:5px;
	padding-top:3px;
	font-weight:bold;
	color:#FFFFFF;
}

.unitCont .propertyArea table{
	width:100%;
	border:1px solid #E0DFE3;
}

.unitCont .propertyArea caption{
	background-image:url(../images/bouble_mat.gif);
	padding:4px 6px;
}

.unitCont .propertyArea th,
.unitCont .propertyArea td{
	padding:4px 6px;
}

.unitCont .propertyArea th{
	padding-left:8px;
}

/*cont
---------------------*/

.read{
	margin-bottom:10px;
}

.guidance .read{
	margin-bottom:20px;
}

/*info
---------------------*/

.info{
	margin-bottom:10px;
}

.info dl,
.info p{
	float:left;
	width:305px;
}

.info ul{
	float:right;
	width:200px;
	text-align:right;
}

.info ul li{
	/*display:inline;*/
	float:left;
	margin-right:5px;
}

/*-------------------

	beta block

--------------------*/

.cbanner{
	margin-top:10px;
}

#afLogin{
	background:url(../images/beta_corner.gif) 0 100% no-repeat;
	margin-bottom:10px;
	padding-bottom:5px;
}

#afLogin ul{
	margin:0 10px 7px 10px;
	text-align:center;
}

#afLogin li{
	padding:5px 8px 3px 8px;
	border-bottom:1px solid #3F9C96;
	text-align:left;
}

/*---  2009.12.16追加　---*/

#afLogin li.other{
	padding:5px 8px 3px 8px;
	border-bottom:none;
}

#afLogin li.sublist{
	padding:5px 8px 0px 18px;
	border:none;
}

#afLogin li.sublist-l{
	padding:5px 8px 3px 18px;
	border-bottom:1px solid #3F9C96;
}


/*------------------------*/

#afLogin ul.sc{
	margin-bottom:0;
}

#afLogin ul.sc li,
#afLogin li.last{
	border-bottom:0;
	padding-bottom:0;
}

#betaBlockInner {
	margin-bottom:2px;
	text-align:left;
}


#betaBlockInner,
#ranking,
#question{
	margin:0px;
}

#betaBlockInner .inner{
	background:#ffffff;
	margin-bottom:10px;
	padding-bottom:5px;
}

#betaBlockInner p{
	margin-bottom:10px;
}

#search h3{
	background:#20DCDF;
	margin-bottom:5px;
	border-top:3px solid #22C7C5;
}

#search dl{
	padding:0 5px;
}

#search dd{
	margin-bottom:3px;
}

#search .unit{
	margin-bottom:10px;
}

#betaBlockInner p#more{
	margin-bottom:5px;
}

.searchList1,
.searchList2{
	float:left;
}

.searchList0{
	margin-bottom:10px;
}

.searchList0 select,
.searchList0 input{
	width:90%;
}

#betaBlock .banner{
	margin-bottom:35px;
}

#betaBlock .banner li{
	margin-bottom:5px;
	text-align:center;
}

#betaBlock .bannerSp{
	background:#ffffff;
	padding-top:10px;
}

/*ranking
---------------------*/

#rankingInner,
#questionInner{
	background:#ffffff;
	padding-bottom:10px;
	border:1px solid #e0f3f1;
}

#ranking{
	margin-top:-20px;
}

#ranking dl,
#question dd{
	background:url(../images/double_border.gif) 0 100% repeat-x;
}

#ranking dl{
	margin:0 10px 10px 10px;
	padding-bottom:10px;
}

#ranking dl.last{
	background:none;
	margin-bottom:0;
	padding-bottom:0;
}

#ranking h4,
#questionInner{
	padding:0 10px;
}

#ranking h3{
	margin-bottom:10px;
}

#ranking h4{
	margin-bottom:5px;
}

#ranking dl{
	margin-bottom:10px;
}

#ranking dt,
#ranking dd{
	float:left;
}

#ranking dt{
	margin-right:10px;
}

#question dt{
	margin-top:6px;
	margin-bottom:5px;
}

#question dd{
	margin-bottom:5px;
	padding-bottom:6px;
}

#question dd.last{
	margin-bottom:0;

}

#question dd input{
	vertical-align:middle;
}

#question p{
	margin-top:5px;
}

/*-------------------

	loacal navigation

--------------------*/

.Cnav_box {
	position: relative;
	height: 186px;
}

	.Cnav_box p {
		position: absolute;
		top: 36px;
	}

	.Cnav_box div {
		position: absolute;
		top: 0;
		z-index: 10;
	}

	.unitCnav li {
		float: left;
	}

#alphaBlock #unitCnav{
	width:100%;
	vertical-align: top;
}

#alphaBlock table#unitCnav a{
	display:block;
	min-height:2.4em;
	_height:2.4em;
}

#alphaBlock #unitCnav th.cnav_dan0{
	background:#f7d986;
	text-align:center;
}

#alphaBlock #unitCnav th.cnav_dan1{
	background:#8fc1db;
	text-align:center;
}

#alphaBlock #unitCnav th.cnav_dan2{
	background:#b0e1f3;
	text-align:center;
}

#alphaBlock #unitCnav th.cnav_dan3{
	background:#f6bfb9;
	text-align:center;
}

#alphaBlock #unitCnav th.cnav_dan4{
	background:#cec5eb;
	text-align:center;
}

#alphaBlock #unitCnav th.cnav_dan5{
	background:#aad4d7;
	text-align:center;
}




/*#alphaBlock #unitCnav th.cnav0{
	background:#D3E5F2;
	border-bottom:3px solid #8AB7D9;
	text-align:center;
}

#alphaBlock #unitCnav th.cnav1{
	background:#FFFBE0;
	border-bottom:3px solid #FFF7C1;
		text-align:center;
}

#alphaBlock #unitCnav th.cnav2{
	background:#EAF4DE;
	border-bottom:3px solid #D5EABD;
		text-align:center;
}

#alphaBlock #unitCnav th.cnav6{
	background:#FFEBE5;
	border-bottom:3px solid #FFD7CC;
		text-align:center;
}

#alphaBlock #unitCnav th.cnav4{
	background:#E6E3F1;
	border-bottom:3px solid #CEC7E3;
		text-align:center;
}

#alphaBlock #unitCnav th.cnav5{
	background:#c8e7e9;
	border-bottom:3px solid #63c2ca;
		text-align:center;
}

#alphaBlock #unitCnav th.cnav3{
	background:#FFEBE5;
	border-bottom:3px solid #FFD7CC;
		text-align:center;
}

#alphaBlock #unitCnav th.cnav7{
	background:#FEE8C9;
	border-bottom:3px solid #f4bb12;
		text-align:center;
}*/

#alphaBlock #unitCnav th.cnav0 {
	background:#8fc1db;
	text-align:center;
	border: solid 1px #fff;
}

#alphaBlock #unitCnav th.cnav0_on {
	background:#8fc1db;
	text-align:center;
	border: solid 1px #fff;
	border-bottom: solid 1px #8fc1db;
}

#alphaBlock #unitCnav th.cnav1 {
	background:#f7d986;
	text-align:center;
	border: solid 1px #fff;
	border-left: none;
}

#alphaBlock #unitCnav th.cnav1_on {
	background:#f7d986;
	text-align:center;
	border: solid 1px #fff;
	border-left: none;
	border-bottom: solid 1px #f7d986;
}

#alphaBlock #unitCnav th.cnav2 {
	background:#cedb95;
	text-align:center;
	border: solid 1px #fff;
}

#alphaBlock #unitCnav th.cnav2_on {
	background:#cedb95;
	text-align:center;
	border: solid 1px #fff;
	border-bottom: solid 1px #cedb95;
}

#alphaBlock #unitCnav th.cnav3 {
	background:#f6bfb9;
	text-align:center;
	border: solid 1px #fff;
	border-right: none;
}

#alphaBlock #unitCnav th.cnav3_on {
	background:#f6bfb9;
	text-align:center;
	border: solid 1px #fff;
	border-right: none;
	border-bottom: solid 1px #f6bfb9;
}

#alphaBlock #unitCnav th.cnav4 {
	background:#a7bbce;
	text-align:center;
	border: solid 1px #fff;
}

#alphaBlock #unitCnav th.cnav4_on {
	background:#a7bbce;
	text-align:center;
	border: solid 1px #fff;
	border-bottom: solid 1px #a7bbce;
}

#alphaBlock #unitCnav th.cnav5 {
	background:#aad4d7;
	text-align:center;
	border: solid 1px #fff;
}

#alphaBlock #unitCnav th.cnav5_on {
	background:#aad4d7;
	text-align:center;
	border: solid 1px #fff;
	border-bottom: solid 1px #aad4d7;
}

#alphaBlock #unitCnav th.cnav6 {
	background:#FFEBE5;
	text-align:center;
	border: solid 1px #fff;
}

#alphaBlock #unitCnav th.cnav6_on {
	background:#FFEBE5;
	text-align:center;
	border: solid 1px #fff;
	border-bottom: solid 1px #FFEBE5;
}

#alphaBlock #unitCnav th.cnav7 {
	background:#FEE8C9;
	text-align:center;
	border: solid 1px #fff;
}

#alphaBlock #unitCnav th.cnav7_on {
	background:#FEE8C9;
	text-align:center;
	border: solid 1px #fff;
	border-bottom: solid 1px #FEE8C9;
}

#alphaBlock #unitCnav th.cnav8 {
	background:#b0e1f3;
	text-align:center;
	border: solid 1px #fff;
}

#alphaBlock #unitCnav th.cnav8_on {
	background:#b0e1f3;
	text-align:center;
	border: solid 1px #fff;
	border-bottom: solid 1px #b0e1f3;
}

#alphaBlock #unitCnav th.cnav9 {
	background:#cec5eb;
	text-align:center;
	border: solid 1px #fff;
}

#alphaBlock #unitCnav th.cnav9_on {
	background:#cec5eb;
	text-align:center;
	border: solid 1px #fff;
	border-bottom: solid 1px #b0e1f3;
}

#localNav{
	margin-bottom:25px;
}

#localNav li{
	float:left;
	padding-bottom:2px;
	width:130px;
	text-align:center;
	border-bottom-width:4px;
	border-bottom-style:solid;
}

#localNav li{
	text-align:center;
}


#alphaBlock h2#lnav0{
	padding:3px 13px;
	text-align:left;
}

body #backtohistory{
	text-align:left;
	margin-bottom:10px;
}

#lnav0,
#alphaBlock h2#lnav0,
#cont .section div#lnav0{
	border-bottom-color:#e77184;
}

#lnav1,
#alphaBlock h2#lnav1,
#cont .section div#lnav1{
	border-bottom-color:#8c96bd;
}

#lnav2,
#alphaBlock h2#lnav2,
#cont .section div#lnav2{
	border-bottom-color:#8cb6ad;
}

#lnav3,
#alphaBlock h2#lnav3,
#cont .section div#lnav3{
	border-bottom-color:#F18070;
}

#lnav4,
#alphaBlock h2#lnav4,
#cont .section div#lnav4{
	border-bottom-color:#C0B130;
}

#lnav5,
#alphaBlock h2#lnav5,
#cont .section div#lnav5{
	border-bottom-color:#ad9ebd;
}

#lnav6,
#alphaBlock h2#lnav6,
#cont .section div#lnav6{
	border-bottom-color:#999999;
}

#lnav7,
#alphaBlock h2#lnav7,
#cont .section div#lnav7{
	border-bottom-color:#000000;
}

#guardNav{
	width:735px;
	margin-bottom:10px;
}

#guardNav li{
	float:left;
}

/*danリフォーム*/
.dan_reco_ref {
	font-size: 18px;
	font-weight: bold;
	color: #37bef0;
}

/*-------------------

	Dan Line Color

--------------------*/
#Danlnav0,
#alphaBlock h2#Danlnav0,
#cont .section div#Danlnav0{
	border-bottom-color:#3399CC;
}

#Danlnav1,
#alphaBlock h2#Danlnav1,
#cont .section div#Danlnav1{
	border-bottom-color:#95DDFF;
}

#Danlnav2,
#alphaBlock h2#Danlnav2,
#cont .section div#Danlnav2{
	border-bottom-color:#0066CC;
}

#Danlnav3,
#alphaBlock h2#Danlnav3,
#cont .section div#Danlnav3{
	border-bottom-color:#009933;
}

#Danlnav4,
#alphaBlock h2#Danlnav4,
#cont .section div#Danlnav4{
	border-bottom-color:#E38A04;
}

#Danlnav5,
#alphaBlock h2#Danlnav5,
#cont .section div#Danlnav5{
	border-bottom-color:#996699;
}

#Danlnav6,
#alphaBlock h2#Danlnav6,
#cont .section div#Danlnav6{
	border-bottom-color:#009933;
}

#Danlnav7,
#alphaBlock h2#Danlnav7,
#cont .section div#Danlnav7{
	border-bottom-color:#996699;
}

/*-------------------

	table style

--------------------*/

.guidance .unit table{
	width:100%;
	border-bottom:1px solid #989A97;
	border-left:1px solid #989A97;
}

.guidance .unit table caption{
	padding-bottom:4px;
}

.guidance .unit table th.one{
	background:#DFF6E2;
}

.guidance .unit table td.one{
	background:#F5FAF6;
}

.guidance .unit table th.two{
	background:#F0DFF1;
}

.guidance .unit table td.two{
	background:#F9F2F9;
}

.guidance .unit table th.three{
	background:#FAEED8;
}

.guidance .unit table td.three{
	background:#FCF8ED;
}

.guidance .unit table th,
.guidance .unit table td{
	padding:3px 4px;
	border-top:1px solid #989A97;
	border-right:1px solid #989A97;
}

.catalogForm .selectTable th,
.catalogForm .selectTable td,
.catalogBizForm .selectTable th,
.catalogBizForm .selectTable td{
	padding:4px;
	border-bottom:1px solid #FFFFFF;
}

.catalogForm .formTable table{
	width:100%;
}

.catalogForm .formTable table th{
	width:20px;
}

.catalogForm .formTable table td{
	width:190px;
}

.catalogForm .selectTable,
.catalogBizForm .selectTable{
	margin-bottom:20px;
}

.catalogForm .selectTable th{
	background:#DBEEEC;
	vertical-align:middle;
}

.catalogBizForm .selectTable th{
	background:#B2CCCB;
}

.catalogForm .selectTable td,
.catalogBizForm .selectTable td{
	vertical-align:top;
}

.catalogForm .selectTable strong,
.catalogBizForm .selectTable strong{
	display:block;
	margin-bottom:0.2em;
	color:#1B787D;
}

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

table.series{
	margin-left:1px;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
}

#series table.series th,
#series table.series td{
	padding:4px 10px;
	border-right:1px solid #999999;
	border-top:1px solid #999999;
}

table.series th{
	text-align:center;
}

table.series th.se0{
	background:#FFCC33;
}

table.series th.se1{
	background:#98CB00;
}

table.series th.se2{
	background:#9A99FF;
}

table.series th.se3{
	background:#C9ACC8;
}

table.series th.se4{
	background:#FFB9B9;
}

table.series th.se5{
	background:#FFCB99;
}

table.series th.se6{
	background:#FFFF64;
}

.mimage{
	text-align:center;
}

.guideTable{
	border-left:1px solid #E0E0E2;
	border-bottom:1px solid #E0E0E2;
}

.guideTable .level0{
	background:#9A99FF;
}

.guideTable .level1{
	background:#E1E0FF;
	text-align:center;
}

.guideTable .level2{
	background:#E0DFE4;
	text-align:center;
}

.guideTable td{
	text-align:center;
}

.guideTable td.level2-1{
	text-align:left;
}

.guideTable th,
.guideTable td{
	padding:3px 4px;
	border-right:1px solid #E0E0E2;
	border-top:1px solid #E0E0E2;
}

.section table th{
	text-align:center;
}

.section table .typeA{
	background:#9A99FF;
}

.section table .typeB{
	background:#E1E1FD;
	width:3em;
}

.section table .typeC{
	background:#E0DFE4;
}

.section  table .typeD{
	background:#98CB00;
}

.section table .typeE{
	background:#E8FFA2;
}

.section table .typeF{
	background:#FFCC33;
}

.section table .typeG{
	background:#FFF2C8;
}

.section table .typeH{
	background:#C9ACC8;
}

.section table .typeI{
	background:#F1EAF1;
}

.section table .typeJ{
	background:#FFB9B9;
}

.section table .typeF,
.section table .typeG,
.section table .typeI{
	width:1.2em;
}

table.tablesA,
.formTable{
	width:100%;
}

.section table.tablesA th,
.section table.tablesA td{
	padding:2px 18px;
	border-bottom:2px solid #C7C8D6;
	text-align:left;
}

.tablesA th{
	text-align:left;
}

.fix th{
	width:140px;
}


#fire h4{
	border-bottom:2px solid #C7C8D6;
}

#fire table{
	margin-bottom:5px;
}

#fire th{
	width:180px;
}

#fire #firetr th{
	padding-left:0;
	font-weight:bold;
}

#fire #firetr td{
	padding-left:37px;
}

#parts table{
	margin-left:1px;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
	width:734px;
}

#parts table th,
#parts table td{
	padding:4px 10px;
	border-right:1px solid #999999;
	border-top:1px solid #999999;
}

#parts table th{
	color:#FFFFFF;
	font-weight:bold;
}

#parts table th.se0{
	background:#FFB811;
}

#parts table th.se1{
	background:#98CB00;
}

#parts table th.se2{
	background:#0066CC;
}

#parts table td{
	font-size:65%;
	line-height:1.6;
	vertical-align:top;
}

.contact table{
	width:100%;
}

.contact th,
.contact td,
.formTable th,
.formTable td{
	padding:6px 10px;
	border-bottom:1px solid #FFFFFF;
}

.contact th,
.formTable th{
	width:14em;
	background:#DBEEEC;
}

.formTable th{
}

.contact td th,
.formTable td th{
	background:#EBEBEB;
	width:auto;
}

.contact td td,
.formTable td td{
	background:#FFFFFF;
}

.contact td,
.formTable td{
	background:#EEF7F6;
}

.contact th span,
.formTable th span{
	padding-left:5px;
	color:#CC0000;
}

.attText,
.bizList p{
	color:#CC0000;
}

.recomnText{
	color:#00A89E;
	font-weight:bold;
	line-height:120%;
	font-size:120%;
}

.recomnText2{
	color:#00A89E;
	line-height:120%;
	font-size:100%;
}

.recomnText3{
	color:#aacd03;
	font-weight:bold;
	line-height:120%;
	font-size:120%;
}

.recomnTextB{
	font-weight:bold;
	font-size:120%;
}
.contact form ul,
.catalogForm form ul,
.catalogBizForm form ul{
	margin:10px 0;
}

.contact form ul li,
.catalogForm form ul li,
.catalogBizForm form ul li{
	display:inline;
	padding:0 5px;
}

form ul.buttons{
	background-color:#ECECEC;
	padding:12px;
	border:1px solid #CCCCCC;
}

form ul.buttons li{
	padding:0 10px;
}

#searchd .btnposition{
		text-align:right;
}

#searchd .button{
		margin:5px;
}

　

/*-------------------

	topic path

--------------------*/
#pages{
	margin-bottom:30px;
}

#topicPath{
	margin:0 auto;
	background:url(../images/bg_pan.jpg) repeat-x top;
	height:43px;
}

#topicPath ul{
	width:950px;
	margin:10px auto;
}
#topicPath li{
	float:left;
	margin-right:5px;
}

#topicPath li{
	background:url(../images/topic_arrow.gif) 98% 5px no-repeat;
	padding-right:12px;
}

#topicPath li.last{
	background:none;
	padding-right:0;
}

/*-------------------

	message

--------------------*/

.message{
	margin:0 0 20px 0;
	color:#666666;
}

.message div.inner{
	float:left;
}

.message .image{
	float:right;
}

/*-------------------

	title text

--------------------*/

#title,
.mypage #contents #title{
	background:url(../images/title_back.gif) 0 0 no-repeat;
	margin:0px 0 15px 0;
	padding:14px 27px 15px 23px;
}

#pages #title{
	margin-bottom:0;
}

.danIndex #title{
	background:url(../images/title_back.gif) 0 0 no-repeat;
	margin:0px 0 15px 0;
	padding:14px 27px 15px 23px;
}

#title h1,
#title dt,
#title dd{
	float:left;
}

#title dl{
	float:right;
	display: none;/*アイコン大・中・小を消す(20150423追加)*/
}

#title dt{
	margin-top:3px;
	margin-right:8px;
}

#title dd{
	margin-left:2px;
}

.guidance .segment th{
	color:#289390;
}

/*-------------------

	block

--------------------*/

#unitList{
	margin-bottom:20px;
	padding-bottom:25px;
	border-bottom:1px dotted #e0dfe3;
}

.thumbnail,
#tabContents,
#recomn,
.unitConf{
	margin-bottom:20px;
}

.thmbHead{
	background:url(/xsltemplate/common/images/sh_mat.gif);
	margin-top:10px;
	margin-bottom:10px;
	padding:8px 18px;
}

/*-------------------

	contents global navigation

--------------------*/

#globalnav{
background:url(/global_images/gnav_back.jpg) 0 0 repeat-x;
	min-height:41px;
	_height:41px;
}

#homePage #globalnav{
background:url(/xsltemplate/common/images/gnav_back.gif) 0 0 repeat-x;
}

#globalnav ul{

}

#globalnav li{
	float:left;
	padding:10px 20px;
	margin-top:4px;	
	background:url(/global_images/menu00.gif) right top no-repeat;
}

/*-------------------

	header

--------------------*/

#headerNav ul#global li{
	margin-right:13px;
}

#headerNav ul#product{
	margin-left:52px;
}
#headerNav ul#product li{
	margin-left:1px;
}

#headerNav ul#global{
	margin-top:4px;
	margin-bottom:8px;
	padding-bottom:3px;
	margin-left:13px;
		

}

*+html body #headerNav ul#global{
	margin-left:10px;
}

#headerNav ul#global li.last,
#headerNav ul#product li.last{
	margin-right:0;
}

#headerNav ul li{
	float:left;
}

#header p{
	float:left;
	margin-left:-1px;
}

#pages #header p{
	padding-bottom:10px;
}

#headerNav{
	float:right;
}

#header{
	padding:20px 0 20px 0;
}

#homePage{
}


#homePageTop{
	padding-bottom:10px;
	background:url(../images/bg_top.jpg) repeat-x;
}


/*-------------------

	base layout

--------------------*/
iframe{
	border:0;
}

body{
	text-align:center;
	margin:0;
	padding:0;
}

#header{
	margin:0 auto;
	width:950px;
}

/*191128*/
#contents,
#footer address,
#gnavInner,
#footer{
	margin:10px auto;
	/*width:950px;*/
}

#footer{
	width:950px;
}

/*191128*//*koko*/
/*
#contents{
	padding:0;
	width:950px;
}
*/


/*191205*/
/*191128*/
@media screen and (min-width: 850px) {/*930?750?*/
	#bijioux{
		padding:0 0 30px 0;
		width:100%;
		margin:0 auto;
		background:url(../../../product/bijoux/images/bijoux.jpg) repeat-y center;
	}
}
@media screen and (max-width: 849px) {
	#bijioux{
		padding:0 0 30px 0;
		width:100%;
		margin:0 auto;
		/*background:url(../../../product/bijoux/images/bijoux.jpg) repeat-y center;*/
		overflow: scroll;/*koko*/
	}
}

#bijioux #contents{
	padding:0;
	width:850px;
	background:#FFFFFF;
}

#gnavInner{
	margin:0 auto;
}

#homeContents,
#homePage #header,
#homePage #footer{
	margin:0 auto;
	width:950px;
}

#zyuuseikatsu{
	margin:25px auto 10px auto;
	width:950px;
	text-align:right;
}

#contents{
	padding:0;
}

#container{
	text-align:left;
	/*191128*/
	border-bottom: 1px solid #eee;
}

#contents{
	clear:both;
}

#contentsInner{
	margin:0 auto;
	width:720px;
}
/*----------------

	reform

------------------*/
#reform{
	margin:0 auto;
	width:690px;
}

#reform-cont{
	margin:0 auto;
}

#reform h2{
	padding-bottom:15px;
}

#reform .reform-inner h2{
	padding-bottom:0;
}

#container #reform .gnavi01{
	margin:0;
	padding:0;
	background:url(../../../reform/images/taishin_gnavi01bg.gif);
	background-repeat:repeat-x;
	height:31px;
}

#container #reform .gnavi02,
#container .reformTop .gnavi02{
	margin:0;
	padding:0;
	background:url(../../../reform/images/taishin_gnavi02bg.gif);
	background-repeat:repeat-x;
}

#container #reform .gnavi03{
	margin:0;
	padding:0;
	background:url(../../../reform/images/taishin_gnavi03bg.gif);
	background-repeat:repeat-x;
}

#container #reform .gnavi04{
	margin:0;
	padding:0;
	background:url(../../../reform/images/taishin_gnavi04bg.gif);
	background-repeat:repeat-x;
	height:31px;
}

#container #reform .gnavi05{
	margin:0;
	padding:0;
	background:url(../../../reform/images/taishin_gnavi05bg.gif);
	background-repeat:repeat-x;
	height:31px;
}

#container #reform .blueWaku{
width:630px;
border:3px solid #149BDD;
background:#FFFFFF;
padding:10px;
margin:0 auto;
text-align:left;
font-size:75%;
}

#container #reform .gnaviss{
	margin:0;
	padding:0;
}

.reform-inner{
	padding:0;
	overflow:hidden;
	clear:both;
	display:block;
}

.reform-inner .box1,
.reform-inner .box2,
.reform-inner .box3,
.reform-inner .box4{
	width:307px;
	height:155px;
	padding:12px 14px 20px 14px;
	margin-top:18px;
}

	.reform-inner .box1{
		float:left;
		/*border:2px solid #03A6E5;*/
		background:#F2FAFE;
	}
	.reform-inner .box2{
		float:right;
		/*border:2px solid #FFA01E;*/
		background:#FFF8EF;
	}
	.reform-inner .box3{
		float:left;
		/*border:2px solid #800000;*/
		background:#FAF5F5;
	}
	.reform-inner .box4{
		float:right;
		/*border:2px solid #99CC00;*/
		background:#F7FBEB;
	}
	
.reform-merit{
	width:690px;
	height:210px;
	padding-top:30px;
	background:url(../../../reform/images/tokucho_main.gif) no-repeat top ;
}
.p_reform-merit{
	width:690px;
	height:280px;
	padding-top:10px;
	background:url(../../../reform/images/p_tokucho_main.gif) no-repeat top ;
}

	.reform-merit ul,
	.p_reform-merit ul{
		text-align:right;
		margin:0 40px 0 0;
	}
	
	.reform-merit li,
	.p_reform-merit li{
		margin-bottom:8px;
	}
	
.reform-btn{
	text-align:right;
	padding-top:5px;
}

.reform-btn2{
	text-align:center;
	padding-top:10px;
	overflow:hidden;
}

	.reform-btn2 li{
		width:180px;
		padding:0 10px;
		display:inline;
		
	}

.flash-img{
	padding-bottom:15px;
}

#select-nav{
	margin:0 auto;
	width:625px;
	margin-bottom:20px;
}

#select-nav ul {
	clear:both;
}
#select-nav ul.large {
	margin-left:20px;
}
#select-nav ul.large li {
	width:222px;
	padding:0 25px 20px;
}

#select-nav li{
	float:left;
	padding-right:10px;
	text-align:center;
}

#select-nav li{
	width:139px;
	size:10px;
}

#select-nav li img{
	padding-bottom:5px;
}

#select-nav li.last{
	float:left;
	padding-right:0;
}

/*191128*/
@media screen and (min-width: 750px) {
	#alphaBlock{
		margin:0 auto;
		width:750px;
	}
}
@media screen and (max-width: 749px) {
	#alphaBlock{
		overflow: scroll;/*koko*/
		margin:0 auto;
		width:100%;
	}
	#guardenalContent{
		width:750px;
	}
}

#catalog-k #alphaBlock{
	float:left;
	width:600px;
}

#betaBlock{
	float:left;
	margin-bottom:40px;
	width:190px;
	margin-right:10px;
	background:#FFFFFF;
}

#unitFooter{
	padding-top:35px;
	background:url(/xsltemplate/common/images/footer_back.gif) 0 0 repeat-x;
}

#footer address{
	width:490px;
	float:right;
	padding-bottom:10px;
	text-align:right;
}

#footer ul{
	width:300px;
	float:left;
}

#footer ul li{
	float:left;
}

#gammnaBlock{
	background-color:#EBF8F8;
	margin:0 auto;
	width:760px;
	position:relative;
}

#gammnaBlock_y{
	background-color:#ffffa0;
	margin:0 auto;
	width:760px;
	position:relative;
}

#zetaBlock{
	margin:15px;
}

#zetaBlock .section{
	background:#ffffff;
}

#zetaBlock form{
	width:550px;
}

#zetaBlock td{
	padding:10px 10px 0 10px;
}

#zetaBlock th{
	padding-top:10px;
}

.hidden{
	display:none;
}

.resetBtn{
	background-color:#ECECF4;
	text-align:right;
	padding:10px 16px 10px 10px;
}

.app{
	background:#FFFFFF url(../images/btn_bg.jpg) 0 100% repeat-x;
	padding:2px;
	font-weight:bold;
	color:#003399;
}

	.app input{
		vertical-align:middle;
	}
	
.app2{
	background:#FFFFFF url(../images/btn_bg.jpg) 0 100% repeat-x;
	padding:4px 4px 5px 4px;
	font-weight:bold;
	color:#003399;
}

/*appendArea*/

#appendArea{
	background-color:#FFFFFF;
	width:170px;
	border:3px solid #7FD4D5;
	position:absolute;
	top:55px;
	right:10px;
}

	#appendArea h3{
		margin:8px;
		padding-bottom:5px;
		color:#3344AA;
		border-bottom:1px solid #80D4D5;
	}

	#appendArea p.attText{
		margin:8px;
		padding-top:5px;
		border-top:1px dotted #CCCCCC;
	}

	#appendArea p.btnClose{
		background-color:#80D4D5;
		padding-top:8px;
		text-align:center;
	}
	
	#appendArea ul{
		padding:5px 5px 0 5px;
		margin-left:10px;
	}
	
		#appendArea ul li{
			margin-bottom:5px;
			padding-bottom:2px;
			border-bottom:1px dotted #666666;
		}


/*-------------------

	plugin

--------------------*/

.plugin{
	margin:0 20px 20px 20px;
	padding-bottom:20px;
	border-bottom:1px dotted #CCCCCC;
}

.plugin p{
	margin-bottom:10px;
}

.plugin dt{
	float:left;
	margin-right:10px;
}

.plugin dd{
	float:left;
}


.px16redbold{
font-size:16px;
color:#FF0000;
font-weight:bold;
}

/*-------------------

	link

--------------------*/

.homeNav{
	margin-top:10px;
	margin-bottom:-10px;
	width:8em;
	border:1px solid #DADADA;
}

.homeNav a{
	background:url(../images/arrow_back.gif) 5px 50% no-repeat;
	padding-left:15px;
}

.toBack{
	margin:10px 0;
	width:9.5em;
	border:1px solid #DADADA;
}

.toBack a{
	background:url(../images/back.gif) 2px 50% no-repeat;
	padding-left:15px;
}

a:visited{
	text-decoration:none;
}

#contentsInner a:link,
#contentsInner a:visited{
	text-decoration:underline;
}

#footer a:link,
#footer a:visited{
	color:#000000;
	text-decoration:none;
}

#localNav a:link,
#alphaBlock #displayChange a:link,
#alphaBlock .contNation a:link,
#alphaBlock .unitIndex ul a:link,
#alphaBlock .unitCont .imageArea  a:link,
#alphaBlock .unitCont .paintStracture  a:link,
#newsDetail p.back a:link,
#alphaBlock .sekouMaterial a:link,
#afLogin li a:link,
#afLogin li a:visited,
#nav li a:link,
#alphaBlock .toBack a:link,
#alphaBlock .toBack a:visited,
#alphaBlock .toBack a:hover{
	color:#009999;
	text-decoration:none;
}

#alphaBlock #unitCnav a:link,
#alphaBlock #unitCnav a:visited{
	color:#007972;
}

#alphaBlock #unitCnav #current a:link,
#alphaBlock #unitCnav #current a:visited{
	color:#999999;
}

#localNav a:hover,
#alphaBlock #displayChange a:hover,
#alphaBlock .contNation a:hover,
#alphaBlock .unitIndex ul a:hover,
#alphaBlock .unitCont .imageArea  a:hover,
#alphaBlock .unitCont .paintStracture  a:hover,
#newsDetail p.back a:hover,
.mypage #alphaBlock h2 a:hover{
	color:#ffcc00;
}

#alphaBlock a:link,
#tabContents li a:link,
#tabContents li a:visited,
#ranking a:link,
.nation a:link,
.nation a:visited,
#lnav0,
#lnav1,
#lnav2,
#lnav3,
#lnav4,
#lnav5,
#lnav6,
.productName,
#alphaBlock h2{
	color:#333333;
	text-decoration:none;
}

#alphaBlock #dan h2{
	color:#333333;
}

#alphaBlock #sinouInner a:link,
#alphaBlock #sinouInner a:visited{
	color:#3D6389;
}

#alphaBlock .nation li a:link,
#alphaBlock .nation li a:visited,
#typeZero table td a:link,
#typeZero table td a:visited,
#alphaBlock p.moreLink a:link,
#alphaBlock p.moreLink a:visited{
	color:#009999;
}

#typeZero table td a:link,
#typeZero table td a:visited{
	text-decoration:underline;
}

#alphaBlock a:hover,
#ranking a:hover{
	color:#009999;
}

#alphaBlock .favorite a:link,
#alphaBlock .favorite a:visited,
#contentsInner a:link,
.homeNav a:link,
.homeNav a:visited{
	color:#0a988a;
}


.guIndex #alphaBlock a:link,
.guIndex #alphaBlock a:visited,
.guKanshiki #alphaBlock a:link,
.guKanshiki #alphaBlock a:visited,
.guConstruct1 #alphaBlock a:link,
.guConstruct1 #alphaBlock a:visited,
.guLineup #alphaBlock a:link,
.guLineup #alphaBlock a:visited,
.guCoord #alphaBlock a:link,
.guCoord #alphaBlock a:visited{
	color:#0a988a;
	text-decoration:underline;
}


.guIndex #alphaBlock a:hover,
.guKanshiki #alphaBlock a:hover,
.guConstruct1 #alphaBlock a:hover,
.guLineup #alphaBlock a:hover,
.guCoord #alphaBlock a:hover{
	color:#009999;
	text-decoration:none;
}


.favorite a,
.unitIndex li a,
#localNav li a,
#alphaBlock #displayChange a,
#alphaBlock .unitCont .imageArea a,
.mypage #alphaBlock h2 a,
.homeIndex ul li a,
#link li a,
.paintStracture a,
.moreLink a,
#afLogin li a{
	background-image:url(../images/arrow_green.gif);
}

#newsDetail p.back a{
	background-image:url(../images/arrow_back.gif);
}

.favorite a,
.unitIndex li a,
#localNav li a,
#alphaBlock #displayChange a,
#alphaBlock .unitCont .imageArea a,
#newsDetail p.back a,
.paintStracture a,
.moreLink a,
#afLogin li a{
	background-position:0 45%;
	background-repeat:no-repeat;
	padding-left:8px;
}


#localNav li a{
	background-position:0 1px;
}

.mypage #alphaBlock h2 a{
	background-position:3px 50%;
	background-repeat:no-repeat;
}

.toTop{
	clear:both;
	margin-bottom:20px;
	text-align:right;
}

.toTop a{
	background:url(../images/arrow_red.gif) 0 50% no-repeat;
	padding-left:10px;
	text-decoration:none;
	color:#000000;
}

.favorite a,
.unitIndex li a{
	background-color:#ffffff;
	background-position:3px 45%;
	border:1px solid #e0dfe3;
	padding:4px 5px 4px 10px;
	white-space:nowrap;
}

.unitIndex li a{
	display:block;
	float:left;
}

.homeIndex ul li a,
#link li a{
	background-repeat:no-repeat;
	padding-left:12px;
}

.mypage #alphaBlock h2 a{
	padding:1px 3px 1px 10px;
	border:1px solid #e0dfe3;
}

.unitIndex li{
	float:left;
	margin-top:5px;
	margin-left:5px;
}

#seinou a{
	background:url(../../dan_index_image/dan_arrow.gif) 0 1px no-repeat;
	padding-left:10px;	
}

/*---------------------

	etc-decoration

-----------------------*/

.dlbutton{
	width:198px;
	float:right;
}

.alignbtm{
	float:left;
	padding-top:2.8em;
}

.step-back{
	padding-bottom:15px;
}

.next-contents{
	text-align:center;
}

.next-contentsL{
	text-align:center;
	padding-top:10px;
}

.tab-sec{
width:540px;
	padding-bottom:15px;
	margin:0 auto;
}

.tab-sec-inner{
	background:url(../../../product/atwall/guardenal/images/recomn/tab_bg.gif) no-repeat bottom;
}

.tab-sec li{
	width:138px;
	float:left;
	padding-right:8px;
}


/*-------------------

	font style

--------------------*/

body{
	line-height:1.5;
	border-top:#08988E solid 3px;
}

.thumbnail .unit div li,
.contNation,
#ranking dl,
#oupPut #type0 h5,
#oupPut #type0 h6,
#alphaBlock #unitCnav{
	line-height:1.1;
}

#alphaBlock h2,
#cont .unitIndex h3{
	font-size:120%;
}

.unitIndex h3,
.productName,
caption,
#oupPut #type0 h5,
#oupPut #type0 h6,
.toHome,
#searchView table th,
#searchView table td,
#container h3.hisH,
#container .hisDetail .flg p,
.thmbHead{
	font-size:90%;
}

p,
ul,
ol,
dt,
dd,
arch select,
#container td,
th,
#fire h4,
#newsDetail h3,
#oupPut h5,
#oupPut h6,
#oupPut .tables th,
#oupPut .tables td,
#oupPut #fire th,
#oupPut #fire td,
.catalogForm h3,
.catalogBizForm h3,
#typeZero table th,
#alphaBlock #unitCnav th,
#search dt,
#typeZero table td,
.thumbnail .info p,
#searchd td,
#alphaBlock .your-choice p,
#alphaBlock .catalog-left p,
#appendArea h3{
	font-size:75%;
}
p.favorite,
.thumbnail p,
.thumbnail dt,
.thumbnail dd,
#recomn .unit div h4,
#recomn .unit div dd,
p.toTop,
#ndex #alphaBlock #lineup dd,
.unitIndex ul,
.info dd,
#newsDetail p.back,
#ranking dd,
#question dd,
#type3 #section0 p,
#oupPut th,
#oupPut td,
.message p,
.message dt,
.message dd,
.homeNav,
.sslbt,
.mypage #alphaBlock h2 a,
.homeIndex ul,
#link ul,
p.moreLink,
.plugin p,
.plugin dt,
.plugin dd,
#alphaBlock .toBack,
#alphaBlock .catalog-right p,
#appendArea p,
#appendArea ul{
	font-size:65%;
}

#company .text14{
	font-size:14px;
	line-height:150%;
}

#company,#privacy .px12l150 {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
}

#company,#privacy .px12l150g {
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	color: #09988D;
}

#company,#privacy .px12l125 {
	font-size: 12px;
	line-height: 125%;
	color: #333333;
}

#company,#privacy .px11l125 {
	font-size: 10px;
	line-height: 125%;
	color: #333333;
}

#company,#privacy .px13l125bold {
	font-size: 13px;
	line-height: 125%;
	color: #555555;
	font-weight: bold;
}

#company,#privacy .px12l125bold {
	font-size: 12px;
	line-height: 125%;
	color: #555555;
	font-weight: bold;
}

#company,#privacy .px11l125r {
	font-size: 10px;
	line-height: 125%;
	color: #ff0000;
}

#company,#privacy .px12l150g {
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	color: #09988D;
}


#container td table td,
#container th table th,
#container td table th,
.mypage #alphaBlock h2{
	font-size:100%;
}

.thumbnail dt,
#recomn .unit div dd,
#ndex #alphaBlock #lineup dt,
captionｍ,
#searchView table th,
#tabContents li.current{
	font-weight:bold;
}

th,
.catalogForm h3,
.catalogBizForm h3,
.mypage #alphaBlock h2 a{
	font-weight:normal;
}

#displayChange dt{
	font-weight:bold;
}

#searchBtn,
#more,
#question p,
#oupPut #type3 #section1 div dl,
.contact form ul,
.telephone,
.toHome,
.catalogForm form ul,
.catalogBizForm form ul,
.sslbt,
.guidance .segment p,
.guidance .segment dd,
.guidance .unit thead th,
.nation,
#alphaBlock .contNation,
#searchView .dlCell,
#searchd #msg{
	text-align:center;
}

caption,
.unitCont .propertyArea th,
#oupPut .tables th,
#alphaBlock #dan h2,
#alphaBlock #dan p,
#searchd td{
	text-align:left;
}

.contact th,
.formTable th,
.guidance .segment th,
.page-transition{
	text-align:right;
}

.page-transition{
	padding-top:8px;
}

.page-transition a{
	background:url(../images/arrow_green.gif) no-repeat 0% 50%;
	padding-left:10px;
}

/*-------------------

	reset

--------------------*/

ul{
	list-style:none;
}

ul,
p,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
form{
	margin:0;
	padding:0;
}

img{
	border:0;
	vertical-align:top;
}

#rgcImg img{
	vertical-align:baseline;
}

sup{
	margin:0;
	padding:0;
	font-size:90%;
	line-height:100%;
	vertical-align:top;
}

.text10{
font-size:10px;
line-height:120%;
}

.icon_p {
	float: right;
}

/* clear fix
------------------*/

.clearFix,
#header,
#headerNav ul,
#globalnav,
#gnavInner,
#globalnav ul,
#title,
#localNav,
#contents,
.unitIndex,
#unitList,
.unit,
#tabContents ul,
#tabContents #oupPut .icon,
#recomn .unit,
#displayChange,
.thr850,
.box830,
.yellowbox,
.sec06box,
.sec021box,
.boxTwa,
.boxTwb,
.two830,
.contNation,
.info,
.unitBox,
.unitCont,
.unitCont .imageArea ul,
.unitCont .imageArea ol,
#ranking dl,
#footer ul,
#oupPut #type3 #section1,
#topicPath,
.message,
.line0,
.line1,
.mypage #alphaBlock h2,
.guidance .segment,
.jtc,
#homeContents .homeBanners,
.homeIndex,
.homeIndex ul,
.unitTosou,
.sekouMaterial dl,
.plugin dl,
.iconList,
.yMat,
#home #alphaBlock h2,
#guardNav,
.unit-a,
.unit-b,
.sumBox,
.homeProduct-inner,
.tab-sec-inner,
.linkFlow,
#menu,
#select-nav{
	overflow:hidden;
}

.clearFix:after,
#header:after,
#headerNav ul:after,
#globalnav:after,
#gnavInner:after,
#globalnav ul:after,
#title:after,
#localNav:after,
#contents:after,
.unitIndex:after,
#unitList:after,
.unit:after,
#tabContents ul:after,
#tabContents #oupPut .icon;after,
#recomn .unit:after,
#displayChange:after,
.thr850:after,
.box830:after,
.yellowbox:after,
.sec06box:after,
.sec021box:after,
.boxTwa:after,
.boxTwb:after,
.two830:after,
.contNation:after,
.info:after,
.unitBox:after,
.unitCont:after,
.unitCont .imageArea ul:after,
.unitCont .imageArea ol:after,
#ranking dl:after,
#footer ul:after,
#oupPut #type3 #section1:after,
#topicPath;after,
.message:after,
.line0:after,
.line1:after,
.mypage #alphaBlock h2:after,
.guidance .segment:after,
.jtc:after,
#homeContents .homeBanners:after,
.homeIndex;after,
.homeIndex ul:after,
.unitTosou:after,
.sekouMaterial dl:after,
.plugin dl:after,
.iconList:after,
.yMat:after,
#home #alphaBlock h2:after,
#guardNav:after,
.unit-a:after,
.unit-b:after,
.sumBox:after,
.homeProduct-inner:after,
.tab-sec-inner:after,
.linkFlow:after,
#menu;after,
#select-nav:after{
    content: "";
    display: block;
    clear: both;
    height: 0px;
    overflow: hidden;
}

/*\*/
* html .clearFix,
* html #header,
* html #headerNav ul,
* html #globalnav,
* html #gnavInner,
* html #globalnav ul,
* html #title,
* html #localNav,
* html #contents,
* html .unitIndex,
* html #unitList,
* html .unit,
* html #tabContents ul,
* html #tabContents #oupPut .icon,
* html #recomn .unit,
* html #displayChange,
* html .thr850,
* html .box830,
* html .yellowbox,
* html .sec06box,
* html .sec021box,
* html .boxTwa,
* html .boxTwb,
* html .two830,
* html .contNation,
* html .info,
* html .unitBox,
* html .unitCont,
* html .unitCont .imageArea ul,
* html .unitCont .imageArea ol,
* html #ranking dl,
* html #footer ul,
* html #oupPut #type3 #section1,
* html #topicPath,
* html .message,
* html .line0,
* html .line1,
* html .mypage #alphaBlock h2,
* html .guidance .segment,
* html .jtc,
* html #homeContents .homeBanners,
* html .homeIndex,
* html .homeIndex ul,
* html .unitTosou,
* html .sekouMaterial dl,
* html .plugin dl,
* html .iconList,
* html .yMat,
* html #home #alphaBlock h2,
* html .homeProduct-inner,
* html .tab-sec-inner,
* html .linkFlow,
* html #menu,
* html #select-nav{
    height: 1em;
    overflow: visible;
}
/**/

/* or */
.clear{
	clear:both;
}

.tool-tip {
	width: 160px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	padding: 8px 8px 4px;
	color:#fff;
	background:#089B8B;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background:#D9FDFA;
	color:#000;
	text-align:left;
}

.custom-tip {
	color: #FFF;
	width: 180px;
	z-index: 13000;
}

.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #FFF;
	padding: 8px 8px 4px;
	background: #089B8B;
	border-bottom: 1px solid #B5CF74;
}

.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #089B8B;
	text-align:left;
}

.space-plus{
	margin:10px 12px 0 0;
}

@media print {
	#tab{
		display:none;
	}
	#tabCont0,
	#tabCont1,
	#tabCont2,
	#tabCont3,
	#tabCont4,
	#tabCont5{
		display:block;
	}
	.clearFix,
	#header,
	#headerNav ul,
	#globalnav ul,
	#title,
	#localNav,
	#contents,
	.unitIndex,
	#unitList,
	.unit,
	#tabContents ul,
	#tabContents #oupPut .icon,
	#recomn .unit,
	#displayChange,
	.contNation,
	.info,
	.unitBox,
	.unitCont,
	.unitCont .imageArea ul,
	.unitCont .imageArea ol,
	#ranking dl,
	#footer ul,
	#oupPut #type3 #section1,
	#topicPath,
	.message,
	.line0,
	.line1,
	.mypage #alphaBlock h2,
	.guidance .segment,
	.jtc,
	#homeContents .homeBanners,
	.homeIndex,
	.homeIndex ul,
	.unitTosou,
	.sekouMaterial dl,
	.plugin dl,
	.iconList,
	#home #alphaBlock h2{
		overflow:inherit;
	}
}

#srchBox
{
background-color:#FFFFFF;
color:#000000;
text-align:left;
}
#srchBox *
{
/*
margin:0;
padding:0;
*/
font-size:13px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
border:none;
}
#srchBox #srch
{
padding:10px 0;
}
#srchBox #srch #srchForm
{
white-space:nowrap;
}
#srchBox #srchInput
{
width:188px;
margin-right:6px;
vertical-align:bottom;
}
#srchBox #srchBtn
{
width:80px;
}
*html #srchBox #srchBtn
{
padding-top:2px;
}
*:first-child+html #srchBox #srchBtn
{
padding-top:2px;
}
#srchBox ul
{
margin-top:6px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:10px;
}
#srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
margin:6px 6px 6px 0;
text-align:right;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}
#srchBox.watermark
{
}
#srchBox.watermark #srchInput
{
padding:1px 1px 2px 1px;
border:1px solid #a5acb2;
background: #fff url(https://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;
}
#srchBox.watermark #srchInput.nomark
{
background: #fff;
}
#srchBox.watermark #srchLogo
{
display: none;
}


.hihyouji{
display:none;
}

/* voice */
#voice {
	width:1019px;
	margin:0 auto;
}
.voicehead {
	padding:0;
}

.kubun{
width:520px;
margin:0 auto;
padding:0;
font-size:100%;
}

.kubun table{
margin:0 auto;
border-collapse:collapse; 
width:100%; 
border:1px solid #333333;
background:#ffffff;
}

.kubun td{
border:1px solid #333333; 
padding:2px;
background:#ffffff;
}

.kubun td .mu1{
border:0;
padding:2px;
background:#ffffff;
}

.kubun th{
border:1px solid #333333; 
padding:2px;
background:#D2F4FF;
text-align:center;
font-weight:bold;
}

.kubun td.color1{
background:#15AD67;
}

.kubun td.color2{
background:#FCD58C;
}

.cap {
 	margin:15px 10px;
}

.cap dt {
 	margin-bottom:10px;
  font-weight:bold;
  font-size:84%;
  min-height:3em;
}

.capHauto .cap dt {
  min-height:inherit;
}
.cap dd {
  color:#666666;
}

#bijioux .trendStyle {
 margin-bottom:40px;
 border-bottom:1px solid #000;
}

#bijioux .yLine {
 background: url(../../../product/bijoux/images/sheathing/yline.gif) 0 100% repeat-x;
 margin-bottom:30px;
 padding:0 10px 26px 10px;
}

#bijioux .yLine .flLast {
 margin-right:20px;
}

#bijioux .fl {
 float:left;
}

#bijioux .fl {
 float:left;
}

#bijioux .flLast {
 float:right;
}

#bijioux .trendStyleDesc {
 padding-top:40px;
}

#bijioux .trendStyle .fl {
 width:500px;
}

#bijioux .trendStyle .last {
 width:350px;
}

#bijioux .trendStyleW .fl {
 width:436px;
}

#bijioux .trendStyleW .last {
 width:414px;
}

#bijioux .trend3Point th,
#bijioux .trend3Point td {
 padding:10px 0;
 border-bottom:1px solid #CCC;
}

#bijioux .trend3Point td {
 padding-left: 15px;
 font-size: 82%;
}

#bijioux .trend1Desc {
 padding: 20px 40px 0 20px;
}

#bijioux .flLast .trend1Desc {
 padding-left: 25px;
}

#bijioux .trend5PointHdg {
 margin-bottom:30px;
}

#bijioux .trend5PointHdg p {
 padding:10px 20px 0 20px;
 font-size: 80%;
}

#bijioux .trend1Box .fl {
 background: url(../../../product/bijoux/images/trend/trend_top_08.jpg) 0 0 repeat-y;
}

#bijioux .trend1Box .flFirst {
 margin-right: 37px;
}

#bijioux .trend1Box .fl .in {
 background:url(../../../product/bijoux/images/trend/trend_top_06.jpg) 0 100% no-repeat;
 padding-bottom: 140px;
}

#bijioux .trend1Box .flFirst .in {
 background-image:url(../../../product/bijoux/images/trend/trend_top_05.jpg);
}

#bijioux .trend1Box .flLast .in {
 background-image:url(../../../product/bijoux/images/trend/trend_top_07.jpg);
}

#bijioux .trend1Box .fl p {
 margin: 0 16px;
 padding: 12px 10px 0 10px;
 border-top: 1px solid #CCC;
}

#bijioux .trend1Tech p {
 margin: 0 5px 30px 5px;
}

#bijioux .parts2Unit {
 background:url(../../../product/bijoux/images/parts/parts_line.jpg) 0 100% no-repeat;
 margin-bottom:30px;
 padding-bottom:30px;
}

#bijioux .parts2UnitInner {
 background:url(../../../product/bijoux/images/parts/parts_17.jpg) 435px 0 no-repeat;
}

#bijioux .loadDesc {
 background:url(../../../product/bijoux/images/sheathing/sheathing_04.jpg);
}

#bijioux .loadDesc p {
 background:url(../../../product/bijoux/images/sheathing/sheathing_15.jpg) 0 100% no-repeat;
 padding: 0 20px 170px 20px;
}

#bijioux .loadDesc01 p {
 background:url(../../../product/bijoux/images/sheathing/sheathing_16.jpg) 0 100% no-repeat;
}

#bijioux .unitLoadDesc {
 margin-bottom:30px;
 padding-bottom:30px;
 border-bottom:1px solid #F0F0F0;
}

#bijioux .exteriorUnit {
 background:url(../../../product/bijoux/images/sheathing/sec03_bg_body.gif) 0 0 repeat-y;
}

#bijioux .exteriorFlow {
 background:url(../../../product/bijoux/images/sheathing/sec03img_08.gif) 50% 0 no-repeat;
 margin:10px 0;
 height:52px;
}

#bijioux .exterior {
 background:url(../../../product/bijoux/images/sheathing/sec03_bg_top.gif) 0 0 no-repeat;
}

#bijioux .exteriorInner {
 background:url(../../../product/bijoux/images/sheathing/sec03_bg_btm.gif) 100% 100% no-repeat;
}

#bijioux .exteriorBox {
 padding:10px;
}

#bijioux .exteriorSentence {
 background:#FFF;
 padding:10px;
}

#bijioux .exteriorUnit01 .exteriorBox {
 padding-right:160px;
 background:url(../../../product/bijoux/images/sheathing/sec03img_07.gif) 100% 100% no-repeat;
}

#bijioux .exteriorUnit02 .exteriorBox {
 background:url(../../../product/bijoux/images/sheathing/sec03img_13.gif) 100% 100% no-repeat;
}

#bijioux .exteriorUnit04 .exteriorSentence {
 min-height:40px;
}

#bijioux .waketech {
 background:url(../../../product/bijoux/images/sheathing/vyline.gif) 426px 0 repeat-y;
}

#bijioux .colorMat {
 background:#FEF5E4;
 padding:10px;
 padding-bottom:0;
}

#bijioux .bline {
 margin-bottom:10px;
 padding-bottom:10px;
 border-bottom:1px solid #CCCCCC;
}

#bijioux .waketech dt {
 margin-bottom:20px;
}

#bijioux .borderHdg {
 margin-bottom:10px;
 border-bottom:1px solid #CCCCCC;
 font-size:90%;
}

#bijioux .scaleMat {
 background:url(../../../product/bijoux/images/sheathing/scale_29.jpg) 0 0 repeat-y;
}

#bijioux .scaleMat {
 padding: 0 20px 15px 40px;
}

#bijioux .scaleMat th,
#bijioux .scaleMat td{
 padding-bottom:15px;
 font-size:75%;
}

#bijioux .scaleMat td{
 padding-left:12px;
}

.lineList li {
 margin-bottom:10px;
 padding-bottom:10px;
 border-bottom:1px solid #999999;
}

.width768 {
 width:768px;
}

.width618 {
 width:618px;
}

.width550 {
 width:550px;
}

.width521 {
 width:521px;
}

.width500 {
 width:500px;
}

.width493 {
 width:493px;
}

.width460 {
 width:460px;
}

.width440 {
 width:440px;
}

.width430 {
 width:430px;
}

.width426{
 width:426px;
}

.width420 {
 width:420px;
}

.width410 {
 width:410px;
}

.width404 {
 width:404px;
}

.width400 {
 width:400px;
}

.width372 {
 width:350px;
}

.width362 {
 width:362px;
}

.width357 {
 width:357px;
}

.width355 {
 width:355px;
}

.width327 {
 width:327px;
}

.width300 {
 width:300px;
}

.width290 {
 width:290px;
}

.width272 {
 width:272px;
}

.width270 {
 width:270px;
}

.width260 {
 width:260px;
}

.width250 {
 width:250px;
}

.width240 {
 width:240px;
}

.width235 {
 width:235px;
}

.width224 {
 width:224px;
}

.width215 {
 width:215px;
}

.width208 {
 width:208px;
}

.width180 {
 width:180px;
}

.width156 {
 width:156px;
}

.width77 {
 width:77px;
}

.width525Fix {
 width:525px;
 margin:0 auto;
}

.width780Fix {
 width:780px;
 margin:0 auto;
}

.width800Fix {
 width:800px;
 margin:0 auto;
}

.width825Fix {
 width:825px;
 margin:0 auto;
}

/*-------------------

	magin(201504追加）

--------------------*/

.mt05 {	margin-top: 5px; }
.mt10 {	margin-top: 10px; }
.mt15 {	margin-top: 15px; }
.mt20 {	margin-top: 20px; }
.mt25 {	margin-top: 25px; }
.mt30 {	margin-top: 30px; }
.mt35 {	margin-top: 35px; }
.mt40 {	margin-top: 40px; }

.mr05 {	margin-right: 5px; }
.mr10 {	margin-right: 10px; }
.mr15 {	margin-right: 15px; }
.mr20 {	margin-right: 20px; }
.mr25 {	margin-right: 25px; }
.mr30 {	margin-right: 30px; }
.mr35 {	margin-right: 35px; }
.mr40 {	margin-right: 40px; }

.mb05 {	margin-bottom: 5px; }
.mb10 {	margin-bottom: 10px; }
.mb15 {	margin-bottom: 15px; }
.mb20 {	margin-bottom: 20px; }
.mb25 {	margin-bottom: 25px; }
.mb30 {	margin-bottom: 30px; }
.mb35 {	margin-bottom: 35px; }
.mb40 {	margin-bottom: 40px; }

.ml05 {	margin-left: 5px; }
.ml10 {	margin-left: 10px; }
.ml15 {	margin-left: 15px; }
.ml20 {	margin-left: 20px; }
.ml25 {	margin-left: 25px; }
.ml30 {	margin-left: 30px; }
.ml35 {	margin-left: 35px; }
.ml40 {	margin-left: 40px; }

/*-------------------

	padding(201504追加）

--------------------*/

.pt05 {	padding-top: 5px; }
.pt10 {	padding-top: 10px; }
.pt15 {	padding-top: 15px; }
.pt20 {	padding-top: 20px; }
.pt25 {	padding-top: 25px; }
.pt30 {	padding-top: 30px; }
.pt35 {	padding-top: 35px; }
.pt40 {	padding-top: 40px; }

.pr05 {	padding-right: 5px; }
.pr10 {	padding-right: 10px; }
.pr15 {	padding-right: 15px; }
.pr20 {	padding-right: 20px; }
.pr25 {	padding-right: 25px; }
.pr30 {	padding-right: 30px; }
.pr35 {	padding-right: 35px; }
.pr40 {	padding-right: 40px; }

.pb05 {	padding-bottom: 5px; }
.pb10 {	padding-bottom: 10px; }
.pb15 {	padding-bottom: 15px; }
.pb20 {	padding-bottom: 20px; }
.pb25 {	padding-bottom: 25px; }
.pb30 {	padding-bottom: 30px; }
.pb35 {	padding-bottom: 35px; }
.pb40 {	padding-bottom: 40px; }

.pl05 {	padding-left: 5px; }
.pl10 {	padding-left: 10px; }
.pl15 {	padding-left: 15px; }
.pl20 {	padding-left: 20px; }
.pl25 {	padding-left: 25px; }
.pl30 {	padding-left: 30px; }
.pl35 {	padding-left: 35px; }
.pl40 {	padding-left: 40px; }

/*-------------------

	スパンサイディングＳ用(201806追加）

--------------------*/
.text_r3 {
	font-weight: bold;
	font-size: medium;
}

.title_r3 {
	background-color: #111322;
	color: #ffffff;
	padding-left: 10px;
	padding-top: 15px;
	height: 25px;
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 10px;

}

.left_r3 {
	float: left;
	width: 400px;
	margin-top: 20px;
	padding-left: 10px;
}

.right_r3 {
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
}

.bg_r3 {
	background-color: #f6f6f6;
	margin-bottom: 30px;
	padding-bottom: 10px;
}

.bg2_r3 {
	background-color: #dadada;
    border: medium solid #000000;
	margin-bottom: 20px;
}

.font_r3 {
	font-size: 13px;
}

.left02_r3 {
	margin-top: 20px;
	padding-left: 10px;
}

.button3 {
	font-size: 0;
}

.button_r3 {
	background-color: #222222;
  display: inline-block;
  font-size: 100%;
  width: 100%;
  display: inline-block	
}




