@charset "utf-8";

/* ================================================================================= */
/*default*/
/* ================================================================================= */

html{ /*ie hover時ちらつき防止*/
filter:expression(document.execCommand("BackgroundImageCache",false,true));
font-size: 62.5%;
}

body { background: transparent; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote,th,td {
margin:0;
padding:0;
zoom:1;
}

body {
min-width:1000px;
color:#000;
font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ","Hiragino Kaku Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3",sans-serif;
font-size: 14px;
font-size: 1.4em;
line-height:1.6;
margin:0;
padding:0;
-webkit-text-size-adjust: none;
*font-size:small;
*font:x-small;
}


fieldset, img {
border:0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{
display:block
}

address, caption, cite, code, dfn, th, var {
font-style:normal;
font-weight:normal;
}
ol, ul, li, dl, dt, dd {
list-style:none;
}
h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-size:1rem;
font-weight:normal;
}



q:before{
content:' “';
}
q:after {
content:'” ';
}
blockquote{
margin-left:0;
margin-right:0;
font-weight:bold;
}
abbr, acronym {
border:0;
}
table {
border-collapse: collapse;
border-spacing: 0;
font-size: 1.4rem;
font-family: inherit;
color:#333333;
}
caption, th, td {
	text-align: left;
	vertical-align: top;
}
* {
	zoom : 1;
}
ol {
padding-left:2em;
}
ol li {
zoom : normal;
}
* html ul li dl,
* html ol li dl {
 display: inline;
}
*:first-child+html ul li dl,
*:first-child+html ol li dl {
 display: inline;
}

hr {
height: 0;
margin: 0;
padding: 0;
border: 0;
}
hr {
border:none;
border-top: 1px dotted #bbb;
height:1px;
color:#FFFFFF;
margin: 0 6px 0 6px;
}

/* ================================================================================= */
/*body*/
/* ================================================================================= */
body {
background:#ffffff url(../images/bg_body.jpg) repeat-x 0 0;
}
a{
color:#333;
}

a:link,a:visited{
color:#333;
text-decoration:underline;
}

a:hover{
color:#ff0000;
text-decoration:none;
}

a:active{
color:#ffcccc;
text-decoration:none;
}

.headingType01 a:link{
color:#333;
text-decoration:none;
}

.headingType01 a:hover{
color:#3c76cc;
text-decoration:none;
	}
	


/* ================================================================================= */
/* font */
/* ================================================================================= */

.txt10 {
font-size:1rem;
}
.txt11 {
font-size:1.1rem;
}
.txt12 {
font-size:1.2rem;
}
.txt13 {
font-size:1.3rem;
}
.txt14 {
font-size:1.4rem;
}
.txt15 {
font-size:1.5rem;
}
.txt16 {
font-size:1.6rem;
}
.txt17 {
font-size:1.7rem;
}
.txt18 {
font-size:1.8rem;
}
.txt20 {
font-size:2.0rem;
}
.txt21 {
font-size:2.1rem;
}
.txt24 {
font-size:2.4rem;
}
.nodisplay{display:none;}

.txt-line-c{
text-decoration:line-through;
}

.txtserif{
font-family:serif;
}
.valign_m{vertical-align:middle;}

.margR0{margin-right:0}
.marg1em{margin:1em;}
.margT0{margin-top:0}
.margT1em{margin-top:1em}
.margT2em{margin-top:2em}
.margR1em{margin-right:1em}
.margR2em{margin-right:2em}
.margL1em{margin-left:1em}
.margL2em{margin-left:2em}
.margL4em{margin-left:4em}
.margB12{margin-bottom:12px;}
.margB30{margin-bottom:30px;}
.margB1em{margin-bottom:1em}
.margB2em{margin-bottom:2em}
.padd1em{padding:1em;}
.padd1_2em{padding:1em 2em;}
.paddT2em{padding-top:2em;}


.bk_glay1{
background-color:#f9f9f9;
}

/* ================================================================================= */
/* font */
/* ================================================================================= */
h1 span{
display:none;
}
.bolds{font-weight:bold;}

/* ================================================================================= */
/* align */
/* ================================================================================= */
.txt_c{text-align:center;}
.txt_l{text-align:left;}
.txt_r{text-align:right;}

/* ================================================================================= */
/* float */
/* ================================================================================= */
.float_l{float:left;}
.float_r{float:right;}

/* ================================================================================= */
/* color */
/* ================================================================================= */
.aka{color: #ff0000}
.ao{color: #0479c4}
.siro{color: #fff}
.bk_ao{background-color:#046eb8;}
.bk_ao2{background-color:#2b618c;}
.bk_ao3{background-color:#7786c0;}

/* ================================================================================= */
/* waku */
/* ================================================================================= */
.waku_rd01{
border:1px solid #fcfcfc;
border-radius:6px;
}

/* ================================================================================= */
/* clearfix */
/* ================================================================================= */
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
 /* IE6 */
* html .clearfix { zoom: 1;}
 /* IE7 */
*:first-child+html .clearfix { zoom: 1;}


clearfix:after {
	content: "."; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.clears{clear:both;}

