/* CSS Document */

@charset "UTF-8";

/********** CSS reset & initialization **********/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,blockquote{ margin:0;padding:0;}
table { border-collapse:collapse;border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var { font-style:normal;font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }
q:before,q:after { content:'';}

/* form */  
button, fieldset, form, input, label, legend, select, textarea {font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;vertical-align:baseline;} 

/********** Original **********/

a:link{color:#5C2E00; text-decoration:none;}
a:visited{color:#5C2E00; text-decoration:none;}
a:hover{color:#666666; text-decoration:underline;}
a:active{color:#5C2E00; text-decoration:none;}

body{ font-family:Verdana,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size: 12px;color: #5C2E00; background: url(img/bg.png) repeat-x; line-height:150%;}

.wrapper{ width:785px; margin:0 auto; padding:0px 15px 0 20px;background:url(img/bg2.png) no-repeat;}

/********** header **********/

.header{ position:relative; height:130px;}
.logo{ position:absolute; top:5px; left:0px; width:311px; height:58px}
.logo a{ background:url(img/logo.png); display:block; width:311px; height:58px; outline : 0 ;}

h1{ position:absolute; top:70px; left:10px; font-size:10px;}

.gmenu { position:absolute; top:90px;margin:0px 10px 0px 10px; padding:7px 0 0 0; width:100%;}

.gmenu ul li { float:left;}

.gmenu ul li a,
.gmenu ul li a:visited
{ font-size:12px; color:#FFFFFF; margin-right:30px;}
.gmenu ul li a:hover
{ text-decoration:underline;}

.content-nav{ text-align:center;}

/********** Lbody **********/
.Lcol{ width:580px; float:left; margin:10px 0px}
.main_img{position:relative; width:580px; height:200px; background:url(img/main.png); margin-bottom:10px;}

.main_img p{position:absolute;top:130px;left:20px;color:#FFFFFF;font-weight:bold;width: 100%;}

.Lcol h2{ height:25px; padding:7px 0 0 10px; color:#FFFFFF; background:url(img/barbg.png); margin-bottom:10px;}

.Lcol h3{ margin:20px 0px;}


.box_h { background:url(img/bg4.png) top; height:12px;}

.box_f { background:url(img/bg4-2.png) bottom; padding:10px 20px 20px 20px; margin-bottom:10px;}

a.btn4_1:link,a.btn4_1:visited{ display:block; width:112px; height:72px; padding-top:40px; text-align:center;background:url(img/4btn1.png); color:#FFFFFF; float:left; margin-bottom:20px;}
a.btn4_1:hover{ display:block; width:112px; height:72px; padding-top:40px; text-align:center;background:url(img/4btn1_f2.png); color:#FFFFFF; float:left; margin-bottom:20px;}

a.btn4_2:link,a.btn4_2:visited{ display:block; width:112px; height:72px; padding-top:40px; text-align:center;background:url(img/4btn2.png); color:#FFFFFF; float:left; margin-bottom:20px;}
a.btn4_2:hover{ display:block; width:112px; height:72px; padding-top:40px; text-align:center;background:url(img/4btn2_f2.png); color:#FFFFFF; float:left; margin-bottom:20px;}

a.btn4_3:link,a.btn4_3:visited{ display:block; width:112px; height:72px; padding-top:40px; text-align:center;background:url(img/4btn3.png); color:#FFFFFF; float:left; margin-bottom:20px;}
a.btn4_3:hover{ display:block; width:112px; height:72px; padding-top:40px; text-align:center;background:url(img/4btn3_f2.png); color:#FFFFFF; float:left; margin-bottom:20px;}

a.btn4_4:link,a.btn4_4:visited{ display:block; width:112px; height:72px; padding-top:40px; text-align:center;background:url(img/4btn4.png); color:#FFFFFF; float:left; margin-bottom:20px;}
a.btn4_4:hover{ display:block; width:112px; height:72px; padding-top:40px; text-align:center;background:url(img/4btn4_f2.png); color:#FFFFFF; float:left; margin-bottom:20px;}

.btn4_txt{ float:left; width:130px; padding:0 10px; margin-bottom:20px;}

.table1{ width:540px; margin-bottom:5px;}

.table1 th{ width:70px;border:solid #cccccc 1px; padding:5px;}

.table1 td{border:solid #cccccc 1px; padding:5px;}



/********** Rbody **********/
.Rcol{ width:200px; float:right; margin:5px 0px;}
.Rbox_h{ background:url(img/bg3.png); height:10px;}
.Rbox_f{ background:url(img/bg3-2.png) bottom; padding:0 10px 10px 10px;}
.Rcol h3{ height:25px; padding:7px 0 0 10px; color:#FFFFFF; background:url(img/barbg.png); }

.side_menu{ margin-bottom:10px;}
.side_menu li a,
.side_menu li a:visited{ display:block; padding:10px; margin:1px 0px; background:#F6F3EF;}
.side_menu li a:hover{ display:block; padding:10px; margin:1px 0px; background:#ffffff;}



/********** footer **********/
.topup{ text-align:right; padding:0px 10px;}
.footer{ text-align:center; padding:20px; background:url(img/foot_bg.png); height:21px;}
.chiiki{ font-size:6px;}

