@charset "UTF-8";

/*///////////////////////////////////　
　　　　　　汎用CSS 
////////////////////////////// */



/* other
---------------------------------------------------------- */


.no_border{
border:none !important;
}


.chop{
	margin-right: 0px !important;
}
.liner {

}


img{
	border: none ;
}

/* P
---------------------------------------------------------- */

p {
	margin-bottom: 5px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


/* bg color */


.bg_white {
	background-color: #FFFFFF;
}



/* text color */

.f_red {
	color: #FF8500;
}

.f_white {
	color: #FFFFFF;
}
.f_blue {
	color: #2176DE;
}
.f_gray {
	color: #B5B5B5;
}



/* text */
.f_normal {
font-weight: normal;
}
.f_bold {
font-weight: bold;
}
.f_italic {
font-style: italic;
}
.f_10{
font-size:10px;
}
.f_11{
font-size:11px;
}
.f_12{
font-size:12px;
}
.f_13{
font-size:13px;
}
.f_14{
font-size:14px;
}
.f_15{
font-size:15px;
}
.f_16{
font-size:16px;
}
.f_17{
font-size:17px;
}
.f_18{
font-size:18px;
}



.noLine {
text-decoration: none;
}
.border {
	border: 1px solid #626262;
}


/* text_position */

.text_l{
text-align:left!important;
}
.text_r{
text-align:right!important;
}
.text_c{
text-align:center!important;
}


/* float */

.fl_l{
float:left;
}
.fl_r{
float:right;
}
.fl_c {
	margin-right: auto;
	margin-left: auto;
}

.clear{
clear:both;
}

/* margin */
.mg0{
margin:0!important;
}
.mt_0{
margin-top:0px!important;
}
.mt_5{
margin-top:5px!important;
}
.mt_10{
margin-top:10px!important;
}
.mt_15{
margin-top:15px!important;
}
.mt_20{
margin-top:20px!important;
}
.mt_30{
margin-top:30px!important;
}
.mt_40 {
	margin-top: 40px!important;
}

.mr_0{
margin-right: 0px!important;
}
.mr_5{
margin-right:5px!important;
}
.mr_10{
margin-right:10px!important;
}
.mr_15{
margin-right:15px!important;
}
.mr_20{
margin-right:20px!important;
}
.mr_30{
margin-right:30px!important;
}
.mr_60 {
	margin-right: 60px!important;
}

.mb_0{
margin-bottom: 0px!important;
}
.mb_5{
margin-bottom:5px!important;
}
.mb_10{
margin-bottom:10px !important;
}
.mb_15{
margin-bottom:15px!important;
}
.mb_20{
margin-bottom:20px!important;
}
.mb_30{
margin-bottom:30px!important;
}
.mb_40{
margin-bottom:40px!important;
}
.ml_0{
margin-left: 0px!important;
}
.ml_5{
margin-left:5px!important;
}
.ml_10{
margin-left:10px!important;
}
.ml_15{
margin-left:15px!important;
}
.ml_20{
margin-left:20px!important;
}
.ml_30{
margin-left:30px!important;
}
.ml_60 {
	margin-left: 60px!important;
}

.m_10 {
	margin: 10px!important;
}


/* padding */
.pd_0{
padding:0!important;
}
.pd_4 {
	padding:4px!important;
}

.pd_10{
	padding: 10px!important;
}
.pd_15 {
	padding: 15px!important;
}

.pt_0{
padding-top: 0px!important;
}
.pt_5{
padding-top:5px!important;
}
.pt_10{
padding-top:10px!important;
}
.pt_15{
padding-top:15px!important;
}
.pt_20{
padding-top:20px!important;
}
.pt_30{
padding-top:30px!important;
}
.pt_40 {
	padding-top: 40px!important;
}

.pr_0{
padding-right: 0px!important;
}
.pr_5{
padding-right:5px!important;
}
.pr_10{
padding-right:10px!important;
}
.pr_15{
padding-right:15px!important;
}
.pr_20{
padding-right:20px!important;
}
.pr_30{
padding-right:30px!important;
}
.pb_0{
padding-bottom: 0px!important;
}
.pb_5{
padding-bottom:5px!important;
}
.pb_10{
padding-bottom:10px!important;
}
.pb_15{
padding-bottom:15px!important;
}
.pb_20{
padding-bottom:20px!important;
}
.pb_30{
padding-bottom:30px!important;
}
.pl_0{
padding-left: 0px!important;
}
.pl_5{
padding-left:5px!important;
}
.pl_10{
padding-left:10px!important;
}
.pl_15{
padding-left:15px!important;
}
.pl_20{
padding-left:20px!important;
}
.pl_30{
padding-left:30px!important;
}

/* width
----------------------------------------------------*/
.w10{
width:10px;
}
.w20{
width:20px;
}
.w30{
width:30px;
}
.w40{
width:40px;
}
.w50{
width:50px;
}
.w60{
width:60px;
}
.w70{
width:70px;
}
.w80{
width:80px;
}
.w90{
width:90px;
}
.w100{
width:100px;
}
.w110{
width:110px;
}
.w120{
width:120px;
}
.w130{
width:130px;
}
.w140{
width:140px;
}
.w150{
width:150px;
}
.w160{
width:160px;
}
.w170{
width:170px;
}
.w180{
width:180px;
}
.w190{
width:190px;
}
.w200{
width:200px!important;
}
.w210{
width:210px;
}
.w220{
width:220px;
}
.w230{
width:230px;
}
.w140{
width:240px;
}
.w250{
width:250px;
}
.w260{
width:260px;
}
.w270{
width:270px;
}
.w280{
width:280px;
}
.w290{
width:290px;
}
.w300{
width:300px;
}
.w310{
width:310px;
}
.w320{
width:320px;
}
.w330{
width:330px;
}
.w340{
width:340px;
}
.w290{
width:290px;
}
.w300{
width:300px;
}
.w310{
width:310px;
}
.w320{
width:320px;
}
.w330{
width:330px;
}
.w340{
width:340px;
}
.w280{
width:280px;
}
.w290{
width:290px;
}
.w300{
width:300px;
}
.w310{
width:310px;
}
.w320{
width:320px;
}
.w330{
width:330px;
}
.w340{
width:340px;
}
.w350{
width:350px;
}
.w360{
width:360px;
}
.w370{
width:370px;
}
.w380{
width:380px;
}
.w390{
width:390px;
}
.w400{
width: 400px;
}
.w450 {
width: 500px;
}
.w470 {
width: 500px;
}
.w500 {
width: 500px;
}
.w530 {
width: 530px;
}

.w560 {
width: 560px;
}
.w700 {
width: 700px;
}
.w650 {
width: 650px;
}

.w750 {
width: 750px;
}

.w800 {
width: 800px;
}
.w860 {
width: 860px;
}
.w900 {
width: 900px;
}






/*------------------------------------------------
	table
------------------------------------------------*/

.table {
	border: 1px solid #CCC;
	border-collapse:collapse
}

.td {
	border: 1px solid #CCC;
	padding: 5px;
}

.th {
	border: 1px solid #D6D0C2;
	padding: 5px;
	text-align: center;

}




/*------------------------------------------------
	/* 角丸・シャドウ
------------------------------------------------*/
.round{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url(../js/PIE.htc);
	zoom: 1;
	position: relative;
	text-align: center;

}

.shadow{
box-shadow:7px 8px 7px -4px rgba(128,128,128,0.46);
-webkit-box-shadow:7px 8px 7px -4px rgba(128,128,128,0.46);
-moz-box-shadow:7px 8px 7px -4px rgba(128,128,128,0.46);
zoom: 1;
position:relative;
behavior: url(../js/PIE.htc);
}


/*------------------------------------------------
	clear, clearfix
------------------------------------------------*/
.clearfix:after {/*for modern browser*/
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { 
	display: inline-block; 
	zoom:normal;/*for IE 5.5-7*/
}
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

.clearfix {
	overflow: hidden;
}

.clear {
	clear: both;
}



@media only screen and (max-width: 639px) {
iframe#twitter-widget-0 {height:650px;}
}


.grid2 dd a {
    color: rgb(94, 114, 255);
    cursor: pointer;
    text-decoration: underline;
}