@charset "utf-8";

/*---------------------------------------
    reset style
----------------------------------------*/
html{overflow-y:scroll;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;}table{border-collapse:collapse;border-spacing:0;}caption,th{text-align:left;}q:before,q:after{content:'';}object,embed{vertical-align:top;}hr,legend{display:none;}h1,h2,h3,h4,h5,h6{font-size:100%;}img,abbr,acronym,fieldset{border:0;}ul li{list-style-type:none;}p{margin-bottom:0;}a,label{cursor:pointer;}img{vertical-align:bottom;margin:0;padding:0;}

/* reset site publis */
.pbNestedWrapper {
	overflow: visible;
}
.pbHorizontalNested {
	line-height: 24px;
}


/* ==========================

　　common

========================== */
body {
	width: 100%;
	min-width: 960px;
	font-size: 14px;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 24px;
	color: #333333;
}
a {
	color: #005aa5;
	text-decoration:none;
	outline: none;
}
a:hover {
	text-decoration: underline;
}

img.act:hover {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

h1, h2, h3, h4, h5, h6 {
	border: none !important;
}

ul {
	padding: 0;
	margin: 0;
}

.pbMainArea,
.pbHeaderArea,
.pbFooterArea {
	width: 100%;
	padding: 0;
	margin: 0;
}

/* ==========================

　　header

========================== */

#utility{
	height:30px;
	float:right;
	font-size:12px;
}

#utility ul.utl{
	margin: 0;
	padding:4px 0 0 0;
	float:left;
}

#utility ul.utl:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#utility:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

#utility ul.utl li{
	padding-right:30px;
	float:left;
}

/* ======font size====== */
#textsizer {
	float:right;
	margin-top: 3px;
}

ul.textresizer {
	list-style: none;
	display: inline;
	font-size:12px;
	line-height:12px;
}
ul.textresizer li {
	display: inline;
	margin-left: 5px;
}
ul.textresizer a {
	border: solid 1px #ffffff;
	font-weight: bold;
	text-decoration: none;
	padding: 0 6px;
}
ul.textresizer .m5 a {
	border: solid 1px #ffffff;
	font-weight: bold;
	text-decoration: none;
	padding: 0 5px;
}
ul.textresizer a:hover {
	background: #005aa5;
	border: solid 1px #005aa5;
	color: #ffffff;
}
ul.textresizer .small-text {
	font-size: 12px;
}
ul.textresizer .medium-text {
	font-size: 14px;
}
ul.textresizer .large-text {
	font-size: 16px;
}
/* Style of active button */
ul.textresizer a.textresizer-active {
	border: solid 1px #005aa5;
	background: #005aa5;
	color: #ffffff;
}



/* ======global navigation====== */

#globalNav {
	width:727px;
	height:71px;
	clear:both;
}


#globalNav ul {
	width:727px;
	height:71px;
	padding: 0;
	margin:0 auto;
}


#globalNav ul li {
	float: left;
	padding:0;
	margin:0;
}



#globalNav ul li a {
	display: block;
	height:71px;
	background: url(/library/common/img/nav.png) no-repeat;
	text-indent: -9999px;
	padding:0;
	margin:0;
}

#globalNav ul li#gNav01 a { background-position: 0 0; width:122px; }
#globalNav ul li#gNav02 a { background-position: -122px 0;  width:121px; }
#globalNav ul li#gNav03 a { background-position: -243px 0;  width:121px; }
#globalNav ul li#gNav04 a { background-position: -364px 0;  width:121px; }
#globalNav ul li#gNav05 a { background-position: -485px 0;  width:121px; }
#globalNav ul li#gNav06 a { background-position: -606px 0;  width:121px; }


#globalNav ul li#gNav01 a:hover,
#about #globalNav ul li#gNav01 a { background-position: 0 -71px; }

#globalNav ul li#gNav02 a:hover,
#purchase #globalNav ul li#gNav02 a { background-position: -122px -71px; }

#globalNav ul li#gNav03 a:hover,
#terms #globalNav ul li#gNav03 a { background-position: -243px -71px; }

#globalNav ul li#gNav04 a:hover,
#stocks #globalNav ul li#gNav04 a { background-position: -364px -71px; }

#globalNav ul li#gNav05 a:hover,
#terms #globalNav ul li#gNav05 a { background-position: -485px -71px; }

#globalNav ul li#gNav06 a:hover,
#stocks #globalNav ul li#gNav06 a { background-position: -606px -71px; }




