@charset "shift_jis";

/*
---------------------------------------------------------------------------
?????・ｳ?F?e???v???[?g?p?[?e?B?[
??URL?Fhttp://template-party.com/
---------------------------------------------------------------------------*/

body {
	margin: 0;
	padding: 0;
	text-align: center;
	font: 13px/2;
	background-color: #ebeae9;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center top;	/*?w?i?F?A?w?i?鞫・ﾌ読み・?ﾝ・X??(????)?ﾉ・?s?[?g???纒・ﾉ配?u*/
}
h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,form{
	margin: 0px;
	padding: 0px;
}
ul{
	list-style-type: none;
}
img {
	border: none;
}
input,textarea,select {
	font-size: 1em;
}
form {
	margin: 0px;
}
table {
	border-collapse:collapse;
	font-size: 100%;
	border-spacing: 0;
}

/*?????N?i?S?ﾊ）?ﾝ・
---------------------------------------------------------------------------*/
a {
	color: #717c6e;
}
a:hover {
	color: #bb1212;	/*?}?E?X?I?????ﾌ・???F?i?S?ﾌ）*/
	text-decoration: none;
}

/*?R???e?i?[?iHP???ﾍむブ???b?N?j
---------------------------------------------------------------------------*/
#container { background-color: #fff; text-align: left; width: 968px; margin-right: auto; margin-left: auto; }

/*?w?b?_?[?i???S?ﾈど・???Bﾄ・???u???b?N?j
---------------------------------------------------------------------------*/
#header { text-align: center;	/*?w?b?_?[?????Z???^?????O*/
	width: 100%; height: 80px;		/*?w?b?_?[?ﾌ・??*/
	padding-top: 10px; color: #bac4b6; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: center top;		/*?????F*/
}
/*h1???o???^?O?ﾝ・*/
#header h1 {
	font-size: 9px;			/*?????T?C?Y*/
	font-weight: normal;	/*?????ﾌ・?????W???ﾉ・???Bh?^?O?ﾌデ?t?H???g?ﾌ・?????????ﾈらこ?ﾌ１?s?ｫ・B*/
	line-height: 10px;		/*?s??*/
}
#header h1 a {
	text-decoration: none;
	color: #BAC4B6;	/*?????F*/
}

/*???C?????j???[
---------------------------------------------------------------------------*/
ul#menu {
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	height: 50px;
}
#top ul#menu {
	padding-top: 0px;
}
ul#menu li {
	float: left;
	padding-right: 2px;
}
ul#menu li.last {
	padding-right: 0px;
}
ul#menu img {
	vertical-align: bottom;
}

/*?R???e???c?imain??sub???ﾍむブ???b?N?j
---------------------------------------------------------------------------*/
#contents { background-color: transparent; background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0; clear: left; width: 100%; margin-right: auto; margin-left: auto; overflow: hidden; }

/*???C???R???e???c
---------------------------------------------------------------------------*/
#main {
	float: left;	/*???C???R???e???c????(left)?ﾉ・?闕・?*/
	width: 696px;	/*???C???R???e???c??*/
	border-top: 5px solid #4B8E1B;	/*?纒・ﾌ・?ﾌ・?A?????A?F*/
	background: #FFF;
	display: inline;
	margin-left: 1px;
	padding: 10px;
}
/*h2?^?O?ﾝ・*/
#main h2 {
	font-size: 100%;
	clear: both;
	width: 692px;
	color: #FFF;	/*?????F*/
	padding: 0px 0px 0px 10px;	/*???????A???A?E?A???A???ﾖの余??*/
	background: url(../images/bg2.gif) no-repeat;	/*?w?i?鞫・ﾌ読み・??*/
	line-height: 46px;	/*?w?i?鞫・ﾌ・???ﾃ崚・?ﾉ設・*/
}
/*?i???^?O?ﾌ余???ﾝ・*/
#main p {
	padding: 0.5em 10px 1em;	/*???????A???A???E?A???ﾖの余??*/
}

