/* ===== base ===== */
body {
background: #ffffff;
margin: 0px 0px 0px 15px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}

.header {
margin-left: -15px;
margin-bottom: 15px;
}

/* ===== Left Menu_wrapper =====*/

.wrapper {
width: 215px;
}

body#menu01 {
margin-top:15px;
}

/* ===== Left Menu Link ===== */

#pod a.menu {
font-size:12px;
color:#111111;
text-decoration: none;
}

#pod a:hover.menu {
font-size:12px;
text-decoration:underline;
color:#3366CC;
}

#pod a.visiting {
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#3366CC;
border-bottom:1px dotted #469;
}

/* ===== Menu Pod =====*/

#pod .ls_pod ul {
margin:0px 0px 0px 10px;
padding:0;
}

#pod .ls_pod li {
margin:0;
padding:0;
line-height:20px;
list-style-type:none;
}

#pod .column01 {
margin:0px 0px 0px 0px;
padding:0;
background:  url(../img/sub_bg.gif);
width: 200px;
}

#pod .t_menu {
background:   url(../img/sub_top.gif) no-repeat;
width:200px;
height:16px;
}

#pod .b_menu {
background:   url(../img/sub_bottom.gif) no-repeat;
width:200px;
height:31px;
}

/* ===== Menu_Title===== */

#pod h3 {
margin:0;
padding:0px 0px 0px 0px;
height:16px;
!important
}

#pod h3.tl_gear01 {
background: url(../img/st_01.gif) no-repeat;
margin:0px 0px 5px 10px;
}

#pod h3.tl_gear02 {
background: url(../img/st_02.gif) no-repeat;
margin:0px 0px 5px 10px;
}

#pod h3.tl_gear03 {
background: url(../img/st_03.gif) no-repeat;
margin:0px 0px 5px 10px;
}

.dot_line {
text-align: center;
padding: 10px 0px 10px 0px;
}

/* ===== Content =====*/

.content {
background: url(../img/content_bk.gif) repeat;
padding-left:10px;
}

.st {
background: url(../img/st_bk.gif) repeat;
}

.s_title {
font-size:14px;
font-weight:bold;
}

.up_date {
font-size: 11px;
color:#EB6877;
width:220px;
}

/* ===== SubMenu =====*/

.month {
font-size:14px;
font-weight:bold;
color: #313131;
padding:0;
margin:0;
}

.month_t {
font-size: 11px;
font-weight: bold;
color: #313131;
}

a.month {
font-size: 11px;
color:#3366CC;
text-decoration:none;
}

a:hover.month {
font-size: 11px;
color:#3366CC;
text-decoration:underline;
}

a.name {
font-size: 11px;
color:#3366CC;
text-decoration:none;
}

a:hover.name {
font-size: 11px;
color:#3366CC;
text-decoration:underline;
}

.visiting {
font-size:11px;
font-weight:bold;
color:#eb6100;
}

.submenu_bk {
background: url(../img/sub_menu01.gif) repeat;
}

.nolink {
font-size:11px;
font-weight:bold;
color:#CCCCCC;
}

/* ===== background =====*/

body#news01 {
background: url(../../news/img/bg_body_news01.gif) repeat;
}

body#news02 {
margin-top:15px;
background: url(../../news/img/bg_body_news01.gif) repeat;
background-position-y:15px;
}

.column{
margin:20px 0px 0px 0px;
width:555px;
}

.news_list {
margin:20px 0px 0px 0px;
width:555px;
}

/* ===== News Topics ===== */

.h_news {
width: 555px;
margin:10px 0px 0px 0px;
}

.n_date {
font-size: 11px;
color:#3f3f3f;
}

.line {
margin: 10px 0px 10px 0px;
padding:0px;
width:555px;
}

#news a {
color:#3366CC;
font-size:12px;
padding: 0px;
margin: 0px;
}

#news a:hover {
color:#3366CC;
text-decoration:none;
padding: 0px;
margin: 0px;
}

a.back_news {
color:#0053a8;
font-size:11px;
}

a:hover.back_news {
color:#0053a8;
font-size:11px;
font-decoration: underline;
}

/* ===== footer ===== */

#news_footer02 #footer {
margin:20px 0px 0px 0px;
padding:0;
width:770px;
}

#news_footer01 #footer {
margin:20px 0px 0px 0px;
padding:0;
width:855px;
}

#footer #btnPageTop01 {
	margin:5px 0px 0px 0px;
	padding:2px 25px 0px 0px;
	display:block;
	width:130px;
	height:20px;
}

/* ===== Text ===== */

.atten {
font-size:11px;
color: #cb0000;
}

.st {
font-size:14px;
font-weight:bold;
}

.t10 {
font-size:11px;
line-height:16px;
color: #313131;
}

.tx {
font-size:12px;
line-height:16px;
color: #313131;
}

.tx_w {
font-size:12px;
font-weight:bold;
line-height:16px;
color: #ffffff;
}

/* ===== Form =====*/

.pulldown {
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
font-size: 12px;
}

.inputarea {
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
background-color: #ffffff;
font-size: 12px;
color: #434343;
}