#globalNav ul li#gNav01_on a { background-position: 0 -71px; width:122px; }
#globalNav ul li#gNav02_on a { background-position: -122px -71px;  width:121px; }
#globalNav ul li#gNav03_on a { background-position: -243px -71px;  width:121px; }
#globalNav ul li#gNav04_on a { background-position: -364px -71px;  width:121px; }
#globalNav ul li#gNav05_on a { background-position: -485px -71px;  width:121px; }
#globalNav ul li#gNav06_on a { background-position: -606px -71px;  width:121px; }



/* ==========================

　　bread

========================== */


#breadArea{
	background: #f1f0f0 url(/library/common/img/shadow_bread.png) repeat-x left bottom;
	padding-bottom: 5px;
}
.bread_area_inner{
	font-size:12px;
	height:33px;
	background: url(/library/common/img/background_bread.png);
}

#breadArea ul{
	width:960px;
	margin:0 auto ;
	padding-top:2px;
	padding: 0;
}

#breadArea ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }


#breadArea ul li.home a:hover{
	border-bottom:1px solid #005aa5;
	padding-bottom:4px;
}

#breadArea ul li{
	padding:5px 0 0 5px;
	float:left;
}

#breadArea ul li.home{
	padding:0 5px 0 0;
	float:left;
}



/* ==========================

　　contents

========================== */


#contentsArea{
	width:100%;
	margin:0 auto ;
	background: #f1f0f0 url(/library/common/img/shadow_bread.png)  repeat-x left top;
}


#contentsArea h2.tit_1st{
	width:925px;
	margin:0 auto ;
	padding:44px 35px 0 0;
	text-align:right;
}

#contentsArea h3.tit_2nd{
	width:960px;
	margin:0 auto ;
	padding: 25px 0 0 0;
	background: url(/library/common/img/h3_tit_bg.png) no-repeat center top;
	font-size:26px;
	font-weight:bold;
}

h2,
h3,
h4 {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#contents{
	width:960px;
	margin:0 auto ;
}


#contents:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

#contents div.block{
	width:960px;
}

#mainContents{
	width:680px;
	margin:30px 0 0 40px ;
	float:right;
}


/*
.mt30,
#mt30{
	padding-top:30px ;
}
 */

.m20,
#m20{
	padding-bottom:20px ;
}

.m30{
	padding-bottom:30px !important;
}

.m40,
#m40{
	padding-bottom:40px ;
}

.m50,
#m50{
	padding-bottom:50px !important;
}

/*
.text{
	padding:30px 0 30px 0;
	margin:0;
}
 */

.text_2c{
	padding:5px 0 0 0;
	margin:0;
}

.section ul,
.section ol {
	margin: 0 0 5px 5px;
}
.section ul {
	padding-left: 17px;
}
.section ol {
	padding-left: 22px;
}
.section li {
	padding-top: 5px;
	list-style-type: inherit;
}


/* ==========================

　　local navigation

========================== */

#localNav{
	width:240px;
	font-size:16px;
	line-height:18px;
	padding-top:30px;
	float:left;
}

#localNav a:hover{
	text-decoration:none;
}

#localNav #local_tit{
	width:220px;
	font-size:18px;
	font-weight:bold;
	padding:30px 0 30px 20px;
	background:#b4b5b2;
	color:#fff;
}
#localNav #local_tit a {
	color: #fff;
}

#localNav ul li:last-child a {
border:0 !important;
}

#localNav ul {
	margin: 0;
	padding: 0;
}


/* 1 軽量壁天井下地材製品 */

#localNav ul.l-01{
	border-left:5px solid #f49f35;
	margin-bottom:1px;
}


#localNav ul.l-01 li.tit a{
	padding:20px 10px 20px 14px;
	background: #fff url(/library/common/img/local_arrow_l01_off.png) no-repeat right center;
	display:block;
	color:#333333;
}

#localNav ul.l-01 li.tit a:hover{
	padding:20px 10px 20px 14px;
	background: #f0f6f0 url(/library/common/img/local_arrow_l01_off.png) no-repeat right center;
	display:block;
	color:#333333;
	font-weight:bold;
}

#localNav ul.l-01 li.tit_act a{
	border-bottom:1px solid #fce2c2;
	padding:20px 10px 20px 14px;
	background: #fef5ea url(/library/common/img/local_arrow_l01_on.png) no-repeat right center;
	display:block;
	color:#333333;
	font-weight:bold;
}

