
/* zentai
----------------------------------------------------------*/
* {margin:0px; padding:0px;}
html {
	overflow-y: scroll;
	}
body {
	font-family:"�q���M�m�p�SPro W3", "Hiragino Kaku Gothic Pro", Osaka, "���C���I", "�l�r �o�S�V�b�N", Meiryo, sans-serif;
	font-size:87%;
	line-height:160%;
	color:#333;
	background-image:url(../images/bg_header.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
img {
	border:none;
	vertical-align:top;
}

.clearfix{
    zoom:1;/*for IE 5.5-7*/
		overflow:hidden;
}
.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

ol,
ul{
	list-style:none;
}

/* link
----------------------------------------------------------*/
a{outline:none;}
a:link,
a:visited {
	color:#3399cc;
	text-decoration:none;
}
a:hover {
	color:#660000;
	text-decoration:underline;
}
/*a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}*/
a .hover_img{
	transition:all 0.5s ease; /*0.5�b�����ėv�f��ω�������*/
	}
a:hover .hover_img{
	opacity: 0.7;/*�v�f�̓����x���w��*/
	filter: alpha(opacity=70); /*ie6�A7�̓����x�w��*/
	-ms-filter: "alpha(opacity=70)";/*ie8�̓����x�w�� */
	}


/* width
----------------------------------------------------------*/
.w40{ width:40%;}
.w60{ width:60%;}
.w100{ width:100%;}
.w80{ width:80px;}
.w120{ width:120px;}
.w275{ width:275px;}
.w330{ width:330px;}
.w400{ width:400px;}
.w423{ width:423px;}
.w500{ width:500px;}


/* height
----------------------------------------------------------*/

/* margin-padding
----------------------------------------------------------*/
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr30 {margin-right:30px;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}

.pr7 {padding-right:7px;}
.pr10 {padding-right:10px;}
.pr20 {padding-right:20px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pl30 {padding-left:30px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt40 {padding-top:40px;}
.pb10 {padding-bottom:10px;}


/* color
----------------------------------------------------------*/
.red {color:#ff0000;}
.green{color:#3AA61C;}
.orange{color:#ff6600;}
.blue {color:#0066cc;}

/* hanyo
----------------------------------------------------------*/
.clear {clear:both;}
.small {font-size:80%; line-height:120%;}
.large {font-size:120%; line-height:160%;}
.xlarge {font-size:180%; line-height:180%;}
.f_right {float:right;}
.f_left {float:left;}
.center { margin-left:auto; margin-right:auto;}
.f_center {text-align:center;}
.t-right {text-align:right;}
.v-top {vertical-align:top;}
.v-bottom {vertical-align:bottom;}
.v-bottom img {vertical-align:bottom;}
.bold {font-weight:bold;}
.ln {line-height:150%;}
.ls{ letter-spacing:0.1em;}
.under{
	border-bottom:1px solid #eee;
}
.border{ border:1px solid #ccc;
}
.border_r{ border-right:1px dotted #ccc;
}
.form{width:75px;}
.form200{width:200px;}
.form300{width:300px;}
.form450{width:450px;}
.form500{width:500px;}
input[type="checkbox"], input[type="radio"] {vertical-align:middle}
input{font-size:100%;vertical-align:middle; padding:2px}
input[type="text"], select{border:1px solid #ccc; padding:2px}
input:focus[type="text"]{border:1px solid #867c73; padding:2px}
textarea{font-size:100%;border:1px solid #ccc;padding:2px;width:95%}
textarea:focus{border:1px solid #867c73; padding:2px}

/* header
----------------------------------------------------------*/
header{
	height:120px;
}

#header{
	width:980px;
	margin:0px auto;
	text-align:center;
}
 #header h1{
	float:left;
	padding-top:30px;
}
 #header .contact{
	float:right;
}
 #header .tel{
	float:right;
	padding-top:13px;
}
/* nav
----------------------------------------------------------*/
nav{
	height:81px;
	margin-bottom:10px;
}
#navi{
	margin:0px auto;
	width:980px;
}
#navi ul{
	display: flex;
	justify-content: space-between;
}
li.gnav{
	float:left;
	height:81px;
}

/* base
----------------------------------------------------------*/





/*�B
-----------------------------------*/
#visual {
width:980px;
height:440px;
margin:0 auto;
}


/* ���w H2�G���A
-----------------------------------*/
h2 {
}

h3{
}


/* contents
-----------------------------------*/
#content{
	width:980px;
	margin:0px auto;
	padding-bottom:30px;
}



/* paging
-----------------------------------*/
div.paging span.current,
div.paging span a.paging-text{
margin:0px 2px;
padding:3px 8px;
color:#333;
border:1px solid #ccc;
display:inline;
zoom:1;
display:inline-block;
overflow:hidden;
text-decoration:none;
}
div.paging span.current{
background:#195589;
border:1px solid #195589;
color:#fff;
display:inline;
zoom:1;
text-decoration:none;
display:inline-block;
}
div.paging span a.paging-text:hover{
background:#195589;
border:1px solid #195589;
color: #fff;
display:inline;
zoom:1;
text-decoration:none;
display:inline-block;
cursor:pointer;
}






#side{
	width:290px;
	float:right;
}
#side .box{
	border:4px solid #ccc;
}
#side .box p{
	font-size:12px;
	line-height:160%;
	padding:10px 10px 0px 10px;
}
#side .box p.name{
	font-size:18px;
	padding-top:0px;
}
#side .box .gray{
	background-color:#eee;
	margin:10px 10px 0px 10px;
	padding-bottom:10px;
}
#side .menu{
}
#side li.menu a:link{
	background-image:url(../images/bg_sidecate.gif);
	width:290px;
	height:41px;
	line-height:41px;
	padding-left:30px;
	background-repeat:no-repeat;
	display:block;
	color:#000;
}
#side li.menu a:hover{
	background-image:url(../images/bg_sidecate_o.gif);
	width:290px;
	height:41px;
	line-height:41px;
	padding-left:30px;
	background-repeat:no-repeat;
	display:block;
	color:#26B413;
}

