﻿@charset "utf-8";

html {font-size: 100%;}

/* reset */
body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
form,fieldset,input,textarea,
p,th,td{
	margin:0;
	padding:0;
	text-decoration: none;
	font-style:normal;
}

h1,h2,h3,h4,h5,h6,address{/*080613追加*/
	margin:0px;
	padding:0px;
	border:0px;
	font-style: normal;
	font-weight: normal;
  	white-space:normal;
	font-size: 100%;

	display:block;
}

table{
	border-collapse:collapse;
	border-spacing:0;
}

ul{list-style:none;}

/*----------------------------------------
	ol,ul{
		list-style:none;
		}
----------------------------------------*/	

fieldset,img{
	border:0;
}	
	
select option{
	padding:0 5px;
}	

form label{
	cursor:pointer;
}

textarea,input {font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;}

body{
	font-size:62.5%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
	/*color: #333;*/
	color:#333;
	background-color: #fff;
	text-align:left;
	height: 100%;
	width:100%;
}
	

/*IE・Firefoxにおける画像の下の3px程の隙間を回避*/
img {
	border: none;
	vertical-align: bottom;
}

/* link */
a:link {
	color: #003FAB;
	text-decoration: underline;
	line-height:1.5;
}
a:visited {
	color: #5E0094;
	text-decoration: underline;
	line-height:1.5;
}
a:hover {
	color: #0F67FF;
	text-decoration: none;
	line-height:1.5;
}
a:active {
 	color: #0F67FF;
 	text-decoration: none;
		line-height:1.5;
}


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



/***********************************************/
/* 共通
************************************************/

.new {
	background-color:#f60;
	font:bold 10px "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	padding:0.1em 0.4em;
	width: 4em;
	text-align: center;
	color: #fff;
	letter-spacing:0.1em;
	margin-left: 10px;
}

.notes {
	padding:0.2em;
	margin:0em;
	color:#CC0000;
	font-size: 0.8em;
	font-weight: normal;
}

.note { 
	padding-left:1em;
	text-indent:-1em;
}

hr {display:none;}

.center { text-align:center!important; margin:0 auto!important; }



/*印刷改ページ設定*/
.pagebreak { page-break-before: always; }