#localNav ul.l-01 li.child a{
	border-bottom:1px dotted #fce2c2;
	padding:10px 0 10px 26px;
	background:#fff;
	font-size:14px;
	display:block;
	background: #fff url(/library/common/img/local_arrow_l01_child.png) no-repeat 15px 16px ;
	color:#666666;
}

#localNav ul.l-01 li.child a:hover{
	border-bottom:1px dotted #fce2c2;
	padding:10px 0 10px 26px;
	background:#fff;
	font-size:14px;
	font-weight:bold;
	display:block;
	background: #fff url(/library/common/img/local_arrow_l01_child.png) no-repeat 15px 16px ;
	color:#666666;
}

#localNav ul.l-01 li.child_act a{
	border-bottom:1px dotted #fce2c2;
	padding:10px 0 10px 26px;
	background:#fff;
	font-size:14px;
	font-weight:bold;
	display:block;
	background: #fff url(/library/common/img/local_arrow_l01_child.png) no-repeat 15px 16px ;
	color:#666666;
}

#localNav ul.l-01 li.child span{
	font-size:12px;
}


/* 2 床システム製品 */

#localNav ul.l-02{
	border-left:5px solid #6ca469;
	margin-bottom:1px;
}

#localNav ul.l-02 li.tit a{
	padding:20px 10px 20px 14px;
	background: #fff url(/library/common/img/local_arrow_l02_off.png) no-repeat right center;
	display:block;
	color:#333333;
}

#localNav ul.l-02 li.tit a:hover{
	padding:20px 10px 20px 14px;
	background: #f1f6f0 url(/library/common/img/local_arrow_l02_off.png) no-repeat right center;
	display:block;
	color:#333333;
	font-weight:bold;
}

#localNav ul.l-02 li.tit_act a{
	border-bottom:1px solid #c5dbc3;
	padding:20px 10px 20px 14px;
	background: #f1f6f0 url(/library/common/img/local_arrow_l02_on.png) no-repeat right center;
	display:block;
	color:#333333;
	font-weight:bold;
}

#localNav ul.l-02 li.child a{
	border-bottom:1px dotted #f1f6f0;
	padding:10px 0 10px 26px;
	background:#fff;
	font-size:14px;
	display:block;
	background: #fff url(/library/common/img/local_arrow_l02_child.png) no-repeat 15px 16px ;
	color:#666666;
}

#localNav ul.l-02 li.child a:hover{
	border-bottom:1px dotted #f1f6f0;
	padding:10px 0 10px 26px;
	background:#fff;
	font-size:14px;
	font-weight:bold;
	display:block;
	background: #fff url(/library/common/img/local_arrow_l02_child.png) no-repeat 15px 16px ;
	color:#666666;
}

#localNav ul.l-02 li.child_act a{
	border-bottom:1px dotted #f1f6f0;
	padding:10px 0 10px 26px;
	background:#fff;
	font-size:14px;
	font-weight:bold;
	display:block;
	background: #fff url(/library/common/img/local_arrow_l02_child.png) no-repeat 15px 16px ;
	color:#666666;
}

#localNav ul.l-02 li.child span{
	font-size:12px;
}

/* 3 アルミ建材製品 */

#localNav ul.l-03{
	border-left:5px solid #4263ad;
	margin-bottom:1px;
}

#localNav ul.l-03 li.tit a{
	padding:20px 10px 20px 14px;
	background: #fff url(/library/common/img/local_arrow_l03_off.png) no-repeat right center;
	display:block;
	color:#333333;
}

#localNav ul.l-03 li.tit a:hover{
	padding:20px 10px 20px 14px;
	background: #eceff7 url(/library/common/img/local_arrow_l03_off.png) no-repeat right center;
	display:block;
	color:#333333;
	font-weight:bold;
}

#localNav ul.l-03 li.tit_act a{
	border-bottom:1px solid #b4c1de;
	padding:20px 10px 20px 14px;
	background: #eceff7 url(/library/common/img/local_arrow_l03_on.png) no-repeat right center;
	display:block;
	color:#333333;
	font-weight:bold;
}

#localNav ul.l-03 li.child a{
	border-bottom:1px dotted #eceff7;
	padding:10px 0 10px 26px;
	background:#fff;
	font-size:14px;
	display:block;
	background: #fff url(/library/common/img/local_arrow_l03_child.png) no-repeat 15px 16px ;
	color:#666666;
}

#localNav ul.l-03 li.child a:hover{
	border-bottom:1px dotted #eceff7;
	padding:10px 0 10px 26px;
	background:#fff;
	font-size:14px;
	font-weight:bold;
	display:block;
	background: #fff url(/library/common/img/local_arrow_l03_child.png) no-repeat 15px 16px ;
	color:#666666;
}