#topmain{
	width:660px;
	float:left;
}
#topmain .box{
	width:315px;
}
#topmain .box .index{
	text-decoration:underline;
	color:#2d8bdc;
	padding-bottom:5px;
}
#topmain .box .price{
	background-color:#eee;
	line-height:34px;
	text-align:center;
}



.bg_color{
		 background:#d4e9fc;
}


#information{
	height:180px;
	overflow:auto;
}
dl.news dt {
  clear: left;
  float: left;
  width: 8em;
  line-height:20px;
  padding-left:30px;
  padding-bottom:10px;
  margin-bottom:15px;
  background-image:url(../images/ico_news.gif);
  background-repeat:no-repeat;
}

dl.news dd {
  line-height:20px;
  margin-left: 0;
  padding-left: 11em;
  border-bottom: solid 1px #eee;
  padding-bottom:10px;
  margin-bottom:15px;
}
dl.news img{
	vertical-align:middle;
}


/* footer
-----------------------------------*/
footer{
	height:180px;
	background-image:url(../images/bg_footer.jpg);
	background-repeat:repeat-x;
}
#footerlink{
	line-height:53px;
	height:53px;
	text-align:center;	
}
#footer{
	width:980px;
	margin:0px auto;
	height:127px;
	line-height:150%;
}
#footer .contact{
	background-image:url(../images/bg_footer_contact.jpg); 
	width:470px;
	height:88px;
	margin-top:20px;
}
#footer .contact .btn{
	padding-left:205px;
	padding-top:33px;
}
#footer a:link{
	color:#333;
	text-decoration:none;
}
#footer a:hover{
	color:#fff;
	text-decoration:none;
}