/*?T?u?R???e???c
---------------------------------------------------------------------------*/
#sub {
	float: right;	/*?T?u?R???e???c???E(right)?ﾉ・?闕・?*/
	width: 206px;	/*?T?u?R???e???c??*/
	border-top: 5px solid #4B8E1B;	/*?纒・ﾌ・?ﾌ・?A?????A?F*/
	background: #FFF;
	display: inline;
	margin-right: 1px;
	padding: 10px;
}
/*h3?^?O?ﾝ・*/
#sub h3 {
	font-size: 100%;	/*?????T?C?Y*/
	color: #FFFFFF;		/*?????F*/
	background: #BAC4B6 url(../images/bg1.gif) repeat-x right bottom;	/*?w?i?F?A?w?i?鞫・ﾌ読み・?ﾝ・X??(????)?ﾉ・?s?[?g???E?????????z?u*/
	padding: 10px 5px;	/*???????A?繪ｺ?A???E?ﾖの余??*/
	border-bottom: 5px solid #C23232;	/*?????ﾌ・?ﾌ・?A?????A?F*/
}
/*?i???^?O?ﾌ余???ﾝ・*/
#sub p {
	padding: 0em 5px 0.5em;	/*???????A???A???E?A???ﾖの余??*/
}

/*?T?u???j???[
---------------------------------------------------------------------------*/
ul.submenu li a {
	display: block;
	width: 201px;
	text-decoration: none;
	border-bottom: 1px dashed #96A390;	/*?e???j???[???ﾆの・???ﾌ・???A?????A?F*/
	padding: 3px 0px 3px 5px;	/*???????A???A?E?A???A???ﾖの余??*/
}
ul.submenu li a:hover {
	background: #E4E3DF;			/*?}?E?X?I?????ﾌ・???F*/
}

/*?g?b?v?y?[?W???u?X?V?????E???m?轤ｹ?v?u???b?N
---------------------------------------------------------------------------*/
#main .new {
	overflow: auto;
	height: 140px;	/*?u???b?N?ﾌ・??*/
	width: 680px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
}
#main .new dl {
	clear: left;
	width: 660px;
	border-bottom: 1px solid #ccc;	/*???t???ﾆの・???ﾌ・?A?????A?F*/
	overflow: hidden;
}
#main .new dt {
	font-weight: bold;
	float: left;
	width: 100px;
}
#main .new dd {
	float: left;
	width: 560px;
}
#main .new dd img {
	vertical-align: middle;
}
*html #main .new dd img {
	margin-top:0.5em;
	vertical-align: baseline;
}

/*?t?b?^?[
---------------------------------------------------------------------------*/
#footer {
	clear: both;
	width: 968px;
	text-align: center;		/*???????Z???^?????O*/
	letter-spacing: 0.2em;	/*?????ﾔづｾﾏ・???????ﾝ・?B?ﾊ常が?????ﾈらこ?ﾌ１?s?ｫ・B*/
	font-size: 11px;		/*?????T?C?Y*/
	background: url(../images/footer_bg.gif) no-repeat center top;	/*?w?i?鞫・ﾌ読み・?ﾝ・???s?[?g???ﾈ・???????纒・ﾉ配?u*/
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 10px;
}
#footer a {
	text-decoration: none;
}

/*?e?[?u???P
---------------------------------------------------------------------------*/
.ta1 {
	width: 686px;
	margin-right: auto;
	margin-left: auto;
}
.ta1, .ta1 td, .ta1 th{
	border: 1px solid #717c6e;	/*?e?[?u???ﾌ枠???ﾌ・?A?????A?F*/
	line-height: 2;
}
/*?e?[?u?????ﾌ右??*/
.ta1 td{
	width: 443px;
	padding: 10px;
	vertical-align: top;
}
/*?e?[?u?????ﾌ段???^?O?ﾌ余??*/
.ta1 p {
	padding: 0px !important;
}
/*?e?[?u?????ﾌ・???ﾌ・?o??????*/
.ta1 th{
	width: 200px;
	padding: 10px;
	text-align: center;
	background: #e1dfd8;	/*?????F*/
}
/*?e?[?u???P?s?ﾚに・?B????o??????*/
.ta1 th.tamidashi{
	width: auto;
	text-align: left;
	background: #BAC4B6 url(../images/bg1.gif) no-repeat left bottom;	/*?w?i?F?A?w?i?鞫・ﾌ読み・?ﾝ・???s?[?g???ﾈ・?????E???????z?u*/
	color: #FFF;	/*?????F*/
}

