@charset "utf-8";


/***********************************************
LAYOUT
************************************************/

/* ボックス
---------------------------------------------*/
/* 角丸ボックス640 */
.rbox_large {
	width:640px;
	background:#DDFAC0 url(../contact/images/rbox640_btm.gif) no-repeat left bottom;	
}
.rbox_large .boxtop {
	display: block;
	width:640px;
	height:4px;
	background:#DDFAC0 url(../contact/images/rbox640_top.gif) no-repeat left top;	
}

/* 角丸ボックス600 */
.rbox600 {
	width:600px;
	background:#DDFAC0 url(../images/rbox600_btm.gif) no-repeat left bottom;
}
.rbox600 .boxtop {
	display: block;
	width:600px;
	height:4px;
	background:#DDFAC0 url(../images/rbox600_top.gif) no-repeat left top;	
}

/* ハーフサイズ */
.box2 {
	float:left;
	width:320px;
}


/***********************************************
PARTS
************************************************/

/* ページトップへ */
.pagetop a:link,.pagetop a:visited { color:#666666; text-decoration:none;}
.pagetop a:hover,.pagetop a:active { color:#666666; text-decoration:underline;}
.pagetop {
	clear:both;
	text-align:right;
}
.pagetop p {
	padding-top:20px;
}



/***********************************************
LINK 
************************************************/

.arw,.arw2,
.link,.link2,.loope,.blank {
    background-image: url("../images/ic_sprite.gif");
    background-repeat: no-repeat;
}
.arw {
	background-position: 0px 0px;
	padding-left:8px;
}
.arw2 {
	background-position: -30px 0px;
	padding-left:8px;
}
.link {
	background-position: 0px -130px;
	padding-left:16px;
}
.link2 {
	background-position: 0px -210px;
	padding-left:16px;
	padding-bottom:2px;	
}
.loope {
	background-position: 0px -250px;
	padding: 7px 0 5px 25px;
}
.blank {
	background-position: 0px -56px;
	padding-left:13px;
}



/***********************************************
TEXT 
************************************************/


/* テキスト
---------------------------------------------*/
.fs10 { font-size:10px;}
.fs12 { font-size:12px;}
.fs14 { font-size:14px;}
.fs16 { font-size:16px;}
.fs18 { font-size:18px;}

.al_center { text-align:center;}
.al_left { text-align:left;}
.al_right { text-align:right;}

.caution { color:#CC0000; font-size:10px;}
.red { color:#FF0000;}
.gr { color:#139605;}
.blue { color:#006699;}
.orange { color:#FF6600;}

.lh12 { line-height:1.2;}
.lh14 { line-height:1.4;}
.lh16 { line-height:1.6;}
.lh18 { line-height:1.8;}


/*二重取り消し線*/
.doubleline { background: url(../images/line_db.gif) repeat-x center center;}


/*拡大する*/
.zoom {
	text-align:center;
	color:#139605;
	font-weight:bold;
}

.text_wrap {
	_zoom: 1;  
	overflow: hidden;  
}



/***********************************************
POSITION
************************************************/

/* 回り込み
---------------------------------------------*/
.fl_left { float:left;}
.fl_right { float:right;}

.clears {
	clear:both;
}

 /* Clearfix */  
.clearfix:after {  
	content: " ";   
	display: block;   
	height: 0;   
	clear: both;   
	visibility: hidden;  
}  
.clearfix {  
   display: inline-block;  
   min-height: 1%;  
}  
/* Hides from IE-mac \*/  
* html .clearfix {  
   height: 1%;  
}  
.clearfix {  
	display: block;  
}  
 /* End hide from IE-Mac */  
