﻿@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:#444;
	background-color: #fff;
	text-align:left;
	height: 100%;
	width:100%;
}
	

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

/* link */
a:link {
	color: #0029CC;
	text-decoration: underline;
	line-height:1.5;
}
a:visited {
	color: #7A0099;
	text-decoration: underline;
	line-height:1.5;
}
a:hover {
	color: #1A47FF;
	text-decoration: none;
	line-height:1.5;
}
a:active {
 	color: #1A47FF;
 	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; }

/*リンク現在位置*/
/*a.here{
	font-weight:bold;
	text-decoration: none;
	background-color:#f3f3f3;
	color:#0023B0;
	padding:0 0.2em;
	border:#0023B0 1px dotted;
}
a:link.here,
a:hover.here,
a:visited.here,
a:active.here{
	text-decoration: none;
	background-color:#f3f3f3;
	color:#0023B0;
	padding:0 0.2em;
}*//*IE6*/

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

/***********************************************/
/* フォント
************************************************/
.fn { font-style:normal!important; font-weight:normal!important;}

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

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

.green_b {color:#24B300; font-weight:bold;}

.blue {color:#1A47FF;}

.brown {color:#805100;}

/**/
.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; }
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;}

/**/
.f06 {font-size:0.6em!important;}
.f07 {font-size:0.7em!important;}
.f08 {font-size:0.8em!important;}
.f09 {font-size:0.9em!important;}
.f10 {font-size:1em!important;}
.f12 {font-size:1.2em!important;}
.f13 {font-size:1.3em!important;}
.f14 {font-size:1.4em!important;}
.f15 {font-size:1.5em!important;}
.f16 {font-size:1.6em!important;}
.f17 {font-size:1.7em!important;}
.f18 {font-size:1.8em!important;}
.f20 {font-size:2em!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;
}

/**/
.nobb {border-bottom:none!important;}

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

/***********************************************/
/* リンク用約物
************************************************/
.lv1y,
.lv2y,
.lv1g,
.lv2g,

.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;}

.lv1y {background: url(../images/common/ico_y_lv1.gif) left center no-repeat;}
.lv2y {background: url(../images/common/ico_y_lv2.gif) left center no-repeat;}
.lv1g {background: url(../images/common/ico_g_lv1.gif) left center no-repeat;}
.lv2g {background: url(../images/common/ico_g_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!important; }
.fl_left {float:left!important; }

.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;}

/***********************************************/
/* padding margin
************************************************/

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

.pt0 { padding-top:0!important;}
.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; }
.pl10 { padding-left:10px!important; }



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

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

.mr10 {margin-right:10px!important;}
.mr20 {margin-right:20px!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; }

.mRL10 { margin-right:10px!important;margin-left:10px!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%;}

}

*/

