@charset "UTF-8";
/* CSS Document */
html,
body{ margin:0px;padding:0px;}

body      { color: #3e3a39; background-color: #f0f0f0; text-align: left; margin: 0; padding: 0; word-break: break-all; font-family: "ＭＳ Ｐゴシック", Verdana, sans-serif; }

#content{ background-image: url(../img/backimage_1px.gif); background-repeat: repeat-y; width: 908px; min-height:100%; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }

/* IE6 */
html #content { height: 100%; }
/* IE6 */

.space15{
	clear: none;
	float: none;
	margin-top: 15px;
	margin-bottom: 15px;
}

#header { background-image: none; background-repeat: no-repeat; width: 908px; height: 100px; clear: both; float: none; }
#footer{ position:relative; bottom:0px; clear:both; text-align: right; width: 908px; background-image: url(../img/footer.gif); background-repeat: no-repeat; background-position: 0% 100%; padding-top: 30px; padding-bottom: 20px; }

.pankuzu{ text-align: right; margin-right: 15px; }

a:link { color: #0054a6; text-decoration: none; }
a:visited { color: #0054a6; text-decoration: none; }
a:hover { color: #851b89; text-decoration: none; }

.cr{ clear: both; }

p{ margin: 0px; padding: 0px;  }
h1{ margin: 0px; padding: 0px;  }
h2{ margin: 0px; padding: 0px; }
h3{ margin: 0px; padding: 0px; }
h4{ margin: 0px; padding: 0px; }
h5{ margin: 0px; padding: 0px; }
form{ margin: 0px; padding: 0px; }

.c9 { font-size: 9px; line-height: 1.5em; color: #666666; }
.c8 { font-size: 8px; line-height: 1.5em; color: #6B6B6B; }
.c10 { font-size: 10px; line-height: 1.5em }
.c11 {
	font-size: 11px;
	line-height: 1.8em
}
.c12   { font-size: 12px; line-height: 2em }
.c12-02{ font-size: 12px; line-height: 2.5em; }
.c13 { font-size: 13px; line-height: 1.5em }
.c16 { font-size: 16px; line-height: 1.5em }

.head-logo{ float: left; margin-left: 20px; }
.sub-jtitle{ font-size: 9px; clear: both; float: none; margin-top: 5px; text-align: right; }
.head-image{ clear: both; float: none; margin-top: 20px; margin-bottom: 30px; }

#menu-box{ margin-top: 30px; float: none; clear: both; margin-left: 160px; height: 16px; margin-bottom: 0px; }
.menu-bn{ background-image: url(img/gray_mark.gif); background-repeat: repeat-y; float: left; background-position: 0px 50px; padding-right: 30px; padding-left: 7px; }

#main{ background-color:#FFFFFF; height: 100%; width: 746px; clear: both; float: none; margin-top: 20px; margin-right: 41px; margin-left: 41px; }
#main-02{ background-color:#FFFFFF; margin-left: 100px; clear: both; float: none; margin-top: 50px; width: 800px; }

.main-image{ clear: both; float: none; width: 746px; margin-bottom: 20px; }
.name{ clear: both; float: none; }
.textbox01{ float: left; width: 380px; }
.textbox02{ float: left; width: 500px; }

/* new指定 */
.news-box{ clear: both; float: none; width: 746px; margin-top: 25px; }
.left-box{ float: left; }
.right-box{
	margin-top: 33px;
	float: right;
	width: 270px;
}
.right-box ul{
	list-style-type: none;
	display: inline;
}

.right-box li{
	display: inline;
	margin-right: 3px;
	float: left;
	height: 83px;
}


.right-box02{
	width: 260px;
}


.photobox01{
	height: 83px;
	width: 270px;
	float: none;
	clear: both;
}

.topic-box{ float: left; text-align: left; }
.topic-title{ margin-bottom: 5px; clear: both; float: none; }
.topic-icon{ background-image: url(../img/black_circle.gif); background-repeat: no-repeat; background-position: 0px 100%; float: left; width: 5px; height: 9px; }
.topic-txt{ font-size: 12px; background-image: url(../img/news_underline.gif); background-repeat: repeat-x; background-position: 0% 100%; line-height: 1.9em; font-family: Verdana, "“MS Pゴシック”", sans-serif; color: #4F4F4F; text-indent: 10px; width: 465px; padding-top: 1px; padding-bottom: 1px; }
.topic-txt a{ font-size: 12px; line-height: 1.9em; font-family: Verdana, "“MS Pゴシック”", sans-serif; color: #0054a6; text-indent: 5px; }
.topic-txt hover{ font-size: 12px; line-height: 1.9em; font-family: Verdana, "“MS Pゴシック”", sans-serif; color: #0054a6; text-indent: 5px; text-decoration: none; }

/* new指定 */

/* link指定 */
.navi-title{ width: 130px; text-align: right; float: left; height: 500px; padding-right: 20px; }
.main-right{ width: 515px; text-align: left; float: left; background-image: url(img/gray_mark.gif); background-repeat: repeat-y; padding-left: 15px; }
.main-right dl{ margin: 0px; float: none; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }
.main-right dt{
	font-size: 12px;
	line-height: 1.9em;
	padding: 3px;
	width: 200px;
	float: left;
	margin: 0px;
}
.main-right dd{
	font-size: 12px;
	line-height: 1.9em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	float: none;
	padding: 3px;
	background-image: url(../link/img/link_arrow.gif);
	background-repeat: no-repeat;
	margin-left: 0px;
	text-indent: 15px;
	background-position: 205px;
}
.main-right dd.non{ background-image: none; }

.link-title{ clear: both; float: none; margin-bottom: 20px; font-weight: bold; font-size: 12px; letter-spacing: 1px; }
.link-title-02 { clear: both; float: none; margin-bottom: 20px; font-weight: bold; font-size: 12px; margin-top: 40px; letter-spacing: 1px; }
.link-title-03{
	clear: both;
	float: none;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 1px;
	color: #900;
	margin-top: 30px;
}


/* link指定 */

.main-right02{ text-align: left; float: left; background-image: url(img/gray_mark.gif); background-repeat: repeat-y; padding-left: 15px; }
.main-right03{ width: 500px; text-align: left; float: left; background-image: url(img/gray_mark.gif); background-repeat: repeat-y; padding-left: 15px; font-size: 12px; }

.image-box{ float: right; }



/* history指定 */
.art-box { clear: both; float: none; width: 600px; margin-top: 25px; text-align: left; margin-right: auto; margin-left: auto; }
.image-box { float: left; text-align: center; width: 150px; margin-left: 25px; }
.main-right03 dl { }
.main-right03 dt {
	font-size: 12px;
	line-height: 1.7em;
	margin: 0px;
	float: left;
	width: 112px;
	padding: 3px;
}
.main-right03 dd { font-size: 12px; line-height: 1.7em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 78px; float: none; padding: 3px; }
.profile { clear: both; float: none; font-size: 14px; padding-top: 3px; padding-bottom: 3px; text-indent: 10px; margin-bottom: 3px; margin-top: 10px; }
.profile dl { }
.profile dt { font-size: 12px; line-height: 1.5em; margin: 0px; padding: 3px; float: left; }
.profile dd { font-size: 12px; line-height: 1.5em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 90px; float: none; padding: 3px; }
.small-title { clear: both; float: none; font-size: 12px; margin-top: 20px; margin-bottom: 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #666666; padding-bottom: 2px; text-indent: 5px; letter-spacing: 1px; font-weight: bold; }
.small-title dl { }
.small-title dt { font-size: 12px; line-height: 1.5em; padding: 3px; float: left; margin: 0px; }
.small-title dd {
	font-size: 12px;
	line-height: 1.6em;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 120px;
	float: none;
	padding: 3px;
	margin-right: 0px;
}
/* history指定 */

/* contact指定 */
.contactform-title{ text-align: center; font-size: 16px; }
.honbun-box02{ clear: both; float: none; width: 580px; font-size: 12px; line-height: 2em; }
.hissu-jikou{ background-image: url(../contact/img/hissu_mark.gif); clear: both; float: none; background-repeat: no-repeat; background-position: 5px; text-indent: 36px; }
.hissu{ float: none; }
.hissu dt{ background-image: url(../contact/img/hissu_mark.gif); background-repeat: no-repeat; background-position: 90px 50%; }

.ERR {
	color: #f00;
}
.list{ margin: 0px; padding: 0px; float: none; }
.list dl{ margin: 0px; float: none; background-image: url(../../contactus/images/white_line.gif); background-repeat: repeat-x; background-position: 0% 100%; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }
.list dt{ font-size: 12px; line-height: 1.5em; padding: 3px; width: 150px; float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px; }
.list dd{ font-size: 12px; line-height: 1.5em; padding: 3px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 110px; float: none; }
.list dl.non{ background-image: none; }
/* contact指定 */

/* gallery指定 */
.thumb-image{ width: 120px; float: left; text-align: center; margin-right: 10px; margin-left: 10px; }
.art-box02{
	float: none;
	width: 600px;
	clear: both;
	font-size: 12px;
	line-height: 1.8em;
	margin-bottom: 10px;
}
.pad20 { clear: both; float: none; margin-top: 20px; margin-bottom: 15px; margin-right: 15px; }
.art-box02-m { float: left; margin-top: 40px; width: 600px; }
/* gallery指定 */
.year-title { font-size: 12px; clear: both; float: none; margin-bottom: 25px; border-bottom-width: 1px; border-bottom-color: #999999; border-bottom-style: solid; padding-bottom: 2px; }

/* order */
.order-title{
	clear: both;
	float: none;
	margin-top: 10px;
	margin-bottom: 5px;
}
.price-box{
	clear: both;
	float: none;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 13px;
}



.price-box td{
	clear: both;
	float: none;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
}
.price-box td.non{
	clear: both;
	float: none;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}

.pagejump{
	float: left;
	font-size: 11px;
	margin-left: 100px;
	margin-bottom: 10px;
}