/* ���w����
------------------------------------------------------ */
#pagecontents {
	width: 920px;
	margin: 0 auto;
	padding: 30px 30px 30px 30px;
	background: #fff;
}
#pagecontents .cmn-table { width:100% margin:0 auto 15px; border-top:#cccccc solid 1px; border-left:#cccccc solid 1px; font-size:95%;}
#pagecontents .cmn-table th {
	 border-top:#fff solid 1px;
	 border-right:#cccccc solid 1px;
	 border-bottom:#cccccc solid 1px;
	 border-left:#fff solid 1px;
	 padding:5px 10px;
}
#pagecontents .cmn-table td {
	 border-right:#cccccc solid 1px;
	 border-bottom:#cccccc solid 1px;
	 padding:5px 10px;
}


#breadcrumb {
	width: 980px;
	margin: 0 auto;
	margin-bottom: 10px;
	padding-top: 10px;
}

#pagetitle {
	width: 980px;
	margin: 0 auto;
	height:100px;
	background-image:url(../images/common/bg_pagetitle.jpg);
	background-repeat:no-repeat;
}
#pagetitle_solar {
	width: 980px;
	margin: 0 auto;
	height:100px;
	background-image:url(../images/common/bg_pagetitle_solar.jpg);
	background-repeat:no-repeat;
}
#pagetitle_company {
	width: 980px;
	margin: 0 auto;
	height:100px;
	background-image:url(../images/common/bg_pagetitle_company.jpg);
	background-repeat:no-repeat;
}
h2 {
	padding-top:17px;
	padding-left:20px;
}
#pagetitle .download{
	float:right;
	width:400px;
	padding-top:15px;
	padding-right:15px;
}
.table01 {
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	font-size:90%;
}

.table01 th {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	background: #f5f5f5;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	vertical-align: top;
}

.table01 td {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #fff;
	vertical-align: middle;
}

.table02 {
	border-top: 1px dotted #d9d9d9;
}

.table02 th {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	background: #f2f2f2;
	border-bottom: 1px dotted #c7c7c7;
	vertical-align: top;
}

.table02 td {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: 1px dotted #c7c7c7;
	vertical-align: middle;
}

.table03 th {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	background: #e3e3e3;
	border: 1px solid #fff;
	vertical-align: top;
}

.table03 td {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	border: 1px solid #fff;
	background: #f7f7f7;
	vertical-align: top;
}



/* �s���Y����
------------------------------------------------------ */
#category_nav {
	width: 980px;
	margin-bottom: 13px;
	overflow-x: hidden;
}

#category_nav h3 {
	margin-bottom: 17px;
}

#category_nav ul {
	width: 972px;
}

#category_nav li {
	float: left;
	width: 143px;
	margin-right: 12px;
	margin-bottom: 12px;
	text-align: center;
	line-height: 1.4;
}

#category_nav li a {
	display: block;
	padding: 5px 10px 5px 17px;
	background: url("../images/common/bg_button.jpg") left top no-repeat;
	text-decoration: none;
	color: #456010;
	border: 1px solid #ccc;
}

#category_nav li.on a,
#category_nav li a:hover {
	background: url("../images/common/bg_button.jpg") -143px top no-repeat;
	color: #fff;
	border: 1px solid #ccc;
}

.ttl_category {
	margin-bottom: 30px;
	padding: 10px 10px 10px 14px;
	background: url("../images/common/gradation01.jpg") left top repeat-x;
	font-size: 130%;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}



/* �����p */
.recommend_box {
	margin-bottom: 50px;
	padding-bottom: 30px;
	background: url("../images/common/line_dot02.gif") left bottom repeat-x;
}

.recommend_box .ttl {
	margin-bottom: 17px;
	padding: 0 0 3px 0;
	border-bottom: 2px solid #000;
	font-weight: bold;
}

.recommend_box .ttl h4 {
	float: left;
	width: 620px;
	font-weight: bold;
	font-size: 140%;
}

.recommend_box .ttl .price {
	float: right;
	font-size: 140%;
}

.recommend_box .ttl .price span {
	font-weight: bold;
	color: #ff0000;
}

