@charset "shift_jis";
/* CSS Document */



body,td,th {
color: #171717;
}

#pagebody{
margin:0px auto 0 auto;
padding:0px;
width:925px;
text-align:center;
}


body {
background-image:url(images/bg.jpg);
background-repeat:repeat-x;
padding: 0px;
font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
background-color:#FFFFFF;
margin-left: 0px;
margin-top:  0px;
margin-right: 0px;
margin-bottom: 0px;
text-align:center;
}


#left_gra {
background-image:url(images/gra_left.jpg);
background-repeat:no-repeat;
}

#right_gra {
background-image:url(images/gra_right.jpg);
background-repeat:no-repeat;
}

#gra{
background-image:url(images/top_gra.jpg);
background-repeat:repeat-x;
}

.bg_f{
background-color:#FFFFFF;
}


.topics{
margin:15px 10px;
padding:0px;

}


.bottom_line{
background-color:#1F2444;

}


#text_link{
margin:18px 28px 25px 28px;
font-size:12px;
line-height:170%;
text-align:left;

}


a:link       {color:#00169E;text-decoration:underline;font-size:12px;}
a:visited    {color:#00169E;text-decoration:underline;font-size:12px;} 
a:active     {color:#00169E;text-decoration:underline;font-size:12px;} 
a:hover      {color:#00169E;text-decoration:underline;font-size:12px;}


.lin2 a:link       {color:#171717;text-decoration:none;font-size:12px;}
.lin2 a:visited    {color:#171717;text-decoration:none;font-size:12px;} 
.lin2 a:active     {color:#171717;text-decoration:underline;font-size:12px;} 
.lin2 a:hover      {color:#171717;text-decoration:underline;font-size:12px;} 




.text_s {
font-size:12px;
line-height:170%;
text-align:left;
}




.text_ss {
font-size:10px;
line-height:170%;
text-align:left;
}









/* 文字サイズの設定 ----------------------------------------------------------------------*/

h1{
padding:0px;
margin:3px;
height:17px;
text-align:right;
color:#828282;
font-size:9px;
font-weight:normal;
}

h2 {
margin:0px 0px 0px 0px;
padding:8px 0px 0px 44px;
font-size:12px;
line-height:145%;
font-weight:normal;
}



/* 文字カラーの設定 ----------------------------------------------------------------------*/

.red {
color:#CC0000;
font-size:12px;
font-weight:bold;
}





.space15 {
padding:0px;
margin:15px;
} 
 
 .style1 {
	color: #993333;
	font-weight: bold;
} 
/* リンクの設定 ----------------------------------------------------------------------*/








/*FORMの空白消去*/

form  {
margin:0px;
padding:0px;
}




/*リスト空白消去*/

ul,ol,li  {
margin:0px;
padding:0px;
list-style:none;
}




/*hタグ空白消去*/

h2,h3,h4,h5,h6  {
margin:0px;
padding:0px;
}



/*pタグ空白消去*/

p  {
margin:0px;
padding:0px;
}




/*IMGボーダー非表示*/

img  {
border: none;
}



.valignbottom{
vertical-align:bottom;
}




/*TABLEボーダー非表示*/

table  {
border:none;
}


/*IE--BRバグ回避*/


br  {
letter-spacing:normal;
}



/*フォントスタイルノーマル化*/

adress , em  {
font-style:normal;
}