#localNav ul.l-03 li.child_act a{
	border-bottom:1px dotted #eceff7;
	padding:10px 0 10px 26px;
	background:#fff;
	font-size:14px;
	font-weight:bold;
	display:block;
	background: #fff url(/library/common/img/local_arrow_l03_child.png) no-repeat 15px 16px ;
	color:#666666;
}

#localNav ul.l-03 li.child span{
	font-size:12px;
}



/* 4 喚起＆採光製品 */

#localNav ul.l-04{
	border-left:5px solid #4ca6dd;
	margin-bottom:1px;
}

#localNav ul.l-04 li.tit a{
	padding:20px 10px 20px 14px;
	background: #fff url(/library/common/img/local_arrow_l04_off.png) no-repeat right center;
	display:block;
	color:#333333;
}

#localNav ul.l-04 li.tit a:hover{
	padding:20px 10px 20px 14px;
	background: #edf6fc url(/library/common/img/local_arrow_l04_off.png) no-repeat right center;
	display:block;
	color:#333333;
	font-weight:bold;
}

#localNav ul.l-04 li.tit_act a{
	border-bottom:1px solid #b8dcf1;
	padding:20px 10px 20px 14px;
	background: #edf6fc url(/library/common/img/local_arrow_l04_on.png) no-repeat right center;
	display:block;
	color:#333333;
	font-weight:bold;
}

#localNav ul.l-04 li.child a{
	border-bottom:1px dotted #edf6fc;
	padding:10px 0 10px 26px;
	background:#fff;
	font-size:14px;
	display:block;
	background: #fff url(/library/common/img/local_arrow_l04_child.png) no-repeat 15px 16px ;
	color:#666666;
}

#localNav ul.l-04 li.child a:hover{
	border-bottom:1px dotted #edf6fc;
	padding:10px 0 10px 26px;
	background:#fff;
	font-size:14px;
	font-weight:bold;
	display:block;
	background: #fff url(/library/common/img/local_arrow_l04_child.png) no-repeat 15px 16px ;
	color:#666666;
}

#localNav ul.l-04 li.child_act a{
	border-bottom:1px dotted #edf6fc;
	padding:10px 0 10px 26px;
	background:#fff;
	font-size:14px;
	font-weight:bold;
	display:block;
	background: #fff url(/library/common/img/local_arrow_l04_child.png) no-repeat 15px 16px ;
	color:#666666;
}

#localNav ul.l-04 li.child span{
	font-size:12px;
}


/* 5 戸建住宅用建材製品 */

#localNav ul.l-05{
	border-left:5px solid #ec6b71;
	margin-bottom:1px;
}

#localNav ul.l-05 li.tit a{
	padding:20px 10px 20px 14px;
	background: #fff url(/library/common/img/local_arrow_l05_off.png) no-repeat right center;
	display:block;
	color:#333333;
}

#localNav ul.l-05 li.tit a:hover{
	padding:20px 10px 20px 14px;
	background: #fdf0f1 url(/library/common/img/local_arrow_l05_off.png) no-repeat right center;
	display:block;
	color:#333333;
	font-weight:bold;
}

#localNav ul.l-05 li.tit_act a{
	border-bottom:1px solid #f7c4c6;
	padding:20px 10px 20px 14px;
	background: #fdf0f1 url(/library/common/img/local_arrow_l05_on.png) no-repeat right center;
	display:block;
	color:#333333;
	font-weight:bold;
}

#localNav ul.l-05 li.child a{
	border-bottom:1px dotted #fdf0f1;
	padding:10px 0 10px 26px;
	background:#fff;
	font-size:14px;
	display:block;
	background: #fff url(/library/common/img/local_arrow_l05_child.png) no-repeat 15px 16px ;
	color:#666666;
}

#localNav ul.l-05 li.child a:hover{
	border-bottom:1px dotted #fdf0f1;
	padding:10px 0 10px 26px;
	background:#fff;
	font-size:14px;
	font-weight:bold;
	display:block;
	background: #fff url(/library/common/img/local_arrow_l05_child.png) no-repeat 15px 16px ;
	color:#666666;
}

#localNav ul.l-05 li.child_act a{
	border-bottom:1px dotted #fdf0f1;
	padding:10px 0 10px 26px;
	background:#fff;
	font-size:14px;
	font-weight:bold;
	display:block;
	background: #fff url(/library/common/img/local_arrow_l05_child.png) no-repeat 15px 16px ;
	color:#666666;
}

