@charset "utf-8";

* { margin: 0px; padding: 0px; color: #444; }

html { overflow-y }
body { background-color: #eef2f5; font-size: 12px; line-height: 150%; font-family: sans-serif;}

img { border: none; }

p { padding: 0 0 14px 0; }


a { overflow: hidden; }
a:link { color: #FF8400; text-decoration: underline; }
a:visited { color: #FF8400; text-decoration: underline; }
a:hover, a:active { color: #39f; text-decoration:none; }
a:focus{ outline: none; }

.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }

.clear { clear: both; }
.red { color: #c00; }
.blue { color: #00c; }
.green { color: #0c0; }
.yellow { color: #f00; }
.cyan { color: #0cc; }
.orange { color: #f60; }
.strong { font-weight: bold; }

.form-s { width: 50px; }
.form-m { width: 100px; }
.form-l { width: 200px; }
textarea { width: 98%; }

#wrapper { width: 840px; margin: 0px auto; background: url(../images/back.gif) repeat-y center top; }
#wrapper2 { margin: 0px 40px; }
#header { overflow: hidden; background-repeat: no-repeat; height: 107px; }
h1 { font-size: x-small; line-height: 15px; border-top: 6px #39f solid; height: 16px; overflow: hidden; text-indent:-9999px; }

#navi { width: 180px; float: left; }
#navi ul { border-bottom: 20px solid #fff; }
#navi li { list-style-type:none; height: 41px;}

#main { width: 570px; float: right; border-bottom: 15px solid #fff; }
#main h2 { padding: 0 0 40px 0; }
#main h3 { padding: 0 0 15px 0; }

#info  { }
#info h2 { padding: 0 0 1px 0; }

#ifb { border: 1px solid #999; }
#ifb iframe { width: 568px; height: 220px; }


#pagetop { background: url(../images/pagetop_sankaku.gif) no-repeat right center; text-align: right; 	padding: 0 16px 0 0; }

#footer { line-height: 160%; padding: 0 0 80px 0; text-align: center; }

.box { clear: both; margin: 0 0 30px 0; height: 1%; padding: 0 0 15px 0; }
.breaktime { border: 3px double #996; padding: 12px; height: 1%; }
.cbr { border-bottom: 1px dashed #ccc; }
#kd03 { border-top: 30px solid #fff; }

/*--pagetop anchor--*/

h3 { clear: both; font-size: 100%; }
h4 { clear: both; font-size: 100%; }


.il180 { width: 180px; float: left; }
.tr380 { width: 380px; float: right; }

.tl380 { width: 380px; float: left; }
.ir180 { width: 180px; float: right; }

.tl290 { width: 290px; float: left; }
.ir240 { width: 240px; float: right; }

.tl345 { width: 345px; float: left; }
.ir215 { width: 215px; float: right; }


.photo_c { margin-bottom: 20px; }


#gaiyou table { width: 380px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
#gaiyou th { width: 75px; background-color: #efefef; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 4px 8px; text-align: left; }
#gaiyou td { border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 4px 8px; }
#gaiyou ul { margin: 0; }
#gaiyou li { margin: 0 0 0 2em; }



