@charset "shift-jis";
/*
Description: CSS TOP
-Initialization
Version: 1.0
Author: Kaori Fukuchi
Day: 2010/05/03
layout.css
------------------------*/
/*
YUI ここから
*/
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
/**
 * YUI Reset
 * @module reset
 * @namespace
 * @requires 
 */
html {
	color: #432a00;
    overflow-y:scroll;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,
img {
	border: 0;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var,
optgroup {
	font-style: inherit;
	font-weight: inherit;
}
del,
ins {
	text-decoration: none;
}
li {
	list-style: none;
}
caption,
th {
	text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before,
q:after {
	content: '';
}
abbr,
acronym {
	border: 0;
	font-variant: normal;
}
sup {
	vertical-align: baseline;
}
sub {
	vertical-align: baseline;
}
/*because legend doesn't inherit in IE */
legend {
	color: #000;
}
input,
button,
textarea,
select,
optgroup,
option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input,
button,
textarea,
select {
	*font-size: 100%;
}
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
/**
 * YUI Fonts
 * @module fonts
 * @namespace yui-
 * @requires 
 */
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
    font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
	/* for IE6/7 */ 
	*font-size:small;
	/* for IE Quirks Mode */
	*font:x-small;
}
/**
 * Nudge down to get to 13px equivalent for these form elements
 */ 
select,
input,
button,
textarea,
button {
	font:99% "ＭＳ Ｐゴシック", arial,helvetica,clean,sans-serif;
}
/**
 * To help tables remember to inherit
 */
table {
	font-size:inherit;
	font:100%;
}
/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}
/*
YUI ここまで
*/

/*
 Link
-------------------------------*/
a{
	text-decoration: underline;
	color: 	#6633CC;
	vertical-align:baseline !important;
	/*font-family: "meiryo","メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "sans-serif";*/
	letter-spacing: 0.1em;
}
a img{
	text-decoration: none;
	border: none;
}
a:visited{
	color: #994800;
	vertical-align:baseline;
}
a:hover{
	color: #0099CC;
	vertical-align:baseline;
}
a:active{
	color: #0099CC;
	vertical-align:baseline;
}
a:focus{
	color: #0099CC;
	vertical-align:baseline;
}
/*
 Body
-------------------------------*/
body{
	margin: 0;
	padding: 0;
}
.hidden{
	visibility:hidden;
}
.clearfix:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	overflow: hidden;
}
/* IE7対応 */
.clearfix{
	display:inline-block;
	clear: both;
}
/*\*/
*html .clearfix{
	height: 1%;
}
/**/
.clear{
	clear: both;
	display: hidden;
	overflow:hidden;
	line-height: 0;
	font-size: 0px;
	zoom: 1;
	height: 0;
	margin: 0;
	padding: 0;
}

/*
 Errer
-------------------------------*/
.errer{
	display: block;
	margin-bottom: 10px;
}
/*
 left-right
-------------------------------*/
.left{
float:left;
}
.left2{
float:left;
display: inline;
}
.left3{
width: 350px;
float:left;
display: inline;
}
.left4{
text-align: left;
}
.right{
display: inline;
float:right;
padding-right: 21px;
margin: 0;
}
.right2{
float:right;
display: inline;
}
.right3{
	float:right;
	display: inline;
	padding-right: 2px;
}
.center{
display: block;
text-align: center;
margin: 0 auto;
}
.center2{
text-align: center;
margin: 0 auto;
}
.center3{
vertical-align: center;
margin: 0 auto;
}
.inline{
	display: inline;
}
/*
 Font
-------------------------------*/
/* 改行させる */
.break-all{
	word-break: break-all;
}
/* 改行させない（タブ・スペースも1つの半角スペースに） */
.nowrap{
	white-space: nowrap;
}
/* 自動的に改行（タブ・スペースも1つの半角スペースに） */
.normal{
	white-space: normal;
}
.b{
	font-weight: bolder;
}
.red{
	color:red;
}
.fff{
	color: #fff;
}
.d_blue{
	color:#0086a7;
}
.deeppink{
	color:deeppink;
}
.goldenrod{
	color: goldenrod;
}
.gray{
	color:gray;
}
.silver{
	color:silver;
}
.lightblue{
	color:lightblue;
}
.green{
	width: 850px;
	margin: 0 auto;
	background: #ecffec;
}

