@charset "UTF-8";

/*--Default--------------------------------------------------------------*/
*{
margin:0;
padding:0;
font-size:100%;
}

img{
border:0;
vertical-align:top;
}

ul,ol{
list-style-type:none;
}
ul li{
margin-left:15px;
}

h1,h2,h3,h4,h5{
margin:0;
padding:0;
}

body{
color:#666;
margin:0px;
padding:0px;
text-align:center;
font-size:12px;
}
body,td{
font-size:12px;
line-height:1.6;
}
p{
margin:10px 5px 10px 5px;
}

a:link {
color: #666666;
text-decoration:underline;
}
a:visited {
text-decoration:underline;
color: #666666;
}
a:hover {
text-decoration:underline;
color: #66CC99;
}
a:active {
text-decoration:underline;
color: #66CC99;
}



/*==clearfix=====================================================================*/

.clearfix:after{ /* for New Browser */
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}

.clearfix{
display:inline-block; /* for IE */
}

.clear{
clear:both;
}



/*---all-------------------------------------------------------------------*/
#wrap {
width:788px;
margin:0 auto;
text-align:center;
background:url(../images/bg.gif) repeat-y;
}

.pagetop {
text-align:right;
font-size:10px;
padding-bottom:15px;
}

#pankuzu {
text-align:right;
margin-bottom:5px;
}

.textBox {
padding:6px 10px 15px 10px;
}

h2 {
	width:532px;
	height:44px;
	text-indent:-9999em;
}

h3 {
	width:532px;
	height:26px;
	text-indent:-9999em;
}

#user h3,
#outline h3 {
	width:532px;
	height:44px;
	text-indent:0;
	margin-top:20px;
}

/*--HEADER--------------------------------------------------------------------------*/

#header {
	background:#6AEAAA;
	padding:10px 0 0;
	height:92px;
	background:url(../images/header_bg.gif) repeat-x 0 top;
	position: relative;
}

h1 {
	width:420px;
	height:46px;
	background:#fff;
	margin:0;
	padding:0;
	float:left;
	text-indent:-9999em;
	background:url(../images/chinsitwId.gif) no-repeat 0 0;
	cursor:pointer;
}

#headerLink{
	float:right;
	width:360px;
	height:36px;
	margin:0;
	padding:16px 0 0;
	background:#fff;
}
* html #headerLink{
	height:46px;
}

#headerLink li {
	background:url(../images/listIcon.gif) no-repeat left center;
	padding-left:15px;
	float:left;
}

.bnr_tel {
  position: absolute;
  top: 42px;
  right: 50px;
}


/*--NAVIGATION-----------------------------------------------------------------------*/

#gnavi {
	width:780px;
	margin:0;
	padding:0;
}
#gnavi p {
	width:780px;
	clear:both;
	margin:0;
	padding:0;
}
#gnavi a {
	display:block;
	text-decoration:none;
	text-align:center;
	width:156px;
	height:35px;
	float:left;
	margin:0;
	padding:0;
	line-height:35px;
	background:url(../images/menuT01.gif) no-repeat;
}
#gnavi a.long {
	font-size:80%;
}
#gnavi a:hover {
	background-position:bottom;
}
#gnavi p.twice a {
	background-position:bottom;
}
#gnavi p.twice a:hover {
	background-position:top;
}

a#bnr_member {
	display: block;
	width: 200px;
	height: 100px;
	margin: 10px 0 0;
	padding: 0;
	background: url(../images/bnr_member.jpg) no-repeat 0 0;
	text-indent: -9999em;
	outline: none;
}
a#bnr_member:hover { background-position: bottom; }

.bnr_bplus {
	padding: 10px 0 10px 0;
	margin: 0;
	background-color: #E7F9F2;
}

.bnr_bplus a {
	display: block;
	width: 200px;
	height: 100px;
	text-indent: -9999em;
	background: url(../images/bnr_bplus.jpg) no-repeat 0 0;
	outline: none;
}

.bnr_bplus a:hover { background-position: bottom; }

/*--CONTENT---------------------------------------------------------------------------*/
.icon01{
margin:2px 5px 0 5px;
}
.qa_q{
font-weight:bold;
background:url(../../qa/images/title_Q.gif) no-repeat bottom;
}
.dot_waku{
border: thin solid #f1f1f1;
}
.siteMap_bg{
background:url(../../sitemap/images/bg_sitemap.gif) no-repeat;
padding-left:5px;
padding-top:0px;
}
.icon02{
margin:0 5px 5px -5px;
}

/*--SIDEMENU--------------------------------------------------------------------------*/
#sintyaku {
background:url(../images/sintyakuBg.gif) repeat-y;
width:200px;
margin:0px auto;
text-align:left;}	

#sintyaku li {
display:block;
background:url(../images/ListIcon02.gif) no-repeat left 77%;
padding-left:10px;
}

