@charset "Shift_JIS";

body {
margin:0 auto;
font-family:"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
font-size:13px;
color:#000033;
text-align:left;
background:#9EDFD9 url(img/bg.jpg) center top repeat-y; 
}

img {border-style:none;}

a:link {
color:#336699;
text-decoration:none;
}

a:visited {
color:#336699;
text-decoration:none;
}

a:hover {
color:#336699;
text-decoration:underline;
}

a:active {
color:#FFFFFF;
text-decoration:underline;
background-color:#336699;
}

a.white:link{
color:#FFFFFF;
text-decoration:none;
}

a.white:visited{
color:#FFFFFF;
text-decoration:none;
}

a.white:hover{
color:#FFFFFF;
text-decoration:underline;
}

a.white:active{
color:#336699;
text-decoration:underline;
background-color:#FFFFFF;
}

h2 {
margin:0 auto;
padding:8px 0px 8px 0px;
font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif; 
font-size:140%;
color:#FFFFFF; 
font-weight:bold;
background:#5A9C98 url(img/bg2.jpg) left top repeat-y; 
}

h6 {
margin:18px 0px 8px 0px;
padding:4px 0px 0px 8px;
font-size:120%; 
color:#FF3399;
border-left-color:#FF3399;
border-style:solid;
border-width:0px 0px 0px 10px;
font-weight:normal;
}

h5 {
margin:20px 0px 5px 0px;
padding:15px 0px 15px 8px;
font-size:120%; 
color:#000033;
font-weight:normal;
border-left-color:#5C9A97;
border-style:solid;
border-width:0px 0px 0px 10px;
background:#E7E7FE; 
}

h5 img { vertical-align: text-bottom; }

div img { vertical-align: text-bottom; }

p.catch {
font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif; 
font-size:120%;
font-weight:bold;
line-height:180%;
text-align:center;
}

p.catch2 {
font-size:110%;
font-weight:normal;
line-height:150%;
}

p.catch3 {
width:630px;
padding:0px 0px 0px 80px;
font-size:110%;
font-weight:normal;
line-height:150%;
}

p.catch4 {
font-size:100%;
line-height:150%;
margin:0px 0px 4px 0px;
}

ul.listbox{
width:694px;
background:#E7E7FE; 
margin:0px 0px 0px 0px;
padding:8px 8px 8px 8px;
text-align:left;
font-size:100%;
line-height:150%;
}

ul.listbox li{
display:block;
width:px;
padding:8px 0px 0px 30px;
background:url('img/icon_list.jpg') no-repeat 0 center;
text-decoration:none;
color: #30271F;
border-bottom: 1px solid #ccc;
}

ul.listbox_free{
width:px;
background:#E7E7FE; 
margin:0px 0px 0px 0px;
padding:8px 8px 8px 8px;
text-align:left;
font-size:100%;
line-height:150%;
}

ul.listbox_free li{
display:block;
width:px;
padding:8px 0px 0px 30px;
background:url('img/icon_list.jpg') no-repeat 0 top;
text-decoration:none;
color: #30271F;
border-bottom: 1px solid #ccc;
}

ul.listbox_plan{
width:694px;
background:#E7E7FE; 
margin:0px 0px 0px 0px;
padding:8px 8px 8px 8px;
text-align:left;
font-size:100%;
line-height:150%;
}

ul.listbox_plan li{
display:block;
width:px;
padding:18px 0px 0px 30px;
background:url('img/icon_list_plan.jpg') no-repeat 0 center;
text-decoration:none;
color: #30271F;
border-bottom: 1px solid #ccc;
}

table.a{
border-top:4px solid #000033;
border-left:1px solid #000033;
border-bottom:1px solid #000033;
border-right:1px solid #000033;
border-collapse:collapse;
border-spacing:0;
background-color:#FFFFFF;
empty-cells:show;
}
.a td{
border-right:1px solid #000033;
border-bottom:1px solid #000033;
padding:8px;
}

#header {
width:770px;
margin:0 auto;
}

#wrapper {
width:770px;
background:#FFFFFF; 
margin:0 auto;
text-align:center;
}

#top {
width:770px;
}

#main {
width:710px;
margin:0 auto;
float:center;
text-align:left;
padding:10px 30px 10px 30px;
}

#left{
width:195px;
background:#5A9C98 url(img/bg2.jpg) left top repeat-y; 
margin:5px 0px 0px 0px;
padding:8px 4px 8px 4px;
float:left;
text-align: center;
font-size:80%;
line-height:150%;
}

#bottom{
width:554px;
background:#5A9C98 url(img/bg2.jpg) left top repeat-y; 
margin:5px 0px 5px 5px;
padding:8px 4px 8px 4px;
float:left;
font-family:"ＭＳ Ｐゴシック",sans-serif;
color:#FFFFFF;
}

#footer {
clear:both;
margin:0 auto;
padding:10px 0px 9px 0px;
font-size:90%;
color:#FFFFFF;
background:#5A9C98 url(img/bg2.jpg) left top repeat-y; 
}

select {
	border: #000033 solid 1px;
	padding: 8px;
	color: #000033;
	}

/* バグ回避 
---------------------------------------------------- */
/* IE6 で画像が消えることがあるバグを回避 */
.contents img {
  position: relative;
}

/* IE6/IE7 で垂直配置がずれるバグを回避 */
html[lang^="ja"] #sidenavi {
  margin-top: 0;
}
/* Note：上マージンを確保し，IE6/IE7 で垂直配置がずれるバグを回避。
------------------------------------------------------ */
[id="sidenavi"]#sidenavi {
  margin-top: 0;
}
html:lang(ja) #sidenavi {
  margin-top: 0;
}

@media tty {
 i{content:"\";/*" "*/}} @import 'ie5win.css'; /*";}
}/* */
