@charset "utf-8";

/* reset
---------------------------------------------------- */
*{
	margin:0px;
	padding:0px;
	font-family:"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "ＭＳ Ｐゴシック", Meiryo, sans-serif;
}
html{overflow-y:scroll;}
body{
	font-size:80%;
	line-height:160%;
	text-align:center;
	color:#333;
	background-color:#060;
}
img{border:none;}
div{zoom:1;}
div:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
p{zoom:1;}
p:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
a:link {
  color: #005ba0;
  background: transparent;
}
a:visited {
  color: #494c8f;
  background: transparent;
}
a:hover, a:active {
  color: #2d85c8;
  background: transparent;
}

/* base layout
---------------------------------------------------- */
#wrapper {
	width:800px;
	text-align:left;
	margin:0px auto;
	background-color:#fff;
}
#wrapper-in {
	width:760px;
	text-align:left;
	margin:0px auto;
}
h1{
	text-align:left;
	font-size:x-small;
	height:30px;
	line-height:30px;
	padding-left:7px;
	border-bottom:1px solid #ccc;
	background-color:#efefef;
	overflow:hidden;
	color:#666;
	font-weight:normal;
}
h1 a:link,
h1 a:active,
h1 a:hover,
h1 a:visited{
	color:#666;
}

#logo{
	width:351px;
	height:62px;
	overflow:hidden;
}

#header-text{
	height:52px;
	overflow:hidden;
	clear:both;
}

#subnavi {
	width:400px;
	padding-right:15px;
	float:right;
	text-align:right;
	padding-top:48px;
	font-size:x-small;
	line-height:normal;
}

#mainnavi{
	list-style:none;
	height:43px;
	overflow:hidden;
}

#mainnavi li{
	width:152px;
	height:43px;
	overflow:hidden;
	float:left;
}

#header{
	height:105px;
	background:url(../images/header-bg.jpg) no-repeat top;
	overflow:hidden;
}

#article-t{
	height:1%;
	background:url(../images/blockline-vertical.gif) no-repeat 0px 223px;
}

#article{
	height:1%;
	border-bottom:20px solid #fff;
}

#article-into{
	height:1%;
	margin:10px;
	text-align:left;
	margin-bottom:40px;
}

#footer{
	clear:both;
}


#footer #textlink{
	height:28px;
	line-height:28px;
	font-size:x-small;
	background:url(../images/footer-link-bg.jpg) repeat-x;
	padding-left:10px;
}

#footer #copyrtt {
	height:55px;
	
}

#footer #copyright{
	width:700px;
	height:30px;
	float:left;
}

#footer #return{
	width:81px;
	float:right;
}

/* index.html
---------------------------------------------------- */
#flash{height:350px; border-bottom:1px solid #ababab;}
#copy{
background:url(../images/copy-bg.jpg) no-repeat bottom;
padding:10px 0px 24px 265px;
}
#pickup{
	background:url(../images/pickup-bg.jpg) no-repeat left top;
	padding:0px 0px 0px 66px;
}

.pickup-article{
width:109px;
float:left;
}
.pickup-article img{
margin-top:15px;
}

.pickup-text{
width:220px;
float:right;
}

.pickup-box-l{
width:334px;
float:left;
}

.pickup-box-r{
width:334px;
float:right;
}


#top-left{
	width:279px;
	float:left;
	text-align:left;
	padding-top:25px;
}

#top-left p{
	margin-bottom:10px;
}

#top-left ul{
	list-style:none;
	margin-bottom:35px;
}

#top-left li{
	line-height:normal;
	border-left:4px solid #2e94c7;
	padding-left:6px;
	margin-bottom:5px;
}

#top-right{
	width:456px;
	padding-top:25px;
	float:right;
}
#copy-t{height:39px; overflow:hidden;}
#link-t{border-bottom:10px solid #fff;}
#flashdl{
	border:1px solid #ccc;
	padding:6px;
	font-size:x-small;
	line-height:normal;
	text-justify:inter-ideograph;
	text-align:justify;
}
#flashdl img{
	border-bottom:10px solid #fff;
	display:block;
}
#info table {border-collapse:collapse; width:760px;}
#info th {
	text-align:left;
	font-weight:normal;
	padding:5px 5px 5px 5px;
	border-bottom:1px dashed #ccc;
	font-size:100%;
	color:#333;
}
#info td {
	text-align:left;
	padding:5px;
	border-bottom:1px dashed #ccc;
	font-size:100%;
	color:#333;

}