/***********************************************/
/* フォント
************************************************/
.red {color:#E60012;}
.red_b {color:#E60012;font-weight:bold;}

.red_bs { border:#cc0000 1px solid; color:#CC0000;}
.red_bg { background-color:#CC0000; color:#fff;}

.orange { color:#FF7300; }
.orange_b { color:#FF7300; font-weight:bold;}
.orange_bg { background-color:#FF8601; color:#fff;}

.blue {color:#003FAB;}

/**/
.under { text-decoration:underline; }
.dotted { border-bottom:1px dotted #018CC9; }
.lt {text-decoration:line-through;}

/**/
.txtidt {text-indent:1em;}
.txtidt img {width:1px; height:1px;}

/**/
.bold { font-weight:bold!important; }
em { font-style:normal;}
strong {font-weight:bold;
		font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Osaka, sans-serif;}
		
/**/		
.lh15 {line-height:1.5;}

/**/
.fSmall {font-size:small;}
.fMid {font-size: medium}
.fLarge {font-size: large}
.fXs {font-size:x-small;}

/**/
.f06 {font-size:0.6em!important;}
.f08 {font-size:0.8em!important;}
.f10 {font-size:1em!important;}
.f12 {font-size:1.2em!important;}
.f14 {font-size:1.4em!important;}
.f16 {font-size:1.6em!important;}
.f18 {font-size:1.8em!important;}
.f20 {font-size:2em!important;}
.f22 {font-size:2.2em!important;}
.f24 {font-size:2.4em!important;}
.f26 {font-size:2.6em!important;}
.f28 {font-size:2.8em!important;}
.f30 {font-size:3em!important;}

/***********************************************/
/* 水平線
************************************************/

hr {display:none;}
.line01 {
	background:url(../images/common/line_dashed01.gif) center repeat-x;
	height:2px;
}

/*grayline*/
.grayline { 
	display:block; 
	height:2px; 
	background-color:#ccc; 
	margin:0 0 80px 0; 
	clear:both;
}



/***********************************************/
/* リスト
************************************************/
.disc {list-style-type:disc;}


/***********************************************/
/* リンク用約物
************************************************/
.lv1,
.lv2,
.ow,
.up,
.down,
.pdf {
	padding:0 0 0 17px!important;
	margin: 0;
	font-size:1em;
}

.lv1 {background: url(../images/common/ico_lv1.gif) left center no-repeat;}
.lv2 {background: url(../images/common/ico_lv2.gif) left center no-repeat;}
.ow {background: url(../images/common/ico_ow.gif) left center no-repeat;}
.up {background: url(../images/common/ico_up.gif) left center no-repeat;}
.down {background: url(../images/common/ico_down.gif) left center no-repeat;}
.pdf {background:url(../images/common/ico_pdficon_small.gif) left center no-repeat;}

/**/
/*PDFダウンロード*/
.pdf a {
	background:url(../images/common/ico_pdficon_small.gif) left center no-repeat;
	_background:url(../images/common/ico_pdficon_small.gif) left 3px no-repeat;/*IE6*/
	padding:0.5em 0 0.5em 16px;
}



/***********************************************/
/* float text-align
************************************************/

.fl_right {float:right; }
.fl_left {float:left; }

.al_right { text-align:right; clear:both; }
.al_left { text-align:left; clear:both; }

.center { text-align:center; }
.center img { text-align:center; margin:0px auto; }

.clr {clear:both!important;}
.clrR {clear:right!important;}
.clrL {clear:left!important;}
.fnone {float:none!important;}

.dispNone {display:none!important:}

.vaB img{vertical-align: bottom!important;}
.vaM img{vertical-align: middle!important;}
.vaT img{vertical-align: top!important;}
/***********************************************/
/* padding margin
************************************************/


.p1em { padding:1em!important; }
.p2em { padding:2em!important; }
.pb2em { padding-bottom:2em!important; }

.p0 { padding:0 !important;}
.p5 { padding:5px!important; }
.p10 { padding:10px!important; }
.p20 { padding:20px!important; }
.pRL10 { padding:0 10px!important; }
.pRL20 { padding:0 20px!important; }

.pt0 { padding-top:0;}
.pt10 { padding-top:10px!important; }
.pt15 { padding-top:15px!important; }
.pt20 { padding-top:20px!important; }
.pt30 { padding-top:30px!important; }

.pb0 { padding-bottom:0!important;}
.pb10 { padding-bottom:10px!important; }
.pb20 { padding-bottom:20px!important; }
.pb30 { padding-bottom:30px!important; }

.pl0 { padding-left:0px!important; }
.pl5 { padding-left:5px!important; }
.pl10 { padding-left:10px!important; }





.m1em { margin:1em!important; }
.m2em { margin:2em!important; }

.ml1em { margin-left:1em!important; }
.ml2em { margin-left:2em!important; }
.ml4em { margin-left:4em!important; }
.ml6em { margin-left:6em!important; }
.ml8em { margin-left:8em!important; }

.mt0 { margin-top:0!important;}
.mt10 { margin-top:10px!important; }
.mt20 { margin-top:20px!important; }
.mt30 { margin-top:30px!important; }
.mt40 { margin-top:40px!important; }

.mb0 { margin-bottom:0!important;}
.mb5 { margin-bottom:5px!important; }
.mb10 { margin-bottom:10px!important; }
.mb15 { margin-bottom:15px!important; }
.mb20 { margin-bottom:20px!important; }
.mb30 { margin-bottom:30px!important; }
.mb40 { margin-bottom:40px!important; }

.ml0 { margin-left:0px!important; }
.ml10 { margin-left:10px!important; }
.ml20 { margin-left:20px!important; }
.ml30 { margin-left:30px!important; }
.ml40 { margin-left:40px!important; }


.mtb10 { margin-top:10px!important;margin-bottom:10px!important; }
.mtb20 { margin-top:20px!important;margin-bottom:20px!important; }
.mtb30 { margin-top:30px!important;margin-bottom:30px!important; }
.mtb40 { margin-top:40px!important;margin-bottom:40px!important; }



/***********************************************/
/* 印刷設定
************************************************/

/*プリントサイズ縮小*/
/*
@media print {
body {zoom: 70%; }

div#content_honten ,
div#content_shinkan ,
div#content_sp { display:block; width:614px; float:none; margin:0 auto;}

#col_honten ,
#col_shinkan ,
#col_sp {display:none;}

div.section01 { width:100%;}

}

*/

