@charset "utf-8";
/* CSS Document */


/*-------------------------------------------------------------------------

	* link
	
---------------------------------------------------------------------------*/

a:link,
a:visited {
	color: #ff6012;
	/* color: #000000; */
	text-decoration:none;
	outline:none;
}

a:hover,
a:active {
	color: #ff6012;
	text-decoration: underline;
	outline:none;
}

#box-head a:link,
#box-head a:visited {
	color: #fff;
	/* color: #000000; */
	text-decoration:none;
	outline:none;
}

#box-head a:hover,
#box-head a:active {
	color: #fff;
	text-decoration: underline;
	outline:none;
}


a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: “alpha( opacity=80 )”;
}

/*-------------------------------------------------------------------------

	　* cursor

---------------------------------------------------------------------------*/

.cursorN {
	cursor:default;
}

.cursorP {
	cursor: pointer;
}



/*-------------------------------------------------------------------------

	　* text

---------------------------------------------------------------------------*/

.fontS{
	font-size:85%;
}

.fontM{
	font-size:100%;
}

.fontL{
	font-size:120%;
}

.pageTop{
	clear:both;
	padding:20px 20px 10px 0;
	text-align:right;
}

.f-bold { font-weight:bold;}

.let-s { letter-spacing:0.05em;}

.txt-in { text-indent:-1em; margin-left:12px;}

.b{
	font-weight:bold;
}

.blue {
	color:#06398e;
}

.red{
	color:#ce0000;
}

.red_s{
	font-size:80%;
	color:#ce0000;
}

.red_b{
	color:#ce0000;
	font-weight:bold;
}

.orange{
	color:#f78637;
}

.orange_b{
	color:#f78637;
	font-weight:bold;
}

.pink{
	color:#ff6162;
}

.pink_b{
	color:#ff6162;
	font-weight:bold;
}

.text_center{
	text-align:center;
}


/*-------------------------------------------------------------------------

	　* text

---------------------------------------------------------------------------*/
.floatR{
	float:right;
}

.floatL{
	float:left;
}

.floatN{
	float:none;
}

.clearR{
	clear:right;
}

.clearL{
	clear:left;
}

.clear{
	clear:both;
}

.clearfix:after {   
	content: "";
	display: block;
	clear: both;
}

.clearfix{
	zoom: 100%; 
}

.clear-f {
	overflow:hidden;
	_zoom:1;} 
	
.block { display:block;}

/*-------------------------------------------------------------------------

	　* align

---------------------------------------------------------------------------*/
.alignC {
	text-align:center !important;
}
.alignL {
	text-align:left !important;
}
.alignR {
	text-align:right !important;
}

.vtop { vertical-align:top;}

/*-------------------------------------------------------------------------

	　* margin - padding

---------------------------------------------------------------------------*/
.pl5 {padding-left:5px !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;}
.pl35 {padding-left:35px !important;}     .pl40 {padding-left:40px !important;}
.pl45 {padding-left:45px !important;}     .pl50 {padding-left:50px !important;}
.pr5 {padding-right:5px !important;}      .pr10 {padding-right:10px !important;}
.pr15 {padding-right:15px !important;}    .pr20 {padding-right:20px !important;}
.pr25 {padding-right:25px !important;}    .pr30 {padding-right:30px !important;}
.pr35 {padding-right:35px !important;}    .pr40 {padding-right:40px !important;}
.pr45 {padding-right:45px !important;}    .pr50 {padding-right:50px !important;}
.pt0 {padding-top:0px !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;}      .pt35 {padding-top:35px !important;}
.pt40 {padding-top:40px !important;}      .pt45 {padding-top:45px !important;}
.pt50 {padding-top:50px !important;}      .pb0 {padding-bottom:0px !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;}
.pb35 {padding-bottom:35px !important;}   .pb40 {padding-bottom:40px !important;}
.pb45 {padding-bottom:45px !important;}   .pb50 {padding-bottom:50px !important;}


.ml5 {margin-left:5px !important;}        .ml10 {margin-left:10px !important;}
.ml15 {margin-left:15px !important;}      .ml20 {margin-left:20px !important;}
.ml25 {margin-left:25px !important;}      .ml30 {margin-left:30px !important;}
.ml35 {margin-left:35px !important;}      .ml40 {margin-left:40px !important;}
.ml45 {margin-left:45px !important;}      .ml50 {margin-left:50px !important;}
.ml200 { margin-left:200px;}

.mr0 {margin-right:0px !important;}       .mr1 {margin-right:1px !important;}
.mr2 {margin-right:2px !important;}       .mr1 {margin-right:1px !important;}
.mr5 {margin-right:5px !important;}       .mr10 {margin-right:10px !important;}
.mr15 {margin-right:15px !important;}     .mr20 {margin-right:20px !important;}
.mr25 {margin-right:25px !important;}     .mr30 {margin-right:30px !important;}
.mr35 {margin-right:35px !important;}     .mr40 {margin-right:40px !important;}
.mr45 {margin-right:45px !important;}     .mr50 {margin-right:50px !important;}
.mt0 {margin-top:0px !important;}         .mt5 {margin-top:5px !important;}
.mt1 {margin-top:1px !important;}         .mt2 {margin-top:2px !important;}
.mt10 {margin-top:10px !important;}       .mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}       .mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}       .mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}       .mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}       .mt55 {margin-top:55px !important;}
.mt60 {margin-top:60px !important;}       .mt65 {margin-top:65px !important;}
.mt80 {margin-top:80px !important;}       .mt75 {margin-top:65px !important;}

.mb0 {margin-bottom:0px !important;}
.mb2 {margin-bottom:2px !important;}      .mb1 {margin-bottom:1px !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;}

.mg5 {margin:5px !important;}             .mg10 {margin:10px !important;}
.mg15 {margin:15px !important;}           .mg20 {margin:20px !important;}
.mg25 {margin:25px !important;}           .mg30 {margin:30px !important;}
.mg35 {margin:35px !important;}           .mg40 {margin:40px !important;}
.mg45 {margin:45px !important;}           .mg50 {margin:50px !important;}

.pd5 {padding:5px !important;}            .pd10 {padding:10px !important;}
.pd15 {padding:15px !important;}           .pd20 {padding:20px !important;}
.pd25 {padding:25px !important;}           .pd30 {padding:30px !important;}
.pd35 {padding:35px !important;}           .pd40 {padding:40px !important;}
.pd45 {padding:45px !important;}           .pd50 {padding:50px !important;}

.ma0 {margin:0 !important;}
.pd0 {padding:0 !important;}

/*-------------------------------------------------------------------------

	* dod
	
---------------------------------------------------------------------------*/
.dod {
	background: url(/img/common/bk-dod.gif) repeat-x left bottom;
	line-height:170%;
	}

/*-------------------------------------------------------------------------

	* ClearFix
	
---------------------------------------------------------------------------*/
#TopFlash:after,
.contents:after,
.pagetop:after,
.wall:after,
#menu-box:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#TopFlash,
.contents,
.pagetop,
.wall,
#menu-box
 {
  display: inline-table;
  min-height: 1%;
}

/* Hides from IE-mac \*/
* html #TopFlash,
* html .contents,
* html .pagetop,
* html .wall,
* html #menu-box { height: 1%; }

#TopFlash,
.contents,
.pagetop,
.wall,
#menu-box { display: block; }
/* End hide from IE-mac */


