/*TOC:Table Of Content
 Last Update:2009-09-11
 page_name
 page_name_long
 mode
 body
 p
 date
 header #=id
 content_header .=class
 table.logo
 table.login
 button
 loginmark
 date
 footer_date
 to_top
 date_font
 content
 mokuji
 footer
 
*/

#body {font-family:"MS UI Gothic","Osaka","sans-serif",margin:0px;}
 .fepon{ime-mode:active}
 .fepoff{ime-mode:inactive}

body{
 margin:0;
 text-align:center; /*IE5.5以前用のセンタリング*/
 background-color:#ffffff;
}

.page_name{
 margin:30px auto;
 text-align:center;
 line-height:1.8em;
}

/*タイトル長い対策：左寄せする*/
.page_name_long{
 margin:10px 0 0 130px;
 text-align:left;
 line-height:1.8em;
}

#mode{
 text-align:center;
}

/*mobile 日本語 英語テーブルでとりあえず*/
table.mode{
 line-height:100%;
 width:600px;
 text-align:center;
 background-color:#ffffff;

}

.mode_header{
 margin-top:0px;
 margin-bottom:0px;
 margin-right:15px;
 margin-left:15px;

}

/* font-style: italic;*/
body{background-color:#ffffff}
 a:link{color:#0000ee;}
 a:active{color:#00ff00;}
 a:visited{color:#551a8b;}
 a:hover{
 color: #336666;
}

p{
 margin-top:2px;
 margin-bottom:3px;
}

#header{
 font-size:16px;
 margin:2px auto;
 line-height:100%;
 width:600px;
 text-align:center;
}

.search1{
 margin:2px 1px 1px 1px;
}

.content_header{
 font-size:16px;
 margin:10px auto;
 line-height:100%;
 width:600px;
 text-align:center;
}

table.logo{
 margin-top:0px;
 margin-bottom:0px;
 background-color:#ffffff;
}

table.login{
 text-align:right;
 margin-top:0px;
 margin-bottom:0px;
 background-color:#ffffff;
}

button{
 border:solid 0px #ffffff;
 background-color:#ffffff;
 width:57px;
 height:22px;

}

.loginmark{
 padding-left:1px;
 margin-right:1px;
 vertical-align:middle;
}

/*上のメニューへ戻る用*/
#date{
 font-size:14px;
 margin:0 auto;
 line-height:100%;
 width:600px;
 text-align:right;
 line-height:1.2em
}

/*下の先頭へ戻る，メニューへ戻る用*/
#footer_date{
 font-size:14px;
 margin:0 auto;
 line-height:100%;
 width:600px;
 text-align:left;
 margin-bottom:20px;
 line-height:1.2em;
}

.to_top{
 font-size:14px;
 margin:0 auto;
 line-height:100%;
 width:600px;
 text-align:left;
 margin-bottom:20px;
 line-height:1.2em;
}

.date_font{color:#ff0000;}


#mokuji{
 font-size:16px;
 line-height:130%;
 width:600px;
 margin:0 auto;
 text-align:left;
 margin-top:5px;
}

.mokuteki{
 width:600px;
 font-size:16px;
 line-height:120%;
 margin:0 auto;
 text-align:left;
 line-height:1.5em;
}

h1{
 font-size:29px;
 font-weight:bold;
 margin:5px 0px 5px 0px;
 line-height:1.0em;
}

h2{
/*2009-09-11font-size指定*/
 font-size:22px;
 margin-top:5px;
 margin-bottom:5px;
 line-height:1.2em;
}

h4{
 margin-top:5px;
 margin-bottom:1px;
 line-height:1.2em;
}


#content{
 font-size:16px;
 line-height:100%;
 width:600px;
 margin:0 auto;
 text-align:left;
 line-height:1.2em;
}

#footer{
 clear:both; /*回り込み解除*/
 font-size:14px;
 width:600px;
 border:50px;
 margin:0 auto;
 margin-bottom:10px;
}

.setumei{ 
 font-size:16px;
 color:#990033;
 margin:0 auto;

}

.feed{
 font-size:12px;
 color:#0075bd;
}

.copyright{
 font-size:16px;
 text-align:center;
 margin-bottom:10px;
}

/*indexのレイアウト用*/

#container_index{
 width:650px;
}

.menu_left{
 float:left;
 width:180px;
 text-align:left;
 margin-left:10px;
 margin-right:5px;
}

.menu_right{
 float:right;
 width:440px;
 text-align:left;
 margin-left:10px;
 margin-right:5px;

}

/*回り込みの解除*/
.float-clear{
 clear:both;
 margin:0 10 0 10;
}
