@charset "utf-8";
/* CSS Document */
.twtr-hd{
	display:none;
}
html{overflow:-moz-scrollbars-vertical;}
/* clearfix */
.clearfix{zoom:1;}
.clearfix:after{content:"";display: block;clear: both;height: 0;	visibility:hidden;}
.clear {clear:both;line-height:0;	}
/* wordBreak */
table.wordBreak{word-break:break-all;	}
table.comment {width: 100%;background: #cccccc;}
em{font-weight:bold;}
form input{font-family:MS UI Gothic;}
.alert {font-weight:bold;color: #ff3333;	}
.attention {font-weight:bold;	color: #3333aa;}
.sample {color:#666633;font-weight:normal;}
/********** 回り込み **********/
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
/********** ボトムマージン **********/
.mbL{margin-bottom:20px;}
.mbM{margin-bottom:10px;}
.mbS{margin-bottom:5px;}
/*=================== オパシティ ====================*/
.opacity a:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);
	  -moz-opacity:0.6;
	}
/*--------- リンク系 ---------*/
a:link {color:#F13167;text-decoration:underline;}
a:visited {color:#F13167;text-decoration:underline;}
a:hover {color:#F13167;text-decoration:none;}	
/*--------- テキストアライン系 ---------*/
.t_right{text-align:right;}
.t_left{text-align:left;}
.t_center{text-align:center;}
/*--------- マージン系 ---------*/
/*下*/
.mb1em{margin-bottom:1em;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
/*右*/
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
/*マージン０*/
body #container .m0{margin:0;}
/*--------- パディング系 ---------*/
.pr20{padding-right:20px;}
/*下*/
.pb20{padding-bottom:20px;}
.pblast{padding-bottom:700px;}
/*--------- テキスト系 ---------*/
.bold{font-weight:bold;}
.bb{border-bottom:1px dotted #ddd;}
.border{border:1px solid #ddd;}
.img-border{border:1px solid #ddd; padding:1px;}
/*--------- IEでの改行バグ回避用 ---------*/
br {letter-spacing: 0;}
.light_shadow{
	-moz-box-shadow: 0px 0px 3px #5BA4F6;    /* Firefox用 */  
	-webkit-box-shadow: 0px 0px 3px #5BA4F6; /* Safari,Google Chrome用 */
	box-shadow: 0px 0px 3px #5BA4F6;   /* CSS3 */
}