body{
margin:0 0 0 0 px;
padding:0px;
background-color:#ffffff;
color:#333333;
}


/*リンク指定*/
a:link{
	color:#3266cc;
}
a:hover{
color:#3266cc;
}


/*フォントサイズ*/


.text_s{
font-size:73%;
line-height:1.3em;
color:#333333;
}

.text_m{
font-size:85%;
line-height:1.3em;
color:#333333;
}

.text_l{
font-size:120%;
line-height:1.3em;
color:#333333;
font-weight: bold;
}


/*トップページのサブメニュー*/
.top_sub{
font-size:85%;
line-height:1.3em;
padding:5px 0px 5px 5px;
color:#333333;
}

/*トップページの灰色のメニュー*/
.top_subgray{
line-height:1.5em;
padding:5px;
margin:2px 0px 6px 0px;
background-color:#efefef;
color:#333333;
}

/*トップページのアイコン*/
.top_icon{
padding:0px;
margin:0px 0px 6px 0px;
background-image:url(img/topics_bg.gif);
}

/*コピーライト*/
.copy{
font-size:73%;
color:#ffffff;
text-align:center;
}

/*フォームのマージンをなくす*/
form{
margin:5 0 0 0 px;
}

/*文字寄せ*/
.r{
text-align:right;
}

.c{
text-align:center;
}


/*Hタグ*/
h1{
padding:0px;
margin:0px;
font-size:120%;
color:#333333;
font-weight: bold;
}

h2{
padding:3px 3px 3px 6px;
margin:0px;
font-size:100%;
color:#333333;
}

h3{
font-size:100%;
padding:0px;
margin:0px 0px 3px 0px;
color:#333333;
}


/*メインコンテンツのマージン*/
.contents_margin{
padding:15px 20px 10px 20px;
}

/*メインコンテンツのフォント*/
.main{
font-size:100%;
color:#333333;
padding:0px 0px 0px 20px;
}

/*フォント色々*/
.bold{
font-weight: bold;
}

.red{
color:#ff0000;
}

.red_b{
color:#ff0000;
font-weight: bold;
}

.blue{
color:#003399;
}

.blue_b{
color:#003399;
font-weight: bold;
}

.green{
color:#006600;
}

.green_b{
color:#006600;
font-weight: bold;
}

.orange{
color:#FF9933;
}

.orange_b{
color:#FF9933;
font-weight: bold;
}

/*サイトマップでつかう*/
.point
{
padding:3px 3px 3px 6px;
background-color:#EAFADA;
border-bottom:1px #3E6C22 solid;
margin:0px 0px 6px 0px;
}

/*お問い合せ*/
.mail
{
padding:5px 0px 4px 10px;
}