@charset "Shift_JIS";
/* universal reset
-------------------------------- */
body,div,pre,p,blockquote,form,fieldset,\textarea,select,option,dl,dt,dd,ul,ol,li,embed,object {
	margin: 0;
	padding: 0;
}

/* general params
-------------------------------- */

dt,dl,img {
	margin: 0px;
	padding: 0px;
}



ol.un {PADDING:0px 0px 0px 0px ;MARGIN:0px;}
	ol.un li{margin: 0 0 0 2em;LINE-HEIGHT:180%;PADDING:0;}

ul.un {PADDING:0px 0px 0px 0px ;MARGIN:0px;}
	ul.un li{margin: 0 0 0 2em;LINE-HEIGHT:180%;PADDING:0;}


img { border: 0; }

input { vertical-align: middle; }

br { letter-spacing: 0; } /* IE No <br/> hack */

address,caption,cite,code,dfn,em,th,var{ font-style: normal; font-weight:normal; }

caption,th { text-align: left; }

a{
	COLOR:#007EFF;
	TEXT-DECORATION:none;
}
a:hover{
	COLOR:#007EFF;
	TEXT-DECORATION:underLINE;
}

a.imghover:hover img{
	filter:alpha(opacity=70);opacity:0.7;
	BACKGROUND:#FFF;
}


/* others
-------------------------------- */

.block {
	display:block;
}

.clear {
	height: 0;
	margin: 0;
	line-height: 0;
	clear: both;
	font-size: 0px;
}


.center{text-align:center !important;
}

.left{text-align:left !important;
}

.right{text-align:right !important;
}

.vtop{
	VERTICAL-ALIGN:top
	}
.vbtm{
	VERTICAL-ALIGN:bottom
	}

.mR5 {
	margin-right:5px;
}

.mR10 {
	margin-right:10px;
}

.mR15 {
	margin-right:15px;
}

.mRB10 {
	margin-right:10px;
	margin-bottom:10px;
}

.mRB1020 {
	margin-right:10px;
	margin-bottom:20px;
}

.mRB2010 {
	margin-right:20px;
	margin-bottom:10px;
}

.mRB2020 {
	margin-right:20px;
	margin-bottom:20px;
}

.mRB2060 {
	margin-right:20px;
	margin-bottom:60px;
}

.mRB3030 {
	margin-right:30px;
	margin-bottom:30px;
}


.mR20 {
	margin-right:20px;
}

.mR30 {
	margin-right:30px;
}


.mR40 {
	margin-right:40px;
}

.mL10 {
	margin-left:10px;
}

.mL15 {
	margin-left:15px;
}

.mL20 {
	margin-left:20px;
}

.mL30 {
	margin-left:30px;
}

.mL25 {
	margin-left:25px;
}

.mL60 {
	margin-left:60px;
}

.mLR15 {
	margin-left:15px;
	margin-right:15px;
}
.mLR16 {
	margin-left:16px;
	margin-right:16px;
}

.mTL5 {
	margin-top:5px;
	margin-left:5px;
}

.mT5 {
	margin-top:5px;
}

.mT10 {
	margin-top:10px;
}

.mT20 {
	margin-top:20px;
}


.mTB5 {
	margin-top:5px;
	margin-bottom:10px;
}

.mTB10 {
	margin-top:10px;
	margin-bottom:10px;
}

.mTB20 {
	margin-top:20px;
	margin-bottom:20px;
}
.mTB15 {
	margin-top:15px;
	margin-bottom:15px;
}

.mTB2010 {
	margin-top:20px;
	margin-bottom:10px;
}

.mTB2040 {
	margin-top:20px;
	margin-bottom:40px;
}

.mTB3040 {
	margin-top:30px;
	margin-bottom:40px;
}

.mTB3010 {
	margin-top:30px;
	margin-bottom:10px;
}

.mTB1015 {
	margin-top:10px;
	margin-bottom:15px;
}

.mTB3060 {
	margin-top:30px;
	margin-bottom:60px;
}

.mTB40 {
	margin-top:40px;
	margin-bottom:40px;
}


.mTB50 {
	margin-top:30px;
	margin-bottom:30px;
	background-image: url(../img/bumon17_4.jpg);
	background-repeat: no-repeat;
	padding-top: 45px;
	padding-left: 33px;
	height: 75px;
}


.mT10 {
	margin-top:10px;
}

.mT20 {
	margin-top:20px;
}

.mT30 {
	margin-top:30px;
}

.mB5 {
	margin-bottom:5px;
}

.mB10 {
	margin-bottom:10px;
}

.mB20 {
	margin-bottom:20px;
}

.mB30 {
	margin-bottom:30px;
}

.mB40 {
	margin-bottom:40px;
}

.mB50 {
	margin-bottom:50px;
}

.mB60 {
	margin-bottom:60px;
}

.mB70 {
	margin-bottom:70px;
}

.pl10 {
	padding-left:10px;
}

.pL10 {
	padding-left:10px;
}

.pR10 {
	padding-right:10px;
}

.pT10 {
	padding-top:10px;
}

.pt20 {
	padding-top:20px;
}

.pB0 {
	padding-bottom:0px;
}

.pB10 {
	padding-bottom:10px;
}

.f-r {
	float:right;
}

.f-l {
	float:left;
}

.a-r {
	text-align:right;
}

.bold {
	font-weight:bold;
}

.now {
	white-space:nowrap;
}



/*•¶Žš—v‘f------------------------------------------------ */
.red{
	color:#FF0000;
}
.red_s{
	color:#CC0000;
	font-size:11px;
}
.green{color:#0060FF;}
.green2{
	color:#33CC00;
}
.orange{color:#FF7200;}
.gold{color:#7D6500;}

.white{
	color:#FFFFFF;
}
.bg_g{
	background-color:#FC6;}

.r_rm{
	color:#9B0003;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W6", "Hiragino Mincho Pro", "HGS–¾’©E","‚l‚r ‚o–¾’©", sans-serif; 

}

.f10{FONT-SIZE:10px;}
.f11{FONT-SIZE:11px;}
.f12{FONT-SIZE:12px;}
.f13{FONT-SIZE:13px;}
.f14{FONT-SIZE:14px;}
.f16{FONT-SIZE:16px;}
.f18{FONT-SIZE:18px;}

.line_h {
	line-height: 1.5em;
}
/* clearfix
-------------------------------- */
.clearfix:after { /* for modern browser */
    height: 0;
    visibility: hidden;
    content:".";
    display: block;
    clear: both;
}

.clearfix { /* for IE5.5-7 */
    zoom: 1;
    display: inline-block;
}

/* exlude MacIE5 _*/
* html .clearfix { height: 1% }

.clearfix { display: block; }