#localNav ul.l-05 li.child span{
	font-size:12px;
}


/* 6 耐震天井製品 */

#localNav ul.l-06{
	border-left:5px solid #cba370;
	margin-bottom:1px;
}

#localNav ul.l-06 li.tit a{
	padding:20px 10px 20px 14px;
	background: #fff url(/library/common/img/local_arrow_l06_off.png) no-repeat right center;
	display:block;
	color:#333333;
}

#localNav ul.l-06 li.tit a:hover{
	padding:20px 10px 20px 14px;
	background: #faf6f0 url(/library/common/img/local_arrow_l06_off.png) no-repeat right center;
	display:block;
	color:#333333;
	font-weight:bold;
}

#localNav ul.l-06 li.tit_act a{
	border-bottom:1px solid #ebdac6;
	padding:20px 10px 20px 14px;
	background: #faf6f0 url(/library/common/img/local_arrow_l06_on.png) no-repeat right center;
	display:block;
	color:#333333;
	font-weight:bold;
}

#localNav ul.l-06 li.child a{
	border-bottom:1px dotted #faf6f0;
	padding:10px 0 10px 26px;
	background:#fff;
	font-size:14px;
	display:block;
	background: #fff url(/library/common/img/local_arrow_l06_child.png) no-repeat 15px 16px ;
	color:#666666;
}

#localNav ul.l-06 li.child a:hover{
	border-bottom:1px dotted #faf6f0;
	padding:10px 0 10px 26px;
	background:#fff;
	font-size:14px;
	font-weight:bold;
	display:block;
	background: #fff url(/library/common/img/local_arrow_l06_child.png) no-repeat 15px 16px ;
	color:#666666;
}

#localNav ul.l-06 li.child_act a{
	border-bottom:1px dotted #faf6f0;
	padding:10px 0 10px 26px;
	background:#fff;
	font-size:14px;
	font-weight:bold;
	display:block;
	background: #fff url(/library/common/img/local_arrow_l06_child.png) no-repeat 15px 16px ;
	color:#666666;
}

#localNav ul.l-06 li.child span{
	font-size:12px;
}



/* 7 環境関連製品 */

#localNav ul.l-07{
	border-left:5px solid #12af6a;
	margin-bottom:1px;
}

#localNav ul.l-07 li.tit a{
	padding:20px 10px 20px 14px;
	background: #fff url(/library/common/img/local_arrow_l07_off.png) no-repeat right center;
	display:block;
	color:#333333;
}

#localNav ul.l-07 li.tit a:hover{
	padding:20px 10px 20px 14px;
	background: #e7f7f0 url(/library/common/img/local_arrow_l07_off.png) no-repeat right center;
	display:block;
	color:#333333;
	font-weight:bold;
}

#localNav ul.l-07 li.tit_act a{
	border-bottom:1px solid #a0dfc3;
	padding:20px 10px 20px 14px;
	background: #e7f7f0 url(/library/common/img/local_arrow_l07_on.png) no-repeat right center;
	display:block;
	color:#333333;
	font-weight:bold;
}

#localNav ul.l-07 li.child a{
	border-bottom:1px dotted #e7f7f0;
	padding:10px 0 10px 26px;
	background:#fff;
	font-size:14px;
	display:block;
	background: #fff url(/library/common/img/local_arrow_l07_child.png) no-repeat 15px 16px ;
	color:#666666;
}

#localNav ul.l-07 li.child a:hover{
	border-bottom:1px dotted #e7f7f0;
	padding:10px 0 10px 26px;
	background:#fff;
	font-size:14px;
	font-weight:bold;
	display:block;
	background: #fff url(/library/common/img/local_arrow_l07_child.png) no-repeat 15px 16px ;
	color:#666666;
}

#localNav ul.l-07 li.child_act a{
	border-bottom:1px dotted #e7f7f0;
	padding:10px 0 10px 26px;
	background:#fff;
	font-size:14px;
	font-weight:bold;
	display:block;
	background: #fff url(/library/common/img/local_arrow_l07_child.png) no-repeat 15px 16px ;
	color:#666666;
}

#localNav ul.l-07 li.child span{
	font-size:12px;
}



/* 8 シーリング材その他建材製品 */

#localNav ul.l-08{
	border-left:5px solid #c377ae;
	margin-bottom:1px;
}

#localNav ul.l-08 li.tit a{
	padding:20px 10px 20px 14px;
	background: #fff url(/library/common/img/local_arrow_l08_off.png) no-repeat right center;
	display:block;
	color:#333333;
}

