@charset "UTF-8";

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

/* basic
---------------------------------------------------------- */

img{
	border: none;
	vertical-align: bottom;
}

p {
    margin-bottom: 30px;

}
strong{
    font-weight: bold;
}
/*------------------------------------------------
  color
------------------------------------------------*/
.fred{
    color: #D7191C;
}
/*------------------------------------------------
  margin/padding
------------------------------------------------*/
.mb_40{
    margin-bottom: 40px;
}
.mt_10{
    margin-top: 15px;
}
/*------------------------------------------------
  float
------------------------------------------------*/
.f_right{
    float: right;
}


/*------------------------------------------------
	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;
    background-color: #DAEDFF;
}

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

}

.shadow{
    box-shadow: 1px 1px 4px 1px #eaeaea;
    -moz-box-shadow: 1px 1px 4px 1px #eaeaea;
    -webkit-box-shadow: 1px 1px 4px 1px #eaeaea;
zoom: 1;
position:relative;
}


/*------------------------------------------------
	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;
}
