@charset "shift-jis";
html {
    overflow: auto;
}


/* メインメニュー */
*{
	margin:0;
	padding:0;
	list-style-type:none;
}

td {padding :5px;}



/* 画像のリンクに枠線をつけない */
img {
	border-style:none; 
} 

a img {
	border-style:none; 
} 


/* リンク色 */
a:link {
	color:#333333; 
}

a.whi{
	color:#ffffff; 
}



a:hover {
	color:#0000ff; 
}

a:visited {
	color:#999999; 
}

a:active {
	color:#009900; text-decoration: underline;
}





/* フォント関連 */
p{
  font-size : 88%;
 font-family : Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","MS Pゴシック",CI,Meiryo,メイリオ, sans-serif;
 font-weight : normal; line-height : 150%; color: #3F3E3E;
}


.text {
	font-size: 87.5%; line-height : 170%; padding: 2px 10px 5px 10px; letter-spacing: 0em;
}

.text2 {
	font-size: 81.25%; line-height : 160%; padding: 2px 10px 5px 10px; letter-spacing: 0em;
}



p.main{
  font-size: 14px; line-height : 170%;
padding:7px 45px 7px 45px; text-align: left; letter-spacing:normal;
font-family:Verdana,Arial,"メイリオ",Meiryo,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
 font-weight : normal; color: #434242; 
}

b.bluemidasi{color: #cc3300; }


/* 上に隙間をあける */

td.space{padding:20px 0px;}


/*===============================================
●画面の横幅が769px以上
===============================================*/
@media screen and (min-width: 769px){

body	{
        font-family:Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","MS Pゴシック",CI,Meiryo,メイリオ, sans-serif;
	background-image : url();
	background-repeat: repeat;
	margin: 0;
	padding: 0;
        font-size : 14px;
        line-height : 180%;

}

table.news{
	width: 610px;}
}

table.news td{
	line-height:180%;
vertical-align: top;
}


/*===============================================
● 画面の横幅が768pxまで
===============================================*/
@media screen and (max-width: 768px){
body	{
        font-family:Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","MS Pゴシック",CI,Meiryo,メイリオ, sans-serif;
	background-image : url();
	background-repeat: repeat;
	margin: 0;
	padding: 0;
        font-size : 14px;
        line-height : 180%;
}

table.news{
	width: 100%;
margin-top:0;
padding:5px 0px 0 0px;
}

table.news td{
line-height:180%;
vertical-align: top;
}
}


/*===============================================
● 画面の横幅が640pxまで
===============================================*/
@media screen and (max-width:640px){

body	{
        font-family:Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","MS Pゴシック",CI,Meiryo,メイリオ, sans-serif;
	background-image : url();
	background-repeat: repeat;
	margin: 0;
	padding: 0;
        font-size : 14px;
        line-height : 180%;
width: 98%;
}

table.news{
	width: 100%;
margin-top:0;
padding:5px 0px 0 0px;
}

table.news td{
line-height:180%;
vertical-align: top;
}
}