/* サイト共通 */

BODY{
color : #4c4c4c;
text-align : center;
background : #fff;
}

A:link{
color : #8080c0;
}

A:visited{
color : #8080ff;
}

A:active{
color : #ff0080;
}

A{
text-decoration : none;
}

A:HOVER{
text-decoration : underline;
}

p{
line-height : 120%;
padding : 5px;
margin : 5px 0px;
}

/*コモンテーブル*/
.tb{
width : 680px;
font-size : 12px;
text-align : left;
border:2px solid #CC0033;
position : relative;
padding:5px;
margin-top : 10px;
margin-right : auto;
margin-bottom : 10px;
margin-left : auto;
}

/*見出し*/
h1{
font-size : 20px;
text-align : center;
color : #CC0033;
padding : 0px;
margin : 0px 0px 10px 0px;
}

h2{
font-size : 16px;
text-align : center;
color : #CC0033;
padding : 0px;
margin : 0px 0px 5px 0px;
}

h3{
font-size : 14px;
text-align : center;
color : #CC0033;
padding : 0px;
margin : 0px 0px 5px 0px;
}

strong{
color : #c03;
}

hr{
width : 100%;
height : 1px;
}

TD{
font-size : 12px;
vertical-align : top;
}

/*フォントサイズ制御*/

/*フォントサイズ(小)*/
.font_s{
font-size : 10px;
}

/*フォントサイズ(中)*/
.font_l{
font-size : 14px;
}

/*フォントサイズ(大)*/
.font_ll{
font-size: 20px;
font-weight: bold;
}

/*フォントサイズ(特大)*/
.font_xl{
font-size: 24px;
font-weight: bold;
}
/*フォントサイズ(特大)*/
.bold{
font-size: 12px;
font-weight: bold;
color : #CC0033;
}

/*並列表示制御*/
.float{
float:left;
width: 220px;
text-align : center;
padding : 5px;
margin : 0px 0px 10px 0px;
}

.ph{
width : 200px;
height : 250px;
border : 1px solid;
padding : 0px;
margin : 0px 0px 5px 0px;
}

br.clr{
clear : both;
}

.center{
text-align : center;
}

.bn{
width : 200px;
height : 40px;
border : none;
padding : 0px;
margin : 5px 0px 5px 15px;
}