.recommend_box .col_l {
	float: left;
	width: 330px;
}

.recommend_box .col_l .large_img {
	position: relative;
	width: 330px;
	margin-bottom: 10px;
}

.recommend_box .col_l .large_img .icon_glass {
	position: absolute;
	right: 5px;
	bottom: 5px;
}

.recommend_box .col_l .small_img {
	width: 340px;
}

.recommend_box .col_l .small_img p {
	position: relative;
	float: left;
	width: 160px;
	margin-right: 10px;
}

.recommend_box .col_l .small_img .icon_glass {
	position: absolute;
	right: 5px;
	bottom: 5px;
}

.recommend_box .col_l .large_img a,
.recommend_box .col_l .small_img a {
	outline: none;
}

.recommend_box .col_l .large_img a:hover img,
.recommend_box .col_l .small_img a:hover img {
	cursor: pointer;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

.recommend_box .col_r {
	float: right;
	width: 550px;
}

.recommend_box .col_r table {
	width: 550px;
	margin-bottom: 20px;
}

.recommend_box .col_r th {
	width: 130px;
	font-weight: bold;
}

.recommend_box .col_r .t01 {width: 120px; text-align: center; font-weight: bold;}
.recommend_box .col_r .t02 {width: 90px; text-align: center;}
.recommend_box .col_r .t03 {width: 120px; text-align: center; font-weight: bold;}
.recommend_box .col_r .t04 {width: 90px; text-align: center;}

.recommend_box .col_r .comment {
	margin-bottom: 20px;
}

.recommend_box .col_r .btn_detail {
	text-align: right;
}

.recommend_box .col_r .btn_detail a:hover img {
	cursor: pointer;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

/* ���ݗp */
.recommend_box2 {
	margin-bottom: 50px;
	padding-bottom: 30px;
	background: url("../images/common/line_dot02.gif") left bottom repeat-x;
}

.recommend_box2 .ttl {
	margin-bottom: 17px;
	padding: 0 0 3px 0;
	border-bottom: 2px solid #000;
	font-weight: bold;
}

.recommend_box2 .ttl h4 {
	font-weight: bold;
	font-size: 140%;
}

.recommend_box2 .col_l {
	float: left;
	width: 350px;
}

.recommend_box2 .col_l table {
	margin-bottom: 15px;
}

.recommend_box2 .col_l th {
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}

.recommend_box2 .col_l td {
	vertical-align: middle;
}


.recommend_box2 .col_l .large_img {
	position: relative;
	width: 350px;
}

.recommend_box2 .col_l .large_img .icon_glass {
	position: absolute;
	right: 5px;
	bottom: 5px;
}

.recommend_box2 li.small_img {
	position: relative;
	width: 150px;
	float:left;
}


.recommend_box2 li.small_img .icon_glass {
	position: absolute;
	right: 20px;
	bottom: 5px;
}

.recommend_box2 .col_l .large_img a,
.recommend_box2 .small_img a {
	outline: none;
}

.recommend_box2 .col_l .large_img a:hover img,
.recommend_box2 .small_img a:hover img {
	cursor: pointer;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

.recommend_box2 .col_r {
	float: right;
	width: 530px;
}

.recommend_box2 .col_r .price {
	width: 90px;
	font-weight: bold;
	font-size: 120%;
	color: #ff7e00;
	text-align: center;
}
.recommend_box2 .col_r table {
	margin-bottom: 15px;
	width:100%;
}

.recommend_box2 .col_r th {
	width: 105px;
	font-weight: bold;
	vertical-align: middle;
}

.recommend_box2 .col_r td {
	width: 100px;
	vertical-align: middle;
	text-align: center;
}

.recommend_box2 .col_r .comment {
	margin-bottom: 25px;
}

.recommend_box2 .col_r .btn_detail {
	text-align: right;
}

.recommend_box2 .col_r .btn_detail a:hover img {
	cursor: pointer;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
.recommend_box .t01 {width: 120px; text-align: center; font-weight: bold;}
.recommend_box .t02 {width: 90px; text-align: center;}
.recommend_box .t03 {width: 120px; text-align: center; font-weight: bold;}
.recommend_box .t04 {width: 90px; text-align: center;}



/* �s���Y�����ڍ�
------------------------------------------------------ */
/* �����p */
#detail_section {
	padding-top: 20px;
	padding-bottom: 40px;
}

#detail_section .ttl {
	margin-bottom: 17px;
	padding: 0 0 3px 0;
	border-bottom: 2px solid #000;
	font-weight: bold;
}

#detail_section .ttl h3 {
	float: left;
	width: 620px;
	font-weight: bold;
	font-size: 140%;
}

#detail_section .ttl .price {
	float: right;
	font-size: 140%;
}