/**/
/*
 Font Size
-------------------------------*/
.text10{
	font-size:77%;
}
.text11{
	font-size:85%;
}
.text12{
	font-size:93%;
}
.text13{
	font-size:100%;
}
.text14{
	font-size:108%;
}
.text15{
	font-size:116%;
}
.text16{
	font-size:123.1%;
}
.text17{
	font-size:131%;
}
.text18{
	font-size:138.5%;
}
.text19{
	font-size:146.5%;
}
.text20{
	font-size:153.9%;
}
.text21{
	font-size:161.6%;
}
.text22{
	font-size:167%;
}
.text23{
	font-size:174%;
}
.text24{
	font-size:182%;
}
.text25{
	font-size:189%;
}
.text26{
	font-size:197%;
}
/*
 Margin
-------------------------------*/
.margin0a{
	margin: 0px auto;
}
.margin0{
	margin: 0px;
}
.margin1{
	margin: 1px;
}
.margin2{
	margin: 2px;
}
.margin3{
	margin: 3px;
}
.margin4{
	margin: 4px;
}
.margin5{
	margin: 5px;
}
.margin6{
	margin: 6px;
}
.margin7{
	margin: 7px;
}
.margin8{
	margin: 8px;
}
.margin9{
	margin: 9px;
}
.margin10{
	margin: 10px;
}
.margin-top1{
	margin-top: 1px;
}
.margin-top2{
	margin-top: 2px;
}
.margin-top3{
	margin-top: 3px;
}
.margin-top4{
	margin-top: 4px;
}
.margin-top5{
	margin-top: 5px;
}
.margin-top6{
	margin-top: 6px;
}
.margin-top7{
	margin-top: 7px;
}
.margin-top8{
	margin-top: 8px;
}
.margin-top9{
	margin-top: 9px;
}
.margin-top10{
	margin-top: 10px;
}
.margin-top11{
	margin-top: 11px;
}
.margin-top12{
	margin-top: 12px;
}
.margin-top13{
	margin-top: 13px;
}
.margin-top14{
	margin-top: 14px;
}
.margin-top15{
	margin-top: 15px;
}
.margin-top16{
	margin-top: 16px;
}
.margin-top17{
	margin-top: 17px;
}
.margin-top18{
	margin-top: 18px;
}
.margin-top20{
	margin-top: 20px;
}
.margin-top30{
	margin-top: 30px;
}
.margin-top38{
	margin-top: 38px;
}
.margin-top60{
	margin-top: 60px;
}
.margin-top70{
	margin-top: 70px;
}
.margin-top80{
	margin-top: 80px;
}
.margin-top90{
	margin-top: 90px;
}
.margin-top100{
	margin-top: 100px;
}
.margin-top110{
	margin-top: 110px;
}
.margin-top150{
	margin-top: 150px;
}
.margin-right4{
	margin-right: 4px;
}
.margin-right5{
	margin-right: 5px;
}
.margin-right6{
	margin-right: 6px;
}
.margin-right7{
	margin-right: 7px;
}
.margin-right8{
	margin-right: 8px;
}
.margin-right9{
	margin-right: 9px;
}
.margin-right10{
	margin-right: 10px;
}
.margin-right20{
	margin-right: 20px;
}
.margin-right25{
	margin-right: 25px;
}
.margin-right30{
	margin-right: 30px;
}
.margin-right35{
	margin-right: 35px;
}
.margin-right40{
	margin-right: 40px;
}
.margin-right45{
	margin-right: 45px;
}
.margin-right50{
	margin-right: 50px;
}
.margin-right60{
	margin-right: 60px;
}
.margin-right65{
	margin-right: 65px;
}
.margin-right70{
	margin-right: 70px;
}
.margin-bottom2{
	margin-bottom: 2px;
}
.margin-bottom5{
	margin-bottom: 5px;
}
.margin-bottom7{
	margin-bottom: 7px;
}
.margin-bottom10{
	margin-bottom: 10px;
}
.margin-bottom20{
	margin-bottom: 20px;
}
.margin-bottom30{
	margin-bottom: 30px;
}
.margin-bottom35{
	margin-bottom: 35px;
}
.margin-bottom40{
	margin-bottom: 40px;
}
.margin-bottom45{
	margin-bottom: 45px;
}
.margin-bottom50{
	margin-bottom: 50px;
}
.margin-bottom60{
	margin-bottom: 60px;
}
.margin-bottom65{
	margin-bottom: 65px;
}
.margin-bottom70{
	margin-bottom: 70px;
}
.margin-bottom80{
	margin-bottom: 80px;
}
.margin-bottom100{
	margin-bottom: 100px;
}
.margin-bottom150{
	margin-bottom: 150px;
}
.margin-bottom180{
	margin-bottom: 180px;
}
.margin-bottom300{
	margin-bottom: 300px;
}
.margin-left2{
	margin-left: 2px;
}
.margin-left4{
	margin-left: 4px;
}
.margin-left5{
	margin-left: 5px;
}
.margin-left6{
	margin-left: 6px;
}
.margin-left7{
	margin-left: 7px;
}
.margin-left8{
	margin-left: 8px;
}
.margin-left9{
	margin-left: 9px;
}
.margin-left10{
	margin-left: 10px;
}
.margin-left15{
	margin-left: 15px;
}
.margin-left20{
	margin-left: 20px;
}
.margin-left22{
	margin-left: 22px;
}
.margin-left25{
	margin-left: 25px;
}
.margin-left30{
	margin-left: 30px;
}
.margin-left35{
	margin-left: 35px;
}
.margin-left40{
	margin-left: 40px;
}
.margin-left45{
	margin-left: 45px;
}
.margin-left50{
	margin-left: 50px;
}
.margin-left60{
	margin-left: 60px;
}
.margin-left65{
	margin-left: 65px;
}
.margin-left70{
	margin-left: 70px;
}
.margin-left100{
	margin-left: 100px;
}
.margin-left105{
	margin-left: 105px;
}
.margin-left110{
	margin-left: 110px;
}
.margin-left112{
	margin-left: 112px;
}
.margin-left120{
	margin-left: 120px;
}
.margin-left150{
	margin-left: 150px;
}
.margin-left170{
	margin-left: 170px;
}
/*
 Padding
-------------------------------*/
.padding0{
	padding: 0px;
}
.padding1{
	padding: 1px;
}
.padding2{
	padding: 2px;
}
.padding3{
	padding: 3px;
}
.padding4{
	padding: 4px;
}
.padding5{
	padding: 5px;
}
.padding6{
	padding: 6px;
}
.padding7{
	padding: 7px;
}
.padding8{
	padding: 8px;
}
.padding9{
	padding: 9px;
}
.padding10{
	padding: 10px;
}
.padding-top4{
	padding-top: 4px;
}
.padding-top10{
	padding-top: 10px;
}
.padding-top15{
	padding-top: 15px;
}
.padding-top18{
	padding-top: 18px;
}
.padding-bottom2{
	padding-bottom: 2px;
}
.padding-bottom3{
	padding-bottom: 3px;
}
.padding-left10{
	padding-left: 10px;
}
.padding-left50{
	padding-left: 50px;
}
.padding-right10{
	padding-left: 10px;
}
.padding-right50{
	padding-left: 50px;
}

