@charset "Shift_JIS";
/*----------------------------
Zbg
------------------------------*/
html,body,div,
ul,li,img,
h1,h2,h3,h4,h5,p{
	margin:0;
	padding:0;
	}

body{
	background-color:#FFFFFF;
	}

h1,h2,h3,h4,h5,p{
	font-size:100%;
	}

table,td,tr,th{
	margin:0;
	padding:0;
	border:none;
	font-weight:normal;
	border-collapse:collapse;
	border-spacing:0;
	}

ul,li{
	list-style:none;
	}

img{
	border-style:none;
	}

a{
	text-decoration:none;
	color:#333631;
	}
	
a:hover{
	color:#006699;
	}
	
input{
	cursor:pointer; border:none;
	}

/*clearfix*/
.clearfix:after{
	content:".";
	height:0;
	display:block;
	clear:both;
	visibility:hidden;
	}

.clearfix{
	display:block;
	min-height:1%;
	}
/*----------------------------
font
------------------------------*/
body {
	font-size:13px;

	*font-size:small;
	*font:x-small;
	font-family:"qMmpS Pro W3","Hiragino Kaku Gothic Pro","lr oSVbN","MS PGothic",Sans-Serif;
	color:#333631;
	}
/*----------------------------
header
------------------------------*/
#header{
	background-color:#66D5FE;
	text-align:center;
	border-bottom:solid 1px #D5F4FF;
	}
/*---------- sitename -----------*/	
#sitename{
	background-color:#66D5FE;
	height:24px;
	border-bottom:solid 1px #1DC3FF;
	}

#sitename p{
	text-align:right;
	width:780px;
	margin:0 auto;
	padding-top:5px;
	color:#1DC3FF;
	}
/*---------- PR -----------*/	
#pr{
	background-color:#E0F7FF;
	height:54px;
	border-top:solid 1px #FFFFFF;
	}
	
.pr_text{
	width:780px;
	margin:0 auto;
	padding:20px 10px 0 10px;
	text-align:right;
	}
	
.pr_text p{
		font-family:"CI",Meiryo,"qMmpS Pro W3","Hiragino Kaku Gothic Pro","lr oSVbN",sans-serif;
		font-size:92.3%;}
/*----------------------------
manu
------------------------------*/
#menu{
	background:url(../img/4colors/menu_bg.gif) repeat-x;
	height:43px;
	border:solid 1px #BFBFBF;
	border-width:1px 0;
	}

#menu a{
	color:#006699;
	width:264px;
	height:30px;
	display:block;
	}

#menu a:hover{
	color:#5E5757;
	}
/*------- menu Xg --------*/	
#menu ul{
	width:800px;
	margin:0 auto;
	}
	
#menu li{
	float:left;
	width:264px;
	height:35px;
	margin:5px 0;
	text-align:center;
	color:#006699;
	font-weight:bold;
	}

#menu li p{
	padding-top:11px;
	}

#menu li:hover{
	background:url(../img/4colors/menu_hover.jpg) no-repeat center;
	}

/*----------------------------
container
------------------------------*/
#container{
	background:url(../img/4colors/main_up_bg.gif) repeat-x;
	border-top:solid 1px #FFFFFF;
	}
	
#contents{
	background-color:#FFFFFF;
	width:780px;
	margin:0 auto;
	padding:20px 10px 25px 10px;
	text-align:center;
	border-style:solid;
	border-color:#EDEDED #F2F2F2;
	border-width:1px 1px 0 1px;
	}
	
h3{
	margin-top:20px;
	}
/*------- Ϊΰζ --------*/
#main_banner_2, #main_banner_3, #main_form_4, #main_form_5, #main_presen_2, #main_presen_4{
	width:780px;
	margin:20px auto 0 auto;
	}
	
#main_form_3{
	width:780px;
	margin:5px auto 0 auto;
	}
	
#main_presen_2{
	margin-bottom:20px;
	}
			
#main_banner_2 li,  #main_presen_2 li{
	float:left;
	width:250px;
	}

#main_banner_2 li.middle{
	margin:0 15px;
	}

#main_presen_2 li.middle{
	width:265px;
	margin:0 0 0 15px;
}
/*------- ΪΰeLXg --------*/	
h4{
	max-width:56em;
	font-size:107.7%;
	font-weight:normal;
	text-align:left;
	margin:20px 0 10px 0;
	line-height:1.3em;
	/* Άπ΅¦ι */
	text-align: justify; /* for modern browser */
	text-justify: inter-ideograph; /* IE6`8 */
	}	