#detail_section .ttl .price span {
	font-weight: bold;
	color: #ff0000;
}

#detail_section .col_l {
	float: right;
	width: 470px;
}

#detail_section .col_l .large_img {
	position: relative;
	width: 470px;
	margin-bottom: 10px;
}

#detail_section .col_l .large_img .icon_glass {
	position: absolute;
	right: 5px;
	bottom: 5px;
}

#detail_section .col_l .small_img {
	width: 480px;
}

#detail_section .col_l .small_img p {
	position: relative;
	float: left;
	width: 150px;
	margin-right: 10px;
	margin-bottom: 10px;
}

#detail_section .col_l .small_img .icon_glass {
	position: absolute;
	right: 5px;
	bottom: 5px;
}

#detail_section .col_l .large_img a,
#detail_section .col_l .small_img a {
	outline: none;
}

#detail_section .col_l .large_img a:hover img,
#detail_section .col_l .small_img a:hover img {
	cursor: pointer;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

#detail_section .col_l .map {
	margin-bottom: 30px;
	padding-top: 20px;
}

#detail_section .col_l .map h4 {
	margin-bottom: 8px;
}

#detail_section .col_l .map .txt {
	margin: 10px 0 0 0;
	padding: 10px;
	background: #f0f0f0;
	line-height: normal;
}

#detail_section .col_l .map .att {
	margin-top: 6px;
	font-size: 80%;
	color: #727272;
}

#detail_section .col_l .area {
	margin-bottom: 30px;
}

#detail_section .col_l .area h4 {
	margin-bottom: 11px;
}

#detail_section .col_l .area .txt {
	margin-bottom: 15px;
	line-height: normal;
}
#detail_section .col_l .lower_price {
	margin-bottom: 17px;
	padding: 0 0 3px 0;
	border-bottom: 2px solid #000;
	font-size: 140%;
	text-align: right;
}

#detail_section .col_l .lower_price span {
	font-weight: bold;
	color: #ff0000;
}

#detail_section .col_r{
	float: left;
	width: 410px;
}

#detail_section .col_r table {
	width: 410px;
	margin-bottom: 15px;
}

#detail_section .col_r th {
	width: 120px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#detail_section .col_r td {
	padding-top: 3px;
	padding-bottom: 3px;
}

#detail_section .col_r .title {
	background: #d9e8f2;
	font-weight: bold;
}

#detail_section .col_r .comment {
	margin-bottom: 30px;
	line-height: normal;
}

li.pdf{
	background-image:url(../images/common/ico_pdf.gif);
	background-repeat:no-repeat;
	line-height:31px;
	padding-left:35px;
	padding-bottom:10px;
}

li.word{
	background-image:url(../img/word.gif);
	background-repeat:no-repeat;
	line-height:21px;
	padding-left:35px;
	padding-bottom:10px;
}

li.excel{
	background-image:url(../img/excel.gif);
	background-repeat:no-repeat;
	line-height:21px;
	padding-left:35px;
	padding-bottom:10px;
}

li.etc{
	background-image:url(../img/etc.gif);
	background-repeat:no-repeat;
	line-height:21px;
	padding-left:35px;
	padding-bottom:10px;
}

li.none{
	line-height:21px;
	padding-left:35px;
	padding-bottom:10px;
}