/*shopping?y?[?W?ﾌボ?b?N?X
---------------------------------------------------------------------------*/
#main .box1 {
	padding: 5px;	/*?{?b?N?X???ﾌ余??*/
	overflow: hidden;
	margin-bottom: 10px;
	border: 3px solid #BAC4B6;	/*?{?b?N?X?ﾌ・???A?????A?F*/
	width: 315px;	/*?{?b?N?X?ﾌ・*/
	height: 140px;	/*?{?b?N?X?ﾌ・??*/
	float: left;	/*?{?b?N?X?ﾃｿﾇ榾・?闕・ﾝ・????*/
	margin-left: 10px;	/*?{?b?N?X?ﾌ右???ﾉス?y?[?X??????*/
	font-size: 11px;	/*?????T?C?Y*/
}
/*?ﾊ真*/
#main .box1 p.photo {
	float: left;	/*?ﾊ真?ﾃｿﾇ榾・?闕・?*/
	padding: 0px;
}
#main .box1 p.photo a img {
	border: 1px solid #BAC4B6;	/*?ﾊ真?ﾌフ?`?ﾌ・???A?????A?F*/
	padding: 3px;				/*?ﾊ真?ﾌ余??*/
}
#main .box1 p.photo a:hover img {
	border: 1px solid #666;	/*?}?E?X?I?????ﾌ写真?ﾌフ?`?ﾌ・???A?????A?F*/
}
/*???????ﾟマ?[?N*/
#main .box1.osusume {
	background: url(../images/mark_osusume.gif) no-repeat right bottom;	/*?w?i?鞫・ﾌ読み・?ﾝ・???s?[?g???ﾈ・???E???ﾉ配?u*/
}
/*h3???o???^?O*/
#main .box1 h3 {
	font-size: 100%;		/*?????T?C?Y*/
	margin-left: 143px;		/*???ﾌ写真?ﾆバ?????X???ﾆ・ﾄ設・*/
	background: #DADADA;	/*?w?i?F*/
	border-bottom: 3px solid #bb1212;	/*?????ﾌ・?ﾌ・?A?????A?F*/
	border-top: 1px solid #DADADA;		/*?纒・ﾌ・?ﾌ・?A?????A?F*/
	border-right: 1px solid #DADADA;	/*?E???ﾌ・?ﾌ・?A?????A?F*/
	border-left: 1px solid #DADADA;		/*?????ﾌ・?ﾌ・?A?????A?F*/
	margin-bottom: 0.5em;
	padding: 3px 0px 3px 5px;	/*???????A???A?E?A???A???ﾖの余??*/
}
/*?i???^?O*/
#main .box1 p.text {
	padding: 0px 0px 0px 5px;	/*???????A???A?E?A???A???ﾖの余??*/
	margin-left: 143px;	/*???ﾌ写真?ﾆバ?????X???ﾆ・ﾄ設・*/
}

/*?g?b?v?y?[?W?ﾌス???C?h?V???[
---------------------------------------------------------------------------*/
#mainimg {
	clear: left;
	position: relative;
	height: 275px;
	width: 964px;
	padding-bottom: 2px;
}
#mainimg .slide_file {
	display: none;
}
#slide_image {
	z-Index:2;
	position: absolute;
	left:0px;
	top:0px;
}
#slide_image2 {
	z-Index:1;
	position: absolute;
	left:0px;
	top:0px;
}

/*FAQ?y?[?W
---------------------------------------------------------------------------*/
dl.faq {
	padding-right: 10px;
	padding-left: 10px;
}
/*Q(????)*/
dl.faq dt {
	font-weight: bold;	/*?????ﾃ渮・??*/
	color: #bb1212;		/*?????F*/
	background: url(../images/faq_q.gif) no-repeat left top;	/*Q?A?C?R???ﾌ読み・??*/
	padding-left: 25px;
}
/*A(????)*/
dl.faq dd {
	background: url(../images/faq_a.gif) no-repeat left top;	/*A?A?C?R???ﾌ読み・??*/
	padding-left: 25px;
	border-bottom: 1px dashed #96A390;	/*?????ﾌ・?A?????A?F*/
}

/*???ﾌ・
---------------------------------------------------------------------------*/
.look {
	background: #DCDCDC;
}
.mb1em {
	margin-bottom: 1em;
}
.clear {
	clear: both;
}
ul.disc {
	padding: 0em 25px 1em;
	list-style: disc;
}
.color1 {
	color: #bb1212;
}
.pr {
	font-size: 10px;
}
.c {
	text-align: center;
}
.img {
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.pagetop {
	clear: both;
	padding: 0px 0px 0px 558px !important;
}