/*h4 span.color{
	color:;
	background-color:#FED894;
	padding:2px;
	}
*/
/*-- Ϊΰζ eLXgΜΊ --*/
#main_banner_3 li, #main_form_3 li, #main_form_4 li, #main_form_5 li, #main_presen_4 li{
	float:left;
	width:383px;
	}

#main_banner_3 li.left, #main_form_3 li.left, #main_form_4 li.left, #main_form_5 li.left, #main_presen_4 li.left{
	margin-right:14px;
	}

#main_form_4 li.title{
	width:780px;
	float:none;
	}
	
#main_form_4 li p{
	text-align:left;
	letter-spacing:-0.1em;
	line-height:1.3em;
	padding:5px 0;
	}
	
#avatar_allstaff{
	margin-top:40px;
	}

/*--- SAMPLEfπ©ιΦA ---*/
#sample01b p{
	margin-top:5px;
	cursor:pointer;
	}

.btn{
	margin:30px auto 50px auto;
	}
	
.btn p{
	text-align:right;
	margin:15px 0 0 0;
	padding:5px 0 0 0;	
	border:dashed #EFEFEF;
	border-width:1px 0;
	}
	
.btn p.service, #btn_right p.service{
	margin:0 0 5px 0;
	padding:0 0 5px 0;	
	font-size:76.9%;
	border:none;
	}
	
.btn p.service{
	text-align:center;
	}
	
#btn_right p.service{
	text-align:right;
	margin-right:110px;
	}

/*-- T[rXTCgΕΜ± --*/
#taiken{
	background-color:#FAFAFA;
	width:650px;
	margin:0 auto 28px auto;
	padding:5px 10px 0 5px;
	border:solid 1px #D7E9AC;
	}
	
#taiken div#smbanner{
	margin:10px -5px 0 5px;
	float:right;
	}

#taiken p{
	margin-top:20px;
	font-size:92.3%;
	border:none;
	/* ρθ±έh~ */
	zoom: 1;	/* for ie6 */
	line-height: 1.3em;
	/* Άπ΅¦ι */
	text-align: justify; /* for modern browser */
	text-justify: inter-ideograph; /* IE6`8 */
	}

span.coupon{
	color:#54B000;
	padding-top:7px;
	display:block;
	font-size:138.5%;
	font-weight:bold;
	text-align:center;
	}
	
/*--- BannerBridge 5off ---*/
.btn p.off, .btn p.off1, .btn p.off2, #last_btn p.off{
	font-family:"CI",Meiryo,"qMmpS Pro W3","Hiragino Kaku Gothic Pro","lr oSVbN",sans-serif;
	font-size:153.8%;
	color:#EA4617;
	text-align:center;
	border:0;	
	}
.btn p.off, #last_btn p.off{
	margin:18px 0 15px 0;
	}
.btn p.off1{
	margin:18px 0 5px 0;
	}
/*----------------------------
footer
------------------------------*/
#footer{
	background:url(../img/4colors/main_down_bg.gif) repeat-x bottom;
	border-style:solid;
	border-color:#CCCCCC #F2F2F2;
	border-width:0 1px 1px 1px;
	}

#last_btn{
	width:800px;
	margin:0 auto;
	text-align:center;
	border:solid #F2F2F2;
	border-width:0 1px;
	}

#last_btn p{
	text-align:right;
	margin:10px 10px 5px 10px;
	padding:5px 2px 5px 0;		
	border:dashed #D9D9D9;
	border-width:1px 0;
	}

#last_btn ul{
	width:800px;
}

#last_btn ul li{
	display:inline;}

#last_btn ul li#btn_left{
	margin-right:10px;
	}
#last_btn ul li#btn_right{
	margin-left:10px;
	}

/*----------------------------
copy
------------------------------*/
#copy{
	background-color:#66D5FE;
	height:49px;
	border-top:solid 1px #D5F4FF;}

#backto_menu{
	width:780px;
	margin:0 auto;
	}

#backto_menu ul{
	width:780px;
	margin:0 auto;
	}
	
#backto_menu ul li{
	margin-top:10px;
	padding-top:8px;
	height:19px;
	width:257px;
	text-align:center;
	float:left;
	border-left:solid 1px #D5F4FF;
	}

#backto_menu ul li p{
	font-family:"CI",Meiryo,"qMmpS Pro W3","Hiragino Kaku Gothic Pro","lr oSVbN",sans-serif;
	font-weight:bold;
	font-size:92.3%;
	}

#backto_menu ul li p a{
	color:#5E5757;
	height:29px;
	display:block;
	}

#backto_menu ul li p a:hover{
	color:#006699;
	}