/*
 Design
-------------------------------*/
body{
	background: /* #fff */ url("images/body_bg.jpg") no-repeat top center;
}
div.kadomaru{
	background-color: #fff;   /* 背景色 */
	border-radius: 10px;         /* CSS3 */
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	behavior:url("http://nobuyukieto.com/sample/2/PIE.php");
	zoom:1;
	position:relative;
}
.main{
	width: 912px;
	margin: 0 auto;
	/* overflow: auto;*/
}
.header{
	width: 912px;
	height: 380px;
	margin-top: 58px;
}
.header2{
	width: 912px;
	height: 56px;
	margin-top: 58px;
}
.header_bg{
	display: block;
	width: 912px;
	height: 331px;
	background: url("images/header_bg.jpg") no-repeat;
	position: relative;
}
.header_bg2{
	display: block;
	width: 912px;
	height: 5px;
	background: url("images/header_bg_01.jpg") no-repeat;
	position: relative;
}
.header_nav{
	float: right;
	display:block;
	width: 525px;
	height: 51px;
	background: url("images/header_nav.png") no-repeat;
	margin-right: 7px;
}
.navi_01,
.navi_02,
.navi_03{
	display: inline;
	float: left;
	text-indent: -3000px;
}
a.navi_01{
	width: 176px;
	height: 51px;
}
a:hover.navi_01{
	background: url("images/header_nav.png") 0px -51px;
}
a.navi_02{
	width: 176px;
	height: 51px;
}
a:hover.navi_02{
	background: url("images/header_nav.png") -176px -51px;
}
a.navi_03{
	width: 173px;
	height: 51px;
}
a:hover.navi_03{
	background: url("images/header_nav.png") -352px -51px;
}
.gototop{
	display: block;
	width: 350px;
	height: 100px;
	position: absolute;
	top:0px;
	left: 10px;
	text-indent: -2000px;
}
.content{
	width: 852px;
	background: #00ccff;
	padding: 30px;
}
.leftbox{
	float: left;
	display: inline;
	width: 594px;
}
.checked{
	width: 574px;
	height: 400px;
	background: url("images/checked.jpg") ;
	padding: 10px;
}
.rightbox{
	float: right;
	display: inline;
	width: 234px;
}