#sintyaku ul {
padding:6px 5px 0px 0px;
}

#mypage{
background:url(../images/mypage_bg.gif) repeat-y;
width:200px;
margin:0px auto;
text-align:left;}

#mypage li {
display:block;
background:url(../images/ListIcon02.gif) no-repeat left 30%;
padding-left:10px;
}

#mypage ul {
padding:6px 5px 0px 0px;
}
#veri {margin-bottom:50px;
}
p.cyu {
	width:179px;
	height:106px;
	background:url(../images/cyu.gif) no-repeat 0 0 ;
	font-size:10px;
	letter-spacing:1px;
	line-height:1.8;
	padding:10px;
	text-align:left;
}
* html p.cyu {
	width:199px;
}
div#nav_catch {
	border:1px solid #ccc;
	width:196px;
	padding:2px;
	margin:10px 10px 5px;
	text-align:left;
	background:#fff;
}
div#nav_catch p {
	border:1px dashed #ccc;
	margin:0;
	padding:5px;
	background:#cfd;
	color:#566;
}

/*--TOP--------------------------------------------------------------------------------*/


/*--TITLE------------------------------------------------------------------------------*/



/*--SITEMAP------------------------------------------------------------------------------*/


/*--form-----------------------------------------------------------------------------*/
#formThank {text-align:center;}
#formThank table {margin:0 auto;}
#formThank td {text-align:left;}


#inquiryForm {margin:0 auto;}

/*--ADJUST-----------------------------------------------------------------------------*/
.fleft {
float:left;
}

.fright {
float:right;
}

.v-botom {
vertical-align:bottom;
}

.V-Top {vertical-align:bottom;}

.marginB25 {margin-bottom:25px;}
.marginB18 {margin-bottom:18px;}
.marginB110 {margin-bottom:100px;}
.marginT15 {margin-top:15px;}
.marginB15 {margin-bottom:15px;}
.marginT20 {margin-top:20px;}
.marginT10 {margin-top:10px;}
.paddingT25 {padding-top:25px;}
.paddingT15 {padding-top:15px;}
.padding5 {padding:5px;}
.paddingT10 {padding-top:10px;}
.paddingL15 {padding-left:15px;}
.margin0auto {margin:0px auto;}


