﻿@charset "utf-8";

@import "./reset.css";
@import "./screen.css";
@import "./common.css";

/*----------------------------------------------------------------------------
******************************************************************************
Common
******************************************************************************
----------------------------------------------------------------------------*/
/* P-List
------------------------------------------------------------ */
#plist{
	background:#f2fbf1;
	text-align:right;
	font-size:65%;
	margin-bottom:20px;
	padding:2px 5px;}

/* pagetop
------------------------------------------------------------ */
.pagetop{text-align:right; margin-bottom:15px;}

/* spacing
------------------------------------------------------------ */
.tar{text-align:right;}
.tac{text-align:center;}
.mar10{margin-bottom:10px;}
.mar15{margin-bottom:15px;}

/* img
------------------------------------------------------------ */
.imgR{float:right; margin:5px 10px 15px 15px;}
.imgL{float:left; margin:5px 15px 10px 15px;}
.imgL img,.imgR img{padding:2px; border:1px solid #ccc;}
td#map img{padding:10px 0;}
/* page title
------------------------------------------------------------ */
h3{
	background:url(../cmn_img/h3_bg.jpg) no-repeat 0 100%;
	padding:10px 0 10px 12px;
	font-size:76%;
	margin-bottom:20px;}
	
h4{
	background:url(../cmn_img/h4_bg.jpg) no-repeat 0 0;
	border:1px solid #ccc;
	padding:8px 0 8px 12px;
	font-size:76%;
	margin-bottom:20px;}
	
h5{font-size:76%;margin-bottom:20px;}


/*----------------------------------------------------------------------------
******************************************************************************
conBox
******************************************************************************
----------------------------------------------------------------------------*/
.conBox p,.conBox ul,.conBox dl{font-size:76%; margin:0 10px 20px;}
.conBox2{
	background: url(../cmn_img/bg_conbox2t.gif) no-repeat right top;
	margin-bottom:20px;}
.conBox2 ul{
	background: url(../cmn_img/bg_conbox2b.gif) no-repeat left bottom;
	padding:40px 50px 40px 55px;
	font-size:76%;}
.conBox2 li.mgb20{ margin-bottom:20px;}
.conBox2 ul li .bold{color:#ff6298; font-weight:normal;}
/* ul
------------------------------------------------------------ */
.conBox ul li{
	background:url(../cmn_img/icn_list.gif) no-repeat left center;
	padding-left:15px;
	line-height:1.8;}
.conBox ul{
	margin:0 10px 20px;
	border-color:#ffc0d7;
	border-style:solid;
	border-width:1px 3px 3px 1px;
	padding:10px;
	background-color:#fff9fb;}	
	
/* ul(link)
------------------------------------------------------------ */
.conBox ul#link li{
	background:url(../cmn_img/icn_link.gif) no-repeat left center;
	padding-left:15px;
	line-height:2.0;
	float:left;
	width:160px;}
	
.conBox ul#link{
	margin:0 0 20px;
	border:none;
	padding:10px;
	background-color:#fff;
	border:5px #f3f3f3 solid;}	

/* dl
------------------------------------------------------------ */
.conBox dl dt{
	background:url(../cmn_img/icn_list2.gif) no-repeat left center;
	padding:4px 0 3px 25px;
	margin-bottom:10px;
	line-height:1.8;
	font-weight:bold;
	border-bottom:1px solid #ccc;}
.conBox dl{
	margin:0 10px 20px;
	padding:10px 10px 0px;
	border-color:#58cd53;
	border-style:solid;
	border-width:1px;
	}	
.conBox dl dd{
	padding-bottom:15px;}
	
	
/*----------------------------------------------------------------------------
******************************************************************************
Faq
******************************************************************************
----------------------------------------------------------------------------*/
#faq dl dt{
	background: url(../img/icn_q.gif) no-repeat left center;
	padding:4px 0 3px 30px;
	margin-bottom:15px;
	line-height:1.8;
	font-weight:bold;
	border-bottom:1px solid #ccc;}
	
#faq  dl{
	margin:0 0px 20px;
	padding:10px 10px 0px;
	border-color:#58cd53;
	border-style:solid;
	border-width:1px;}
	
#faq dl dd{
	background: url(../img/icn_a.gif) no-repeat 0 0;
	padding-left:30px;
	padding-bottom:15px;}
	
/*----------------------------------------------------------------------------
******************************************************************************
Sitemap
******************************************************************************
----------------------------------------------------------------------------*/
#sitemap h4{
	background:url(../cmn_img/icn_list2.gif) no-repeat left center;
	padding:4px 0 3px 25px;
	margin-bottom:10px;
	line-height:1.8;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	border-left:none;
	border-right:none;
	border-top:none;}
	
#sitemap h5{
	margin:0 20px 5px; 
	background:url(../cmn_img/icn_sitemap.gif) no-repeat 0 0;
	padding-left:22px;
	padding-top:3px;
	line-height:1.8;
	font-weight:bold;}
	
#sitemap p.text{margin:0 10px 17px 40px;}


/*----------------------------------------------------------------------------
******************************************************************************
TABLE
******************************************************************************
----------------------------------------------------------------------------*/
#Contact{margin-bottom:20px;}

#Contact fieldset{border:0; margin:0; padding:0;}

#Contact label{margin:0 9px 5px 2px;}

#Contact table{background-color:#ccc; width:555px; margin:0px 0 20px; font-size:76%;}
#Contact table table.inner{background-color:#FFF; border:none; font-size:100%; width:350px; margin:0; line-height:1.2;}
#Contact table table.inner2{background-color:#FFF; border:none; font-size:100%; width:400px; margin:0; line-height:1.2;}
#Contact table table.inner th,#Contact table table.inner2 th{background-color:#FFF; border:none; font-size:100%;}
#Contact table th,td{
	text-align:left;
	line-height:2.0;
	font-weight:normal;
	background-color:#FFFFFF;
	padding:5px;}

#Contact table th{background:#f8f9f8; width:25%; vertical-align:top; font-weight:bold;}
#Contact table td{font-size:100%;line-height:2.0;}

#Contact table td .info{font-size:82%; line-height:1.4; color:#34b12f;}
#Contact input{padding:2px;}
#Contact input.box01{width:80px;}
#Contact input.box02{width:350px;}
#Contact input.box04{width:40px;}
#Contact p input{
	width:250px;
	padding:3px;
	color:#000;
	text-align:center;
	background:#CCC;
	border:1px solid #999;
	font-size:76%;}

#Contact textarea{padding:3px; width:350px; line-height:1.6;}
#Contact select{font-size:100%;}

.attention{color:#ff7aa9; font-weight:bold;}
#Contact table th.title{ background:#2450AA; color:#FFFFFF; text-align:center;}

#Contact table dt{float:left; width:3.5em;}
#Contact table dd{margin-left:3.5em; padding-bottom:5px;}
#Contact table .list{background:url(../cmn_img/icn_list.gif) no-repeat left center; padding-left:15px;}
