@charset "utf-8";

@import url("common2.css");

/*temp_____________________________________*/

#temptitle{width:674px; height:30px; margin-bottom:40px; text-align:center; font-size:11px; font-weight:bold; letter-spacing:0.1em; color:#ffffff; line-height:31px; background:url(../images/bg/temptitle.gif);}
#pct{margin:0 auto 40px; width:400px;}
#description{width:560px; margin:0 auto 80px; background-color:#eaeaea; padding:20px 0;}
#description .text01{width:500px; margin:0 0 8px 30px; padding-bottom:8px; line-height:1.8em; border-bottom:dotted 1px #666; font-size:12px; color:#666;}
#description .text02{width:500px; margin:0 0 0 30px; line-height:1.8em; font-size:12px; color:#666;}
#formBtn2{text-align:center; margin-bottom:70px;}

#kiyaku{width:620px; margin:0 auto 60px;}
#kiyaku #textbox{width:586px; height:160px; overflow: auto; border:2px solid #999; padding:15px; font-size:12px;}

#formbox{width:620px; margin:0 auto 30px;}
.formboxtitle{padding-bottom:13px;  background:url(../images/line02.gif) left bottom no-repeat;}
.formList{width:560px; height:60px; line-height:60px; clear:left; margin-top:0; position:relative; background:url(../images/line02.gif) left bottom no-repeat;font-size:12px; color:#666;padding-left:60px;}
.formList .fbox1{ position:absolute; right:115px; top:16px; height:24px; width:258px; line-height:24px;}
.form04{ height:22px; width:256px; border:1px solid #a5acb2; line-height:1.5em;}

/*temp_cat_____________________________________*/

.pagelink{font-size:12px; margin-bottom:15px; width:634px; text-align:right;}
.pagelink a{ text-decoration: none; color:#e43e80;}
.pagelink a:hover{ text-decoration: underline;}
#current-page{ background-color:#e43e80; color:#FFF; padding:3px;}

#thumbs{margin:0 0 40px 34px; width:640px;}
.block1{float:left; width:170px; margin:0 43px 30px 0; text-align:center; font-size:12px; color:#666; }
.block1 a img{border:2px solid #CCC;}
*:first-child+html .block1 a img{ -ms-interpolation-mode: bicubic; } /*ie7*/
* html .block1 a img{ -ms-interpolation-mode: bicubic; } /*ie6*/

.block1 a:hover{color:#e43e80;}
.block1 a:hover img{border:2px solid #e43e80;}

/*Q&A_________________________________________*/

dl {margin-bottom: 20px;}
dt {font-size: 12px;
    border-left: 10px solid #666666;
    border-bottom: 1px dashed #999999;
    padding-left: 10px;}
dd {font-size: 12px;
    font-weight: bold;
    color: #e43e80;
    border-left: 10px solid #e43e80;
    padding-left: 10px;}

/*sitemap_____________________________________*/

.nsList{width:674px; height:60px; line-height:60px; clear:left; margin-top:0; position:relative;}
	.nsList a{width:674px; height:60px; display:block; background:url(../images/line02.gif) left bottom no-repeat; text-decoration:none;}
	.nsList a:hover{width:674px; height:60px; display:block; background:url(../images/line02hover.gif) left bottom no-repeat;}
.nsList .nsTxt01{float:left; padding-left:60px; font-size:12px; color:#666; display:inline;}
.nsList .nsTxt02{ height:20px; line-height:20px; font-size:12px; color:#666; display:inline; z-index:50; position:absolute; right:20px; top:20px;}
	.nsList .nsTxt02 a{display: inline; text-decoration:none; background:none;}
	.nsList .nsTxt02 a:hover{display:inline; background:url(../images/line02hover.gif) left bottom no-repeat;}


/*contact_____________________________________*/

table#contactform{margin:0 auto 35px; width:455px; border:1px solid #ccc;}
#contactform th{background-color:#efefef; border:1px solid #fff; padding:5px; font-size:12px; color:#000;vertical-align: middle;}
#contactform th a{color:#f00}
#contactform td{border:1px solid #fff; padding:5px; font-size:12px; color:#000;}

.form01{ border:1px solid #666; width:252px; height:18px;}
.form02{ border:1px solid #666; width:100px; height:18px;}
.form03{ border:1px solid #666; width:252px; height:122px;}

#formBtn{ text-align:center; margin-bottom:150px;}