#localNav ul.l-08 li.tit a:hover{
	padding:20px 10px 20px 14px;
	background: #f9f1f7 url(/library/common/img/local_arrow_l08_off.png) no-repeat right center;
	display:block;
	color:#333333;
	font-weight:bold;
}

#localNav ul.l-08 li.tit_act a{
	border-bottom:1px solid #e7c9df;
	padding:20px 10px 20px 14px;
	background: #f9f1f7 url(/library/common/img/local_arrow_l08_on.png) no-repeat right center;
	display:block;
	color:#333333;
	font-weight:bold;
}

#localNav ul.l-08 li.child a{
	border-bottom:1px dotted #f9f1f7;
	padding:10px 0 10px 26px;
	background:#fff;
	font-size:14px;
	display:block;
	background: #fff url(/library/common/img/local_arrow_l08_child.png) no-repeat 15px 16px ;
	color:#666666;
}

#localNav ul.l-08 li.child a:hover{
	border-bottom:1px dotted #f9f1f7;
	padding:10px 0 10px 26px;
	background:#fff;
	font-size:14px;
	font-weight:bold;
	display:block;
	background: #fff url(/library/common/img/local_arrow_l08_child.png) no-repeat 15px 16px ;
	color:#666666;
}

#localNav ul.l-08 li.child_act a{
	border-bottom:1px dotted #f9f1f7;
	padding:10px 0 10px 26px;
	background:#fff;
	font-size:14px;
	font-weight:bold;
	display:block;
	background: #fff url(/library/common/img/local_arrow_l08_child.png) no-repeat 15px 16px ;
	color:#666666;
}

#localNav ul.l-08 li.child span{
	font-size:12px;
}




/* ==========================

　　お問い合わせ

========================== */


#contactArea{
	border:1px solid #337bb7;
	padding:10px;
	margin-bottom:30px;
}

#contactArea p.tit{
	text-align:center;
}

#contactArea .contact{
	padding: 0;
	margin:0;
}

#contactArea .contact.contact:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

#contactArea .contact img{
	vertical-align:bottom;margin:0;padding:0;
}

#contactArea .contact .tel{
	padding:4px 8px 0 8px;
	margin:0;
	float:left;
	border-right:1px solid #f1f0f0;
	height:80px;
	text-align:center;
}

#contactArea .contact .mail{
	padding:4px 8px 0 8px;
	margin:0;
	float:left;
	border-right:1px solid #f1f0f0;
	height:80px;
	line-height:1;
	text-align:center;
}

#contactArea .contact .mail p{
	padding:0 0 10px 0;
	margin:0;
}

#contactArea .contact .dl{
	padding:4px 0 0 8px;
	margin:0;
	float:left;
	height:80px;
	line-height:1;
	text-align:center;
}

#contactArea .contact .dl p.tit{
	padding:0 0 10px 0;
	margin:0;
}

#contactArea .contact .dl p.bt{
	padding:0 0 5px 0;
	margin:0;
}


/* ==========================

　　footer

========================== */


#footerArea{
	padding-top:0px;
	width:100%;
}

.second{
	background:#f1f0f0;
}

#pageTop{
	position: relative;
	width:100%;
	height:125px;
	background: #f1f0f0 url(/library/common/img/footer_illust.png) no-repeat center 20px;
	margin:0 auto ;
	padding-top: 14px;
}

#pageTop a {
	position: absolute;
	bottom: 0;
	right: 0;
}

#pageTop .footer_inner{
	position: relative;
	margin:0 auto;
	width:960px;
	height: 115px;
}

#pageTop .tosho_mark {
	display: none;
	position: absolute;
	bottom: 0;
	right: 0;
}

#footer{
	width:100%;
	background:#005aa5;
	height:92px;
}


#group:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

#footer a{
	color:#fff;
	font-size: 14px;
	padding-left:14px;
	background: url(/library/common/img/arrow_w.png) no-repeat 0 6px;
}

#group{
	margin:0 auto ;
	width:960px;
	padding-top:10px;
}

#group_tit{
	margin:0 auto ;
	float:left;
	padding:10px 50px 0 0;
}


#group p{
	padding-top:10px;
}

#footer ul{
	margin: 0;
	padding: 0;
}

#footer ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }


#footer ul li{
	float:left;
	width:260px;
	padding-top:10px;
}


#copyright{
	font-size:12px;
	text-align:center;
	padding:15px;
}