.bar{
	display: block;
	width: 100%;
	height: 36px;
	margin-bottom: 5px;
	overflow: hidden;
}
.bar_01{
	float: left;
	display: inline;
	width: 15px;
	height: 36px;
	background: url("images/bar_01.png") no-repeat;
}
.bar_02{
	float: left;
	display: inline;
	width: 93% /*93.8%*/;
	height: 31px;
	padding-top: 5px;
	background: url("images/bar_02.png") repeat-x;
	text-align: left;
}
.bar_02_s{
	float: left;
	display: inline;
	width: 91%;
	height: 31px;
	padding-top: 5px;
	background: url("images/bar_02.png") repeat-x;
}
.bar_03{
	float: left;
	display: inline;
	width: 36px;
	height: 36px;
	background: url("images/bar_03.png") no-repeat;
}


.omikuji{
	width: 234px;
	height: 308px;
	background: url("images/omikuji.jpg") no-repeat;
}
.kRes{
	letter-spacing: 0.2em;
}
.kCom{
	margin-top: 15px;
	width: 160px;
	height: 110px;
}
.colum{
	display:block;
	width: 700px;
	margin: 0 auto;
}
.colum .colum_header{
	width: 700px;
	height: 28px;
	background: url("images/colum_header_bg.jpg") no-repeat;
	font-weight: bold;
	padding: 12px 15px 8px 15px;
	font-size: 14px;
}
.colum .colum_middle{
	width: 700px;
	height: auto;
	margin: 0 auto;
	background: url("images/colum_middle_bg.jpg") repeat-y;
	padding: 0 15px;
}
.colum .colum_bottom{
	width: 700px;
	height: 9px;
	background: url("images/colum_bottom_bg.jpg") no-repeat;
}
.map_p_1{
	width: 550px;
	height: 44px;
	border-bottom: 1px dotted #432a00;
	padding: 5px 3px 3px 3px;
}
.map_p_2{
	width: 550px;
	height: 20px;
	border-bottom: 1px dotted #432a00;
	padding: 3px;
}
.access{
	width: 670px;
	margin: 0 auto;
}
.access_p_1{
	width: 670px;
	height: 44px;
	border-bottom: 1px dotted #432a00;
	padding: 5px 3px 3px 3px;
}
.access_p_2{
	width: 670px;
	height: 20px;
	border-bottom: 1px dotted #432a00;
	padding: 3px;
}
.p30{
display:block;
width:500px;
padding: 0 15px;
line-height:1.5;
text-align:left;
margin:0 auto;
}
.ftitle{
width:120px;
height:20px;
margin-bottom:15px;
}
.name{
width:110px;
height:20px;
margin-bottom:15px;
}
.mail{
width:320px;
height:20px;
margin-bottom:15px;
}
.naiyou{
width:340px;
height:180px;
padding: 5px;
line-height:1.5;
text-align:left;
margin:0 auto;
margin-bottom:10px;
}
.fontsfloat{
display:inline;
float:left;
width:35px;
}
.button{
width:180px;
margin:10px 20px 20px 0px;
}
.naiyobg {
    background: url("images/1day_naiyobg.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 184px;
    margin: 0 auto !important;
    width: 640px;
}

.naiyo_01 {
    color: #000000;
    font-size: 13.5px !important;
    margin-left: 115px;
    padding-top: 30px;
    width: 515px;
}
.naiyo_02 {
    font-size: 14px !important;
    line-height: 1.5 !important;
    margin-left: 15px;
    margin-top: 5px;
    width: 610px;
}
.timebg {
    background: url("images/1day_timebg.png") repeat-x scroll 0 0 #67F3FF;
    border: 1px solid #67F3FF;
    color: #000000;
    font-weight: bold;
    margin: 2px 8px;
    padding: 2px;
}
.days{
	margin-left: 10px;
}
.alist{
	width: 600px;
	text-align: left;
	margin-left: 160px;
}
.alist li{
	font-weight: bold;
	background: url("img/cln_back.gif") no-repeat 0 7px;
	padding-left: 15px;
	margin-bottom: 10px;
}
.alist .days{
	font-weight: normal;
}
.pagetop{
	display: block;
	height: 15px;
	float: right;
	padding-bottom: 15px;
}
a.info{
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url("images/cln_info.jpg") -2px -42px;
	width: 430px;
	height: 42px;
	margin: 20px 0px 30px 210px;
}
a:hover.info{
	background: url("images/cln_info.jpg") 0px 1px;
}
.copy{
	display: block;
	width: 100%;
	height: 50px;
	text-align: center;
	margin: 0 auto;
	margin-top: 10px;
	padding-top: 5px;
	border-top: dotted 1px #fff;
}
.copy a:hover{
	color: #689e00;
	vertical-align:baseline;
}
.footer{
	height: 163px;
	width: 100%;
	background: url("images/footer.jpg") no-repeat top center;
	overflow: hidden;
}
.footer_gif{
	margin: 0 auto;
	height: 163px;
	width: 912px;
	background: url("images/footer.gif")  no-repeat bottom right;
	overflow: hidden;
}