@charset "shift_jis";

* {margin:0; padding:0; font-size:100%; line-height: 1.4em;}

.gright {float:right; margin:0; padding:0 0 0 10px;}

img {-ms-interpolation-mode: bicubic; border:none;}

hr {clear:both; margin:0; padding:0; visibility: hidden; height:0px;}

pre {
overflow: auto;
font-size:0.8em;
white-space: normal;
white-space: -moz-pre-wrap;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
white-space: pre-wrap;
word-wrap: break-word;
}  


/* style
----------------------------------------------------------- */
a, a:link	{text-decoration: underline; color: #03507F;}
a:visited {text-decoration: none; color: #045082;}
a:hover {text-decoration: underline; color: #514F4D;}
a:active {text-decoration: none; color: #514F4D;}

h1{margin:0; padding:0 0 12px 0; overflow: hidden;}

h2 {border:none; padding:0; margin:0; font-size:1.2em;}
h2 img {vertical-align:bottom;}

h3 {border:none; padding:0; margin:0; font-size:1.2em;}

h4 {border:none; padding:0; margin:0; font-size:0.8em;}

p {border:none; padding:0; margin:0 0 8px 0; font-size:0.8em;}
p#containerBtm {clear: both; height: 1px; font-size: 1px; line-height: 1px; margin:0; padding:0;}


/* Base
-----------------------------------------------	*/
html {overflow-y: scroll;}

body {margin:0; padding:0; text-align:center; position: relative; background:#fff;}


/* all
----------------------------------------------------------- */
div#wrapper {width:640px; margin:0 auto; padding:10px 0 15px 0; text-align:left;}

div#contener {margin:0; padding:0;}

strong {margin:0 2px 0 0; border: none; color: #990000;}
strong.blues {border: none; color: #227A99;}


/* 注意書き
----------------------------------------------------------- */
#comment {margin:6px 0 0 0; padding:20px; border:12px solid #F4F3E9;}
#comment h2 {margin:0 0 8px 0; padding:0; color:#fff;}

#comment h4.baseinfo02 {margin:0 0 8px 0; padding:7px; background:#E0DCCA; color:#111;}

#comment #commentbox01 { margin:0; padding:0 0 17px 0;}

#comment #commentbox01 p.line01 { margin:0 0 8px 0; padding:0 0 0 7px; border-left:3px solid #999;}


/* 閉じる・上部ボタン
----------------------------------------------------------- */
.btn_close {margin:0 auto; padding:20px 0 0 0; list-style: none; width:55px; height:20px; clear: both;}

.btn_c {margin:0; padding:0; background: url(../img/btn_close2.gif) no-repeat left top; width:80px; height:45px; float: left;}
.btn_c a {margin:0; padding:0; background: url(../img/btn_close2.gif) no-repeat left top; width:80px; height:45px; float: left;}
.btn_c a:hover {margin:0; padding:0; background: url(../img/btn_close1.gif) no-repeat left top; width:80px; height:45px; float: left;}

/* calenders
----------------------------------------------------------- */
#ptab2minibox {padding:0; margin:0; text-align:center;}

