@charset "utf-8";
/* CSS Document */

/*左サイドバー*/
#left{
	width:230px;
	float:left;
	padding-right:15px;
}

#left h3{
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:3px;
}

.search{
	width:222px;
	padding:1px 1px 3px 1px;
	border:3px solid #878787;
	margin-bottom:5px;
}

.search h3{
	width:222px;
	height:23px;
	background:url(../img/h3Search.gif) no-repeat;
}

.search input.text{
	width:137px;
	height:16px;
	float:left;
	margin-right:3px;
	margin-top:1px;
	margin-left:3px;
}

.search input.image{
	width:73px;
	height:24px;
	float:left;
}

input.text:focus,
textarea:focus{
}

.contact{
	clear:both;
	width:222px;
	padding:1px 1px 1px 1px;
	border:3px solid #878787;
	margin-bottom:5px;
}

.contact h3{
	width:222px;
	height:23px;
	background:url(../img/h3Contact.gif) no-repeat;
}

.contact p{
	font-size:10px;
	line-height:13px;
	color:#1b1b27;
	padding:2px 0;
}

.contact p.btn{
	width:206px;
	height:40px;
	margin:4px auto;
	text-indent:-9999px;
	overflow:hidden;
}

.contact p.btn a{
	display:block;
	width:206px;
	height:40px;
	background:url(../img/btnContact.gif) no-repeat;
}

.contact p.btn a:hover{
	background:url(../img/btnContact.gif) no-repeat;
	filter:alpha(opacity=70); 
	opacity:0.70;
}

#left p{
	margin:5px auto;
}

#left .box{
	width:210px;
	padding:9px;
	border:1px solid #d6d6d6;
	background:#fafafa;
}



/*中央コンテンツ*/
#main{
	width:459px;
	float:left;
	padding-right:15px;
}

#main ul.tab{
	margin-top:4px;
	height:36px;
	background:url(../img/tabBg.gif) no-repeat top;
}

#main ul.tab li{
	list-style:none;
	float:left;
	height:27px;
	line-height:28px;
	padding:0 10px;
	cursor:pointer;
	background:#fff url(../img/tabPanelBg.gif) repeat-x;
	border-top:1px solid #1b1b27;
	border-right:1px solid #1b1b27;
	border-left:1px solid #1b1b27;
	margin-right:15px;
	position:relative;
	top:7px;
	left:8px;
	
	font-size:14px;
}

#main ul.tab li.selected{
	background:#fff;
	border-bottom:1px solid #fff;
}

* html #main ul.tab li{		/*IE6.0Hack*/
	list-style:none;
	float:left;
	height:27px;
	line-height:28px;
	padding:0 10px;
	cursor:pointer;
	background:#fff url(../img/tabPanelBg.gif) repeat-x;
	border-top:1px solid #1b1b27;
	border-right:1px solid #1b1b27;
	border-left:1px solid #1b1b27;
	margin-right:15px;
	position:relative;
	top:6px;
	left:8px;
	
	font-size:14px;
}

#main ul.panel li{
	clear:both;
	background:#fff;
	list-style:none;
}

#main .panel dl{
	padding:0 0 5px 0;
	border-bottom:1px dotted #000;
	margin:10px 0 13px 0;
}

#main .panel dd img {
	width:120px;
	height:84px;
	float:left;
	margin-right:10px;
}
	
#main .panel dt {
	margin-bottom:10px;
}

#main .panel dd {
	line-height:18px;
}

#main dd.caption{
	font-size:10px;
	text-align:right;
	margin-top:8px;
}

#main dd.caption a{
	color:#474747;
}


/*右サイドバー*/
#right{
	width:231px;
	float:left;
	padding-top:15px;
	overflow:hidden;
}

#right h4{
	width:231px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
}

#right h4 a{
	display:block;
	width:231px;
	height:25px;
}

#right h4.h4Blog{
	background:url(../img/h4Blog.gif) no-repeat;
}

#right h4.h4Info{
	background:url(../img/h4Info.gif) no-repeat;
}


#right h4.h4SEO{
	background:url(../img/h4SEO.gif) no-repeat;
}

#right h4.h4site{
	background:url(../img/h4site.gif) no-repeat;
	padding-bottom:8px;
}


#right dl{
	width:231px;
	margin-top:7px;
}

#right dt{
	font-size:10px;
	line-height:12px;
	color:#474747;
}

#right dd{
	font-size:10px;
	line-height:14px;
	background:url(../img/iconArrow.gif) no-repeat 0 5px;
	padding-left:1em;
	padding-bottom:6px;
	border-bottom:1px dotted #b3b3b3;
	margin-bottom:2px;
}

#right p.viewAll{
	text-align:right;
	margin-top:9px;
	width:231px;
}

#right p.viewAll a{
	color:#505050;
}

#right p.viewAll a:hover{
	color:#333;
}


#faq{margin: 0px; padding: 0;
    background:url(../img/top_bana_q.jpg) no-repeat top center;
	width:459px;
　　height:400px;
}

#faq dl{width: 420px; padding:20px: 0 30px 0;
        height:68px;
        border-bottom:1px dotted #000;
	    margin:3px 10px 7px 10px;
		padding-bottom:7px;
}

#faq dl dt {margin-top: 5px; 
            padding:5px 0px 5px 15px; 
            font-weight: normal;
            clear:both;   
            width: 420px;
}
			
#faq dl dd {margin-top: 5px;
            width: 420px;
            padding:0px 0px 0px 15px; 
}
			
#faq p.viewAll{text-align:right;
       padding:0 20px 0 0;
	   width:420px;
 　    height:30px;
}



#leftmasukomi {width: 230px; margin: 10px 0px 10px 0px; border:1px solid #b3b3b3; }


#leftmasukomi td{padding:5px;  border-bottom:1px dotted #b3b3b3; font-size:10px;}


#rightseo {width: 230px; margin: 10px 0px 10px 0px; }


#rightseo td{padding:5px;  border-bottom:1px dotted #b3b3b3; font-size:10px;}
