﻿@charset "utf-8";
/*=============================================================
 Common Layout
=============================================================*/
/* reset style
-------------------------------------------------------------*/
*{
	padding:0;
	margin:0;
}
html{-webkit-text-size-adjust:none;
     overflow-y:scroll;
}
body{
	color:#222;
	font:87.5%/1 Arial, Helvetica, sans-serif;
	background:#fff;
	text-align:left;

}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	line-height:1.15;
}
ol,ul,dl,li,dt,dd{list-style: none;}
a,img{border:none;}
img{vertical-align:top;}
sup,
sub{
	height:0;
	line-height:1;
	vertical-align:baseline;
	margin:0 1px;
	position:relative;
}
.ie6 sup,
.ie6 sub{vertical-align:bottom;}
sup{bottom:0.7ex;}
sub{top:0.1ex;}

/* 基本情報追加
-------------------------------------------------------------*/



/* JS element
-------------------------------------------------------------*/
.over,
.noSc,
.png-bg,
.act-lm-PAGENAME{}/* menu active (add body) */

/* a Element
-------------------------------------------------------------*/
a{color:#069;}
a:link{color:#069;}
a:visited{color:#639;}
a:hover{color:#f00;}
.overOpc:hover,
a:hover .overOpc{
	-ms-filter:"alpha(opacity=70)";
	filter:alpha(opacity=70);
	opacity:0.7;
}
img.imgIcon{
	vertical-align:text-bottom;
	margin-right:5px;
	margin-left:5px;
}
img.imgIcon2{
	vertical-align:text-bottom;
	margin-right:5px;
	margin-left:2px;
}
img.imgIconL{
	vertical-align:text-bottom;
	margin-right:5px;
}

img.imgIconLOGO{
	vertical-align:text-top;
	margin-right:2px;
	margin-left:3px;
	padding-top:3px;
}
/* block Layout
-------------------------------------------------------------*/
#container{min-width:1000px;}
.dsp-none{display:none;}

/* Float Element */
.cClear{clear:both !important;}
.fLeft {float:left !important;}
.fRight{float:right !important;}
.clearfix{}
.clearfix:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}
.ie6 .clearfix,
.ie7 .clearfix{display:inline-block;}

/* aligh */
.alignL{text-align:left !important;}
.alignC{text-align:center !important;}
.alignR{text-align:right !important;}
.valignT{vertical-align:top !important;}
.valignM{vertical-align:middle !important;}
.valignB{vertical-align:bottom !important;}

/* margin padding */
.mT0{margin-top:0 !important;}
.mT5{margin-top:5px !important;}
.mT10{margin-top:10px !important;}
.mT12{margin-top:12px !important;}
.mT15{margin-top:15px !important;}
.mT20{margin-top:20px !important;}
.mT25{margin-top:25px !important;}
.mT30{margin-top:30px !important;}
.mT40{margin-top:40px !important;}
.mT50{margin-top:50px !important;}
.mT60{margin-top:60px !important;}
.mR10{margin-right:10px !important;}
.mR20{margin-right:20px !important;}
.mR25{margin-right:25px !important;}
.mR30{margin-right:30px !important;}
.mR40{margin-right:40px !important;}
.mR45{margin-right:45px !important;}
.mR60{margin-right:60px !important;}
.mR80{margin-right:80px !important;}
.mR90{margin-right:90px !important;}
.mR100{margin-right:100px !important;}
.mR105{margin-right:105px !important;}
.mR110{margin-right:110px !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;}
.mB25{margin-bottom:25px !important;}
.mB30{margin-bottom:30px !important;}
.mB40{margin-bottom:40px !important;}
.mB50{margin-bottom:50px !important;}
.mL10{margin-left:10px !important;}
.mL20{margin-left:20px !important;}
.mL15{margin-left:15px !important;}
.mL25{margin-left:25px !important;}
.mL30{margin-left:30px !important;}
.mL60{margin-left:60px !important;}
.mL70{margin-left:70px !important;}
.mL80{margin-left:80px !important;}
.mL90{margin-left:90px !important;}
.mL100{margin-left:100px !important;}
.mL105{margin-left:105px !important;}
.mL110{margin-left:110px !important;}
.mL190{margin-left:190px !important;}
.mL220{margin-left:220px !important;}
.mL230{margin-left:230px !important;}
.mL350{margin-left:350px !important;}
.pT0 {padding-top:0 !important;}
.pT5 {padding-top:5px !important;}
.pT10{padding-top:10px !important;}
.pT15{padding-top:15px !important;}
.pT20{padding-top:20px !important;}
.pT25{padding-top:25px !important;}
.pT30{padding-top:30px !important;}
.pT40{padding-top:40px !important;}
.pT50{padding-top:50px !important;}
.pR10{padding-right:10px !important;}
.pR25{padding-right:25px !important;}
.pB0 {padding-bottom:0 !important;}
.pB5 {padding-bottom:5px !important;}
.pB10{padding-bottom:10px !important;}
.pB15{padding-bottom:15px !important;}
.pB20{padding-bottom:20px !important;}
.pB25{padding-bottom:25px !important;}
.pB30{padding-bottom:30px !important;}
.pB40{padding-bottom:40px !important;}
.pB50{padding-bottom:50px !important;}
.pL10{padding-left:10px !important;}
.pL15{padding-left:15px !important;}
.pL20{padding-left:20px !important;}
.pL25{padding-left:25px !important;}
.pL30{padding-left:30px !important;}

/* text Layout
-------------------------------------------------------------*/
/* SizeVariation( px) */
.txt-size10{font-size:71.4% !important;}
.txt-size11{font-size:78.6% !important;}
.txt-size12{font-size:85.7% !important;}
.txt-size13{font-size:92.9% !important;}
.txt-size16{font-size:114.3% !important;}
.txt-size18{font-size:128.6% !important;}
.txt-size20{font-size:142.9% !important;}
.lh-125{line-height:1.25 !important;}
.lh-140{line-height:1.4 !important;}
.lh-160{line-height:1.6 !important;}
.lh-180{line-height:1.8 !important;}

.textNormal{font-weight: normal !important;}
.nowrap{white-space:nowrap;}
.textBreak{word-break:break-all;}

.textS{font-size:85.7%;}
.textL{font-size:114.3%;}

/* Color */
.textRed{color:#f00 !important;}
.key{color:#00558c !important;}

/* topicPath
-------------------------------------------------------------*/
#topicPath {
	font-size:80%;
	line-height:1.3;
	width:600px;
	margin:20px 0 40px 0;
}
#topicPath a{text-decoration:none;}

.textJust {text-align:justify;}

.positionR {position:relative;}