/*shop.html
---------------------------------------------------- */
.pageout {
	border:1px solid #ccc;
	padding:19px;
	margin-bottom:25px;
	height:1%;
}

.subt{
	padding-bottom:5px;
}
.info-subt{padding-bottom:5px; border-bottom:4px solid #060; margin-bottom:20px; color:#060;}
.infod-text{padding-bottom:15px; border-bottom:1px dashed #ccc; margin-bottom:15px;}
.infod-photo1{float:left; width:230px; border-right:15px solid #fff;}
.infod-photo2{float:left; width:230px;}
.infod-photo3{float:right; width:230px;}
.t-left{width:480px;
float:left;
}

.t-right{width:220px;
float:right;
}

.mb10{padding-bottom:15px; border-bottom:1px dashed #ccc; margin-bottom:20px;}
.mtt10{padding-top:15px; border-top:1px dashed #ccc; margin-top:15px;}
.mt5tp{padding-top:10px;}
.catelist{list-style:none;
height:1%;
margin-bottom:15px;
}
.list1{width:171px;
float:left;
height:75px;
overflow:hidden;
border-right:12px solid #fff;
}
.list2{width:171px;
float:left;
height:75px;
overflow:hidden;
border-right:12px solid #fff;
}
.list3{width:171px;
float:left;
height:75px;
overflow:hidden;
}
.list4{width:171px;
float:right;
height:75px;
overflow:hidden;
}

.listbox-wrap{
	width:350px;
	float:left;
	border:5px solid #fff;
}
.listbox-wrap2{
	width:170px;
	float:left;
	border:5px solid #fff;
}

.listbox-l{
	width:344px;
	border:3px solid #060;
}

.listbox-l2{
	width:166px;
	float:right;
	border:2px solid #060;
}

.listbox-in{padding:7px;}
.listbox-photo-left{width:120px; float:left;}
.listbox-text-right{width:198px; float:right;}
.listbox-text-right h3{font-size:100%; line-height:normal; border-bottom:3px solid #060; padding-bottom:5px; margin-bottom:5px; color:#060;}
.listbox-photo-left2{text-align:center;}
.listbox-text-right2{}
.listbox-text-right2 h3{font-size:100%; line-height:normal; margin-top:10px; border-bottom:3px solid #060; padding-bottom:5px; margin-bottom:5px; color:#060;}
.nlist li{ margin-left:20px; margin-bottom:5px;}
.detail-text-right h3{font-size:100%; line-height:normal; border-bottom:3px solid #060; padding-bottom:5px; margin-bottom:5px; color:#060;}

/*company.html
---------------------------------------------------- */
#mid-navi{
	width:178px;
	float:left;
}

#mid-navi-into{
	background:url(../images/mid-navi-bg.jpg) repeat-x top;
	border-top:5px solid #1e5673;
	min-height:440px;
	_height:440px;
}

#incontent{
	width:562px;
	float:right;
}
.footprint{
	padding:5px 10px;
	font-size:x-small;
	line-height:normal;
	background-color:#efefef;
	border-bottom:1px solid #ccc;
	margin-bottom:1px;
	margin-top:20px;
}
#mid-navi ul{list-style:none; padding:15px;}
#mid-navi li a:link,#mid-navi li a:visited{
	display:block;
	border:1px solid #add4e7;
	border-left:6px solid #add4e7;
	background-color:#4ca0cb;
	padding:5px 7px;
	color:#fff;
	text-decoration:none;
	margin-bottom:5px;
}
#mid-navi li a:hover,#mid-navi li a:active,#mid-navi li a.lactive{
	display:block;
	border:1px solid #add4e7;
	border-left:6px solid #add4e7;
	background-color:#2d84b0;
	padding:5px 7px;
	color:#fff;
	text-decoration:none;
	margin-bottom:5px;
}
.tb1{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
.tb1 th{
	background-color:#efefef;
	padding:6px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
	text-align:left;
	/*font-weight:normal;*/
}
.tb1 td{
	padding:5px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
.notes{
	padding:10px 0px;
	border-bottom:1px dashed #ccc;
	margin-bottom:10px;
}

.notes2{
	color:#FF0000;
	font-size:x-small;
	line-height:normal;
	padding-bottom:10px;
}

.accessgmap{
	text-align:right;
}
.accessgmap a:link,
.accessgmap a:hover,
.accessgmap a:active,
.accessgmap a:visited{
	background:url(../images/info-head.gif) no-repeat left;
	padding-left:20px;
	line-height:normal;
}
.pagetop-text{padding-bottom:25px;}
.page-text{ padding:11px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; margin-bottom:25px; background:url(../images/danraku-bg.jpg) repeat-x bottom;}
.mt15{margin-top:25px;}
.mt10{margin-top:10px;}
.catalog-title{
	padding-bottom:4px;
	padding-top:4px;
	border-bottom:5px solid #4ca0cb;
	color:#26536a;
	font-size:100%;
	font-size:120%;
	line-height:normal;
}
.detail-btn{
	text-align:right;
	padding-top:10px;
	margin-top:10px;
	border-top:1px dashed #ccc;
}
.paging{
	padding:0px 0px 6px 0px;
	width:720px;
	overflow:hidden;
	line-height:normal;
	margin-bottom:15px;
	text-align:left;
	font-size:x-small;
	background-color:#fff;
	border-bottom:1px solid #ccc;
}

.paging span{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:2px 7px;
	display:block;
	float:left;
	margin-right:5px;
	line-height:normal;
	text-decoration:none;
	background-color:#efefef;
}


.paging a:link,
.paging a:hover,
.paging a:active,
.paging a:visited{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:2px 7px;
	display:block;
	float:left;
	margin-right:5px;
	line-height:normal;
	text-decoration:none;
	background-color:#fff;
}

.paging img{vertical-align:middle;}
/* welding1-4.html
---------------------------------------------------- */
.photo-left img,.photo-right img {
	padding:5px;
	border:1px solid #ccc;
	background-color:#fff;
}
.photo-left{
	width:256px;
	float:left;
}

.photo-right{
	width:256px;
	float:right;
}

.add-text-right{
	width:319px;
	float:right;
}

.add-photo-left img {
	padding:5px;
	border:1px solid #ccc;
	background-color:#fff;
}
.add-photo-left{
	width:192px;
	float:left;
}

.caption{padding-top:5px;}
.endlink{
	padding:10px 5px 0px 5px;
	margin-top:10px;
	border-top:1px solid #bbb;
	text-align:left;
	clear:both;
}
.endlink a:link,
.endlink a:hover,
.endlink a:active,
.endlink a:visited{
	background:url(../images/info-head.gif) no-repeat left;
	padding-left:20px;
	line-height:normal;
}

.endlink2{
	padding:5px 10px 5px 10px;
	margin-top:0px;
	margin-bottom:70px;
	border-bottom:1px solid #bbb;
	text-align:left;
	clear:both;
	background-color:#efefef;
}
.endlink2 a:link,
.endlink2 a:hover,
.endlink2 a:active,
.endlink2 a:visited{
	background:url(../images/info-head.gif) no-repeat left;
	padding-left:20px;
	line-height:normal;
}

.endlink3{
	padding:5px 10px 5px 10px;
	margin-top:0px;
	border-bottom:1px solid #bbb;
	text-align:left;
}
.endlink3 a:link,
.endlink3 a:hover,
.endlink3 a:active,
.endlink3 a:visited{
	background:url(../images/info-head.gif) no-repeat left;
	padding-left:20px;
	line-height:normal;
}


.mid-title{border-left:6px solid #174760; padding:6px 8px; color:#174760; line-height:normal; background-color:#efefef; border-bottom:1px solid #ccc;}
.mid-title2{border-left:6px solid #174760; padding:6px 8px; color:#174760; line-height:normal; margin-bottom:10px; background-color:#efefef; border-bottom:1px solid #ccc;}
.mid-title3{border-left:6px solid #174760; padding:6px 8px; color:#174760; line-height:normal; margin-bottom:10px; margin-top:30px; clear:both; background-color:#efefef; border-bottom:1px solid #ccc;}

.img-m10{padding-bottom:25px;}
.text-m15{padding-bottom:30px;}
.page-text2{ padding:11px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; margin-bottom:25px; background:url(../images/danraku-bg.jpg) repeat-x bottom; border-top:1px solid #ccc;}

.ssc-photo-left{
	width:150px;
	float:left;
}

.ssc-text-right{
	width:373px;
	float:right;
}

.ssc-text-right a:link,
.ssc-text-right a:hover,
.ssc-text-right a:active,
.ssc-text-right a:visited{
	background:url(../images/info-head.gif) no-repeat left;
	padding-left:20px;
	line-height:normal;
}

.photo-center{padding-bottom:25px;}
.photo-center2{padding-bottom:5px;}
.photo-center img,.photo-center2 img {
	padding:5px;
	border:1px solid #ccc;
	background-color:#fff;
}

.detail-text-right{
	width:340px;
	float:right;
}

.detail-photo-left img {
	padding:5px;
	border:1px solid #ccc;
	background-color:#fff;
}
.detail-photo-left{
	width:362px;
	float:left;
}
.multi-photo-area{
	clear:both;
	margin-top:15px;
	padding-top:3px;
	border-top:1px dashed #ccc;
}

.multi-photo-area img{
	padding:5px;
	border:1px solid #ccc;
	background-color:#fff;
	margin-top:12px;
}

.mp1{
	width:245px;
	float:left;
}
.mp2{
	width:230px;
	float:left;
}
.mp3{
	width:230px;
	float:right;
}
.img-rr{float:right;}
.smlist{
	margin-left:25px;
	}
.read{padding:8px; border:1px dashed #ccc; color:#666; margin-top:5px; margin-bottom:12px; font-size:x-small; line-height:normal; line-height:135%;}

.sm-title {
	font-size:100%;
	line-height:normal;
	padding:5px 0px;
	/*margin-bottom:8px;*/
	border-bottom:2px solid #4ca0cb;
}
.sm-title a:link,
.sm-title a:hover,
.sm-title a:active,
.sm-title a:visited{
	display:block;
	text-decoration:none;
	border-left:6px solid #4ca0cb;
	padding:0px 6px 5px 6px;
	background:url(../images/paging-bg.jpg) repeat-x bottom;
}

.sm-title2 {
	font-size:100%;
	line-height:normal;
	padding:5px 0px;
	/*margin-bottom:8px;*/
	border-bottom:2px solid #4ca0cb;
	margin-top:30px;
}
.sm-title2 a:link,
.sm-title2 a:hover,
.sm-title2 a:active,
.sm-title2 a:visited{
	display:block;
	text-decoration:none;
	border-left:6px solid #4ca0cb;
	padding:0px 6px 5px 6px;;
	background:url(../images/paging-bg.jpg) repeat-x bottom;
}

.sm-text1{padding:5px; border-bottom:1px dashed #ccc; margin-bottom:0px; font-size:x-small;}
.addlink{
	border-left:6px solid #4ca0cb;
	padding:0px 6px 5px 6px;
	background:url(../images/paging-bg.jpg) repeat-x bottom;
}

.addlink a:link,
.addlink a:hover,
.addlink a:active,
.addlink a:visited{
	text-decoration:none;
	font-weight:bold;
}
.sitemap-left1{
	width:271px;
	border-bottom:30px solid #fff;
	float:left;
}

.sitemap-right1{
	width:271px;
	border-bottom:30px solid #fff;
	float:right;
}

.sitemap-left2{
	width:174px;
	border-right:20px solid #fff;
	border-bottom:30px solid #fff;
	float:left;
}

.sitemap-center2{
	width:174px;
	border-bottom:30px solid #fff;
	float:left;
}

.sitemap-right2{
	width:174px;
	border-bottom:30px solid #fff;
	float:right;
}

/* company.html
---------------------------------------------------- */
.comtext{padding-bottom:10px; padding-top:10px;}
.gmap{float:right;}
.comt1{
	border-top:1px solid #ccc;
}

.comt1 th{
	text-align:left;
	font-weight:normal;
	background-color:#efefef;
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
	padding:6px;
	border-left:1px solid #ccc;
	font-size:100%;
	color:#333;

}

.comt1 td{
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
	padding:6px;
	border-right:1px solid #ccc;
	background-color:#fff;
	font-size:100%;
	color:#333;

}
.map-info {
	border:1px solid #ccc;
	padding:10px;
	margin-top:10px;
	border-left:4px solid #ccc;
}
.map-detailurl {
	text-align:right;
	padding:10px 0px 10px 0px;
}

.map-detailurl a{
	background:url(../images/info-head.gif) no-repeat left;
	padding-left:20px;
}

/* contact.html
---------------------------------------------------- */
.privacy-t{padding-bottom:8px; padding-top:20px;font-size:100%; line-height:normal; }

.privacylist{ margin-left:40px;}
.privacylist li{padding-bottom:10px;}
.scroll{height:200px; overflow-y:scroll; padding:0px 10px 0px 10px; background-color:#efefef; border:1px solid #ccc;}
/* contact.html
---------------------------------------------------- */
.contact-p{padding-bottom:12px;}
.contact-di{
	padding:12px;
	border:1px solid #ccc;
	margin-bottom:10px;
	background-color:#ffffcc;
}

/* sell.html
---------------------------------------------------- */
#sell-right {
	float:right;
	width:200px;
}

#sell-right-into {
	width:200px;
}


#sell-left {
	width:715px;
	float:left;
}
.step-box{margin-bottom:25px; padding-bottom:25px; border-bottom:1px dashed #ccc;}
.sb-left{
	width:90px;
	float:left;
}

.sb-right{
	width:610px;
	float:right;
}

.sb-title {
	border-bottom:2px solid #669999;
	margin-bottom:15px;
}
.sb10{padding-bottom:10px;text-justify:inter-ideograph;
	text-align:justify;}
.sb10notes{
	border:1px dashed #ccc;
	background-color:#efefef;
	padding:12px;
	text-justify:inter-ideograph;
	text-align:justify;
	font-size:x-small;
	line-height:normal;
}

/* CL02/index.html
---------------------------------------------------- */
#buy-searchbox{
	padding:10px;
	border-bottom:1px solid #ccc;
	background-color:#efefef;
	margin-bottom:20px;
}
.search-t{
	width:118px;
	height:90px;
	overflow:hidden;
	float:left;
}
.search-btn{
	width:118px;
	float:right;
	padding-top:10px;
}

.pullbox{
	width:440px;
	float:left;
}
.pull-single{height:30px; padding-left:10px;}
.pull-single select{width:300px;}
.pull-single2{height:30px; padding-left:15px;}
.buy-box{
	border-bottom:1px solid #ccc;
	border-top:4px solid #669933;
	padding:12px;
	background-color:#efefef;
	margin-bottom:35px;
}
.buy-photo1{width:200px;
float:left;
}

.ph0 img{padding:5px;
	border:1px solid #ccc;
	background-color:#fff;
}

.buy-info1{width:480px;
float:right;
}

.buy-info1 h3{
	border-left:6px solid #669933;
	border-bottom:1px solid #ccc;
	background-color:#fff;
	padding:5px 5px 5px 10px;
	margin-bottom:15px;
	font-size:120%;
	line-height:normal;
}
.infotb{
	border-top:1px solid #ccc;
}

.infotb th{
	padding:5px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
	border-left:6px solid #ccc;
	text-align:left;
	font-weight:normal;
	font-size:100%;
	color:#333;
}

.infotb td{
	padding:5px;
	background-color:#fff;
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
	border-right:1px solid #ccc;
	font-size:100%;
	color:#333;
}
.mibtn{padding-top:10px;
	text-align:center;
}


.pankuzu{padding:8px;
line-height:normal;
text-align:left;
font-size:x-small;
background-color:#efefef;
border-bottom:1px solid #ccc;
margin:0px 0px 10px 0px;
}
.pankuzu img{vertical-align:middle;}
.buy-box2{
	border-bottom:1px solid #ccc;
	border-top:4px solid #669933;
	padding:12px;
	background-color:#efefef;
	margin-bottom:35px;
}
.buy-photo2{
	margin-bottom:15px;
}

.buy-info2{
}

.buy-box2 h3{
	border-left:6px solid #669933;
	border-bottom:1px solid #ccc;
	background-color:#fff;
	padding:5px 5px 5px 10px;
	margin-bottom:15px;
	font-size:120%;
	line-height:normal;
}
.infotb{
	border-top:1px solid #ccc;
}

.infotb th{
	padding:5px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
	border-left:6px solid #ccc;
	text-align:left;
	font-weight:normal;
	font-size:100%;
	color:#333;
}

.infotb td{
	padding:5px;
	background-color:#fff;
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
	border-right:1px solid #ccc;
	font-size:100%;
	color:#333;
}
.ph1{
	float:left;
	width:219px;
	text-align:left;
	border-right:17px solid #efefef;
}

.ph1 img{
	padding:5px;
	border:1px solid #ccc;
	background-color:#fff;
}

.ph2{
	float:left;
	width:219px;
	text-align:left;
}

.ph2 img{
	padding:5px;
	border:1px solid #ccc;
	background-color:#fff;
}

.ph3{
	float:right;
	width:219px;
	text-align:left;
}

.ph3 img{
	padding:5px;
	border:1px solid #ccc;
	background-color:#fff;
}
.contactlink{padding-top:10px; text-align:center;}

/* lease.html
---------------------------------------------------- */
.lease-p{padding-bottom:35px;}
.lease-p2{margin-top:35px;text-justify:inter-ideograph;
	text-align:justify; padding:12px; border:1px solid #ccc;}
.lease-left{
	width:380px;
	float:left;
	text-justify:inter-ideograph;
	text-align:justify;
}

.lease-right {
	width:315px;
	float:right;
}
/* substitute.html
---------------------------------------------------- */
.subs-p{padding-bottom:35px;}
.subs1{
	width:225px;
	float:left;
	border-right:20px solid #fff;
}

.subs-list{
	background:url(../images/subsbg.gif) no-repeat top;
	min-height:226px;
	_height:226px;
	padding:12px;
}

.subs-list ul{
	list-style:square;
	margin-left:20px;
}

.subs-list li{
	margin-bottom:10px;
}

.redbox{padding:6px; background-color:#f6e0f6; display:block; margin:5px; font-size:x-small; line-height:normal; color:#936293; font-weight:bold; border-bottom:1px solid #dec4de; border-left:6px solid #dec4de;}

.subs2{
	width:225px;
	float:left;
}
.subs3{
	width:225px;
	float:right;
}
.subs-mt{height:49px; overflow:hidden;}

/* CL01/index.html
---------------------------------------------------- */
.recom-p{padding-bottom:15px;
text-justify:inter-ideograph;
	text-align:justify;}
.recom-box{
	border-bottom:1px solid #ccc;
	border-top:4px solid #6699cc;
	padding:12px;
	background-color:#efefef;
	margin-bottom:35px;
}
.recom-photo1{width:200px;
float:left;
}

.ph0 img{padding:5px;
	border:1px solid #ccc;
	background-color:#fff;
}

.recom-info1{
}

.recom-info1 h3{
	border-left:6px solid #6699cc;
	border-bottom:1px solid #ccc;
	background-color:#fff;
	padding:5px 5px 5px 10px;
	margin-bottom:10px;
	font-size:120%;
	line-height:normal;
}

.recom-info1 h3 a:link,.recom-info1 h3 a:active,.recom-info1 h3 a:visited{
	display:block;
	text-decoration:none;
}
.recom-info1 h3 a:hover{
	display:block;
	text-decoration:underline;
}
.recomtb{
	border-top:1px solid #ccc;
}

.recomtb th{
	padding:5px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
	border-left:6px solid #ccc;
	text-align:left;
	font-weight:normal;
	font-size:100%;
	color:#333;
}

.recomtb td{
	padding:5px;
	background-color:#fff;
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
	border-right:1px solid #ccc;
	font-size:100%;
	color:#333;
}
.mibtn{padding-top:10px;
	text-align:center;
}

/* extended
---------------------------------------------------- */
.clear {clear: both;}
hr{clear:both; display:none;}
.tac{text-align:center;}
.tar{text-align:right;}
.fontcolorred{color:#c00;}

.input-w300{width:300px;}
.input-w300s{width:500px; height:100px;}
.input-w200{width:200px;}
.input-w100{width:100px;}
.input-w70{width:70px;}
.input-w40{width:40px;}
.input-w100p{width:98%;}
.texttac{margin-bottom:10px; text-align:center; background-color:#efefef; border-bottom:1px solid #ccc; padding:6px;}
.lcn{
	border-bottom:4px solid #060;
	padding-bottom:5px;
	color:#060;
	font-weight:bold;
}
.lcn2{
	border-bottom:1px solid #ccc;
	background-color:#efefef;
	padding:5px;
	font-weight:bold;
}

