@charset "utf-8";



/* --------------------------------------------------
 Resetting default margin and padding
-------------------------------------------------- */
html,body,div,h1,h2,h3,h4,h5,h6,p,blockquote,q,pre,table,caption,colgroup,col,tbody,thead,tfoot,tr,th,td,ul,ol,li,dl,dt,dd,form,input,fieldset,label,span,a,img,em,ins,del,cite,abbr,sup,sub,dfn,code,var,samp,kbd,object,script,noscript,style,iframe,embed,param,map,area,hr,small,strong,i,b,mark,ruby,rt,rp,bdo{
	margin:0;
	padding:0;
}



/* --------------------------------------------------
 HTML, Body
-------------------------------------------------- */
html {
	font-size:	10px;
	line-height: 1;
}

@import url(//fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700,700italic);
body{
}



/* --------------------------------------------------
 Common
-------------------------------------------------- */
h1,h2,h3,h4,h5,h6{font-weight:normal;font-style:normal;}
th{font-style:normal;font-weight:normal;vertical-align:middle;text-align:left;}
td{vertical-align:middle;}
img{border:0;}
ul{list-style:none;}



/* --------------------------------------------------
 Text
-------------------------------------------------- */
.bold{font-weight:bold;}
.red{color:#ff0000;}
.underline{ text-decoration:underline;}
.small {font-size: 85%;}
.large {font-size: 115%;}


/* --------------------------------------------------
 Indent
-------------------------------------------------- */
.txtIndent {
  text-indent: 1em;
}


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

.indent015 {
	padding-left: 1.25em;
	text-indent: -1.25em;
}

.indent02 {
	padding-left: 2em;
	text-indent: -2em;
}

.indent025 {
	padding-left: 2.3em;
	text-indent: -2.3em;
}

.indent03 {
	padding-left: 3em;
	text-indent: -3em;
}

.indent04 {
	padding-left: 4em;
	text-indent: -4em;
}

.indent05 {
	padding-left: 5em;
	text-indent: -5em;
}



/* --------------------------------------------------
 Link
-------------------------------------------------- */
a {
	color: #0b3c8a;
	text-decoration: none;
}
a:visited {
	color: #0b4cba;
}
a:hover,
a:active {
	color: #0b4c9a;
	text-decoration: underline;
}
a,
a:focus { /* FireFox リンク選択時の点線を消す　*/
    overflow: hidden;
    outline: none;
}
a:hover img{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	}



/* --------------------------------------------------
 Layout
-------------------------------------------------- */
.txtCenter{ text-align: center;}
.txtLeft{ text-align: left;}
.txtRight{ text-align: right;}



/* --------------------------------------------------
 Margin
-------------------------------------------------- */
.mt0{margin-top:0px !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;}
.mt50{margin-top:50px !important;}
.mt60{margin-top:60px !important;}
.mt70{margin-top:70px !important;}
.mt80{margin-top:80px !important;}
.mt90{margin-top:90px !important;}
.mt100{margin-top:100px !important;}

.mr0{margin-right:0px !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr20{margin-right:20px !important;}
.mr30{margin-right:30px !important;}
.mr40{margin-right:40px !important;}
.mr50{margin-right:50px !important;}
.mr60{margin-right:60px !important;}
.mr70{margin-right:70px !important;}

.ml0{margin-left:0px !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}
.ml40{margin-left:40px !important;}
.ml50{margin-left:50px !important;}
.ml60{margin-left:60px !important;}
.ml70{margin-left:70px !important;}

.mb0{margin-bottom:0px !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;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}
.mb45{margin-bottom:45px !important;}
.mb50{margin-bottom:50px !important;}
.mb55{margin-bottom:55px !important;}
.mb60{margin-bottom:60px !important;}
.mb65{margin-bottom:65px !important;}
.mb70{margin-bottom:70px !important;}
.mb75{margin-bottom:75px !important;}
.mb80{margin-bottom:80px !important;}
.mb85{margin-bottom:85px !important;}
.mb90{margin-bottom:90px !important;}
.mb95{margin-bottom:95px !important;}
.mb100{margin-bottom:100px !important;}














