/* 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:#333; text-decoration:underline;}
a:visited{color:#333; text-decoration:underline;}
a:hover{color:#666666; text-decoration:none;}
a:active{color:#0000FF; text-decoration:underline;}

body{ font-family:Verdana,"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";font-size: 12px;color: #000000; background:#E0F5CC;}

.wrapper{ width:880px; margin:0 auto; padding:0 10px;background:#fff;position:relative;}


/********** header **********/
.header{ padding-bottom:10px;}

.gnavi{ background:#000000;}

.gnavi a:link{ float:left; text-align:center; padding:5px; width:135px; display:block; color:#FFFFFF; font-weight:bold; border-left:#666666 1px solid;}
.gnavi a:visited{ float:left; text-align:center; padding:5px; width:135px; display:block; color:#FFFFFF; font-weight:bold; border-left:#666666 1px solid;}
.gnavi a:hover{ float:left; text-align:center; padding:5px; width:135px; display:block; color:#FFFFFF; font-weight:bold; background:#666; border-left:#666666 1px solid;}
.gnavi a:active{ float:left; text-align:center; padding:5px; width:135px; display:block; color:#FFFFFF; font-weight:bold; border-left:#666666 1px solid;}

.header h1{ padding:5px 0 10px 5px; font-weight:100; font-size:10px;}





/********** Lbody **********/
.Lbody{ width:690px; float:left; padding-right:10px;}

.pan{ border-bottom:#eee solid 2px; padding-bottom:5px;}

.mainimg{ margin-bottom:10px;}

h2{ border-bottom:#eee solid 2px; margin-bottom:10px;}

.juni{ color:#FF6600;}

.box{ padding:0 0 20px 10px; background:#f9f9f9; margin-bottom:10px;}

.box h3{ padding:15px 0;}

.bnr{ float:left; width:120px;}

.text{ width:530px; float:right; padding:0 10px 0 20px; line-height:200%;}

.shosai{ text-align:right; padding:40px 0 0 0;}

.shosai img{ padding-right:10px;}

/********** LbodyRbody **********/
.Rbody{ width:170px;float:right; padding-left:10px; line-height:200%;}

.antiworld{ background:#FFECEF; padding:10px; font-size:14px;}

/********** footer **********/
.footbar{ height:30px; background:#000000;}
.gotop{ padding:10px; text-align:center;}
.gotop img{ padding-right:10px;}
address{ text-align:center; padding:10px 0 30px 0px;}