/* ���ݗp */
#detail_section2 {
	width: 920px;
	padding-top: 20px;
	padding-bottom: 40px;
	overflow-x: hidden;
}

#detail_section2 .col_l {
	float: left;
	width: 420px;
	overflow-x: hidden;
}

#detail_section2 .col_r {
	float: right;
	width: 470px;
	overflow-x: hidden;
}

#detail_section2 .tbl1 {
	width: 100%;
	margin-bottom: 20px;
}

#detail_section2 .tbl1 .t01 {width: auto;}
#detail_section2 .tbl1 .t02 {width: 80px;}
#detail_section2 .tbl1 .t03 {width: 100px;}
#detail_section2 .tbl1 .t04 {width: 80px;}
#detail_section2 .tbl1 .t05 {width: 70px;}
#detail_section2 .tbl1 .t06 {width: 80px;}
#detail_section2 .tbl1 .t07 {width: 80px;}
#detail_section2 .tbl1 .t08 {width: 70px;}

#detail_section2 .tbl1 .pr {
	font-weight: bold;
	font-size: 120%;
	color: #ff7e00;
}

#detail_section2 .tbl1 th,
#detail_section2 .tbl1 td {
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	vertical-align: middle;
	line-height: 1.5;
}

#detail_section2 .txt1 {
	margin-bottom: 30px;
	line-height: normal;
}

#detail_section2 .wrap_img {
	width: 915px;
	margin-bottom: 20px;
}

#detail_section2 .wrap_img p {
	position: relative;
	width: 470px;
	margin-right: 15px;
	margin-bottom: 15px;
}

#detail_section2 .wrap_img .icon_glass {
	position: absolute;
	right: 5px;
	bottom: 5px;
}

#detail_section2 .wrap_img a {
	outline: none;
}

#detail_section2 .wrap_img a:hover img {
	cursor: pointer;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

#detail_section2 .block {
	margin-bottom: 30px;
}

#detail_section2 .block .col_l {
	float: left;
	width: 550px;
}

#detail_section2 .block .col_l table {
	width: 550px;
	margin-bottom: 15px;
}

#detail_section2 .block .col_l th {
	width: 110px;
	padding-top: 6px;
	padding-bottom: 6px;
}

#detail_section2 .block .col_l td {
	padding-top: 6px;
	padding-bottom: 6px;
}

#detail_section2 .block .col_l .t01 {
	width: 205px;
	text-align: center;
}

#detail_section2 .block .col_r {
	float: right;
	width: 330px;
}

#detail_section2 .block .map {
	margin-bottom: 30px;
	width:550px;
}

#detail_section2 .block map h4 {
	margin-bottom: 8px;
}

#detail_section2 .block .map .txt {
	margin: 10px 0 0 0;
	padding: 10px;
	background: #f0f0f0;
	line-height: normal;
}

#detail_section2 .block .map .att {
	margin-top: 6px;
	font-size: 80%;
	color: #727272;
}

#detail_section2 .col_r .other {
	padding-bottom: 13px;
}

#detail_section2 .col_r .other .inner p {
	position: relative;
	float: left;
	width: 150px;
	margin-right:5px;
	margin-top: 4px;
}

#detail_section2 .col_r .other .inner .icon_glass {
	position: absolute;
	right: 5px;
	bottom: 5px;
}

#detail_section2 .col_r .other .inner a {
	outline: none;
}

#detail_section2 .col_r .other .inner a:hover img {
	cursor: pointer;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

#detail_section2 .col_r .other .txt {
	margin: 10px 0px 0 0px;
	line-height: normal;
}



/* ��ЊT�v�@�n�}
----------------------------------------------------------*/
.accessmap{
	border:1px solid #ccc;
	padding:2px;
	vertical-align:bottom;
	margin:0px;
	height:320px;
}

h4.access{
	text-align:center;
	padding-bottom:5px;
	font-weight:600;
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
}


/* print
----------------------------------------------------------*/
@media print {


}