/*--FONTS------------------------------------------------------------------------*/
.fontpink {color:#F9718D;}
.fontBold {font-weight:bold;}
.colorRed {color:#990000;}
.colorRedBold {color:#990000; font-weight:bold;}
.colorG {color:#669933; font-weight:bold;}
.colorP {color:#FF6699; font-weight:bold;}
.colorO {color:#FF3300;}
.colorB {font-weight:bold; color:#006699;}
.fontBold {font-weight:bold;}
.font1 {font-size:1%;}
.fontB z{font-weight:bold;}
.fontS {font-size:80%;}
.colorGBold{
color:#2bb872;
font-weight:bold;
margin-left:10px;
}

/*--FOOTER--------------------------------------------------------------------------*/
#footBottom {
background:url(../footBottom.gif) no-repeat;
width:788px;
height:5px;
font-size:1%;
margin:0px auto;
}

#footer {
border-top:#EAEAEA 1px solid;}

#footer p {
padding:10px 0px;
line-height:1.5em;
}

/* margin set
--------------------------------------------------*/
.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;} .mt50 { margin-top: 50px;} .mt60 { margin-top: 60px;}

.mb5  { margin-bottom:  5px;} .mb10 { margin-bottom: 10px;} .mb15 { margin-bottom: 15px;} .mb00 { padding-left: 0px;}
.mb20 { margin-bottom: 20px;} .mb25 { margin-bottom: 25px;} .mb30 { margin-bottom: 30px;}
.mb40 { margin-bottom: 40px;} .mb50 { margin-bottom: 50px;} .mb60 { margin-bottom: 60px;}

.ml5  { margin-left:  5px;} .ml10 { margin-left: 10px;} .ml15 { margin-left: 15px;}
.ml20 { margin-left: 20px;} .ml25 { margin-left: 25px;} .ml30 { margin-left: 30px;}
.ml40 { margin-left: 40px;} .ml50 { margin-left: 50px;} .ml60 { margin-left: 60px;}

.mr5  { margin-right:  5px;} .mr10 { margin-right: 10px;} .mr15 { margin-right: 15px;}
.mr20 { margin-right: 20px;} .mr25 { margin-right: 25px;} .mr30 { margin-right: 30px;}
.mr40 { margin-right: 40px;} .mr50 { margin-right: 50px;} .mr60 { margin-right: 60px;}

.bold{font-weight: bold;}

.f10{font-size: 0.83em;}
.f11{font-size: 0.92em;}
.f14{font-size: 1.17em;}
.f_big{font-size: 1.92em;}

.F_333{color: #333;}
.F_666{color: #666;}
.F_999{color: #999;}
.F_000{color: #000;}
.F_FFF{color: #FFF;}
.F_314{color: #314DB8;}

/* align set
--------------------------------------------------*/
.aliCenter {text-align: center;}
.aliLeft {text-align: left;}
.aliRight {text-align: right;}

/* width
--------------------------------------------------*/
.w150{width:150px;}
.w180{width:180px;}
.w200{width:200px;}
.w215{width:215px;}
.w230{width:230px;}
.w250{width:250px;}
.w270{width:270px;}
.w280{width:280px;}
.w300{width:300px;}
.w310{width:310px;}
.w320{width:320px;}
.w350{width:350px;}
.w400{width:400px;}
.w460{width:460px;}
.w520{width:520px;}

/* form
-------------------------------------------------*/
.formINPUT {height: 18px;border: 1px solid #BBBBBB;}



.red{
	font-weight: bold;
	color: #FF0000;
}

.menu01 a {background:url(../images/menuT01.gif) no-repeat left top; width:156px; line-height:35px;}
.menu01 a:hover {background:url(../images/menuT01.gif) no-repeat left bottom; width:156px; line-height:35px;}
.menu01R a {background:url(../images/menuT02.gif) no-repeat left top; width:156px; line-height:35px;}
.menu01R a:hover {background:url(../images/menuT02.gif) no-repeat left bottom; width:156px; line-height:35px;}

.menu02 a {background:url(../images/menuB01.gif) no-repeat left top; width:156px; line-height:34px;}
.menu02 a:hover {background:url(../images/menuB01.gif) no-repeat left bottom; width:156px; line-height:34px;}



a.bnr_reg {
	width:450px;
	height:100px;
	text-indent:-9999em;
	display:block;
	margin-bottom:20px;
	background:url(../../images/bnr_reg.jpg) no-repeat 0 0;
}
a.bnr_reg:hover {
	background-position:0 -100px;
}

#index dl.put dt {text-align:left;}

#index dl.put,
#index dl.recruit {
	margin: 10px 0;
}
#index dl.put dt,
#index dl.recruit dt {
	background:url(../../common/images/icon.gif) no-repeat center left;
	padding-left: 1em;
	font-weight: bold;
	margin: 1em 0;
	border-bottom: 1px solid #ccc;
	font-size: 120%;
}

#index dl.put dd.bold_l {
    color: #000000;
    font-size: 120%;
    font-weight: bold;
	text-align:left;
}


/* header
-------------------------------------------------*/

#header {
	background:#6AEAAA;
	padding:10px 0 0;
	background:url(../images/header_bg.gif) repeat-x 0 top;
	position: relative;
}

h1 {
	width:450px;
	height:70px;
	background:#fff;
	margin: 32px 0 10px 0;
	padding:0;
	float:left;
	text-indent:-9999em;
	background:url(../images/chinsitwId.gif) no-repeat 0 0;
	cursor:pointer;
}

#headerLink{
	float:right;
	width:330px;
	height:36px;
	margin:0;
	padding:5px 0 0;
	background:#fff;
}
* html #headerLink{
	height:46px;
}

#headerLink li {
	background:url(../images/listIcon.gif) no-repeat left center;
	padding-left:15px;
	float:left;
}

.bnr_tel {
  position: absolute;
  top: 30px;
  right: 20px;
}

.top_summery {
	margin:15px 0 -30px 5px;
	padding:0;
}

.more {margin:0; padding:0 5px 0 0;}


#index h3,
#user h3 {
	width:532px;
	height:44px;
	text-indent:0;
}


.red{
	font-weight: bold;
	color: #FF0000;
}


.topbox {
	width:440px;
	margin:0 auto 20px 40px;
}

.box_01 {
	width:220px;
	float:left;
	margin:10px 0 10px ;
}

.box_02 {
	width:250px;
	margin:10px auto 0 40px;
}

#index table.table_user {
	width: 531px;
	border: none;
	margin: 5px 0 30px;
	padding: 0;
	border-collapse: collapse;
	border: 1px solid #999;
}

#index table.table_user th,
#index table.table_user td {
	font-weight: normal;
	border: 1px solid #ccc;
	padding: 5px 10px;
}

#index table.table_user td { text-align: left;}

#index table.table_user th { 
   width: 150px; background: #ffd; }


#index .top_tlist {margin-bottom:20px;}
#index .top_tlist dt {
	background:url(../../common/images/icon.gif) no-repeat center left;
	padding-left: 1em;
	font-weight: bold;
	margin: 1em 0;
	border-bottom: 1px solid #ccc;
}
#index .top_tlist dd {margin-bottom:10px;}	

#index h3, #user h3 {
    text-indent: 0;
}