

html{
	height:100%;
}
body {
	font-family:"Osaka","メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic",Verdana, Helvetica, sans-serif;
	text-align:center;
	height:100%;
	border:0px;
	margin:0;
	font-size: 95%;
	color:#333;
}
/* page
------------------------------------- */
#page2 {
	text-align:center;
	position:relative;
	min-height: 100%;
	line-height:150%;
}
* html div#page2 {
	height:100%;
}
#page3 {
	text-align:center;
	position:relative;
	min-height: 100%;
	line-height:150%;
}
* html div#page3 {
	height:100%;
}
/* content
------------------------------------- */
#content{
	margin: 0 auto;
	width:1016px;
}
/* p.main
------------------------------------- */
p.main{
	background:#000;
	margin:0;
}

/* kiji-image
------------------------------------- */
.size35{
	text-align: center;
	width: 35px;
	height: 35px;
}
.size55{
	text-align: center;
	width: 55px;
	height: 55px;
}
.size120{
	text-align: center;
	width: 120px;
	height: 120px;
}
.size220{
	text-align: center;
	width: 220px;
	height: 165px;
	background:#f9f9f9;
}
.size35 img{
	max-width: 35px !important;
	max-height: 35px !important;
}
.size55 img{
	max-width: 55px !important;
	max-height: 55px !important;
}
.size120 img{
	max-width: 120px !important;
	max-height: 120px !important;
}
.size220 img{
	max-width: 220px !important;
}
.kiji_image table td {
	padding: 0;
}
/* main
------------------------------------- */
#main1{
	text-align:left;
}
#main2{
	margin: 0 8px 0 0;
	padding: 0;
	float:right;
	width:700px;
}
#main3{
	margin: 0 0 0 8px;
	padding: 0;
	float:left;
	width:700px;
}
#main_body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

.cake_price{
	border-collapse:collapse;
	border-top:1px dotted #666666;
	font-size:90%;
}

.cake_price th{
	font-weight:normal;
	text-align:center;
	border-bottom:1px dotted #666666;
	background-color:#f2f2f2;
	padding:5px 10px;
}
.cake_price td{
	text-align:center;
	padding:5px;
	border-bottom:1px dotted #666666;
}

/* parts4 list
------------------------------------- */
.parts4{
	margin:15px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

.parts4 .kiji_contents{
	margin: 0 0 5px;
	padding: 0 10px 5px;
	clear:both;
}
.parts4 .kiji_image{
	border:1px solid #999999;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	height:55px;
	width:55px;
	float:left;
}
.parts4 .kiji_body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.parts4 h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#000000;
	font-size:100%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts4 h3 a,
.parts4 h3 a:link,
.parts4 h3 a:active, 
.parts4 h3 a:visited{
}
.parts4 h3 a:hover {
}
.parts4 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#777777;
	font-size:93%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts4 .kiji_date{
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#777777;
	font-size:85%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts4 .links {
	display:none;
}
.parts4 .links a,
.parts4 .links a:link,
.parts4 .links a:active, 
.parts4 .links a:visited{
}
.parts4 .links a:hover {
}
/* parts5 list
------------------------------------- */
.parts5{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.parts5 h2{
	background-color: #EDAD00;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 10px;
	height:34px;
	line-height:34px;
	color:#ffffff;
	font-size:116%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts5 .kiji_contents{
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	clear:both;
	border-bottom:1px dotted #aaaaaa;
}
.parts5 .kiji_image{
	border:1px solid #999999;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	height:55px;
	width:55px;
	float:left;
}
.parts5 .kiji_body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.parts5 h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#000000;
	font-size:100%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts5 h3 a,
.parts5 h3 a:link,
.parts5 h3 a:active, 
.parts5 h3 a:visited{
}
.parts5 h3 a:hover {
}
.parts5 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#777777;
	font-size:93%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts5 .kiji_date{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#777777;
	font-size:85%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts5 .links {
	color:#777777;
	line-height:25px;
	margin:3px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:100%;
}
.parts5 .links a,
.parts5 .links a:link,
.parts5 .links a:active, 
.parts5 .links a:visited{
}
.parts5 .links a:hover {
}
/* parts6 privacy
------------------------------------- */
.parts6 h2{
    border-left: 6px solid #981F1B;
    font-size: 180%;
    letter-spacing: 0.4em;
    margin: 0 0 20px;
    padding: 12px 0 12px 15px;
}
.parts6{
	margin: 0;
	padding: 0;
}
.parts6 .inner {
    font-size: 90%;
    margin: 0;
    padding: 0 0 0 20px;
}
.parts6 h3 {
    font-size: 115%;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0;
}
.parts6 h3 span {
    color: #000;
}
.parts6 p {
    margin: 0 0 30px;
    padding: 0;
}
.parts6 ul{
	margin-bottom: 30px;
}
.parts6 a,
.parts6 a:link,
.parts6 a:active, 
.parts6 a:visited{
}
.parts6.free a:hover {
}

/* parts7 form
------------------------------------- */
.parts7{
	margin: 0 0 10px;
	padding: 0;
}

.parts7 .contact_contents{
	margin: 0;
	padding:5px 10px 5px 10px;
	clear:both;
}
.parts7 .contact_text{
	margin: 0 0 40px;
	padding: 0;
}
.parts7 h4{
    border-left: 1em solid #333;
    font-size: 18px;
    margin: 0 0 10px;
    padding: 0 0 0 0.5em;
}
.parts7 .tel {
    font-size: 24px;
    font-weight: bold;
}

.parts7 .contact_text p{
	margin-top: 0;
	padding: 0;
}
.parts7 ul.contact_form {
	margin: 0;
	padding: 2em 1em 1em;
	/*background:#fdfdfd;
	border:1px solid #d9d9d9;*/
}
.parts7 .contact_form li{
	display:inline-table;
	margin:0px 0px 14px 0px;
}
.parts7 .contact_index,
.parts7 .contact_body,
.parts7 .contact_submit{
	float:left;
}
.parts7 .contact_index{
	text-align:right;
	width:110px;
	line-height:150%;
	font-size:93%;
	color:#000000;
	min-height: 1px;
	padding-top:2px;
}
.parts7 .contact_body{
	padding:0px 0px 0px 10px;
	width:550px;
}
.parts7 input,
.parts7 textarea{
	border:1px solid #d9d9d9;
	padding:4px;
	margin:0px 0px 0px 0px;
	font-size:95%;
	font-family:"Osaka","メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic",Verdana, Helvetica, sans-serif;
}
.parts7 .contact_body textarea{
	margin:0px 0px 0px 0px;
	width:375px;
}
.parts7 .contact_body select{
	border:1px solid #B7B8B8;
	padding:2px;
	font-size:100%;
}
.parts7 .contact_body option{
	line-height:150%;
	padding:0px 5px;
}
.parts7 .contact_body_comment{
	font-size:85%;
	color:#777777;
}
.parts7 .contact_body_needs{
	font-size:85%;
	color:#CC0000;
}
.parts7 .contact_submit{
	margin:0px 0px 0px 10px;
	padding:6px 0px;
}
.parts7 .contact_ssl{
	margin:20px 0 0;
	padding: 0;
	line-height:150%;
	font-size:85%;
}
.parts7 .contact_ssl img{
	margin:0px 0px 5px 0px;
	padding:0px 0px;
}
.parts7 .formBtn {
	/*	背景画像指定時
	background: url("##") no-repeat 0 0;
	*/
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
	cursor: pointer;
	display: block;
	height: 40px;
	width: 200px;
	float: left;
	color: #333;
	/*	背景画像指定時
	text-indent: -99999px;
	*/
}
.parts7 .backBtn {
	/*	背景画像指定時
	background: url("##") no-repeat 0 0;
	*/
	margin: 0 10px 0 0;
	padding: 0;
	border: 1px solid #ccc;
	cursor: pointer;
	display: block;
	height: 40px;
	width: 60px;
	float: left;
	color: #333;
	/*	背景画像指定時
	text-indent: -99999px;
	*/
}
.parts7 .sendBtn {
	/*	背景画像指定時
	background: url("##") no-repeat 0 0;
	*/
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
	cursor: pointer;
	display: block;
	height: 40px;
	width: 200px;
	float: left;
	color: #333;
	/*	背景画像指定時
	text-indent: -99999px;
	*/
}

/* parts12,parts15
------------------------------------- */
.parts18 h3,
.parts15 h3,
.parts29 h3,
.parts22 h3,
.parts32 h3{
	border-bottom:1px solid #666;
	margin-bottom:20px;
	padding-bottom:14px;
}
.wrap {
	margin-bottom:50px;
	padding:0 10px;
}

.about{
	margin-bottom:30px;
}
.about th{
	width:24%;
	padding:5px 0 5px 10px;
	vertical-align:top;
	border-bottom: 1px solid #f0f0f0;
}
.about td{
	padding:5px 7px 5px 7px;
	border-bottom: 1px solid #f0f0f0;
}


/* parts13
------------------------------------- */
.parts13 {
}
a.product {
	-webkit-transition: 0.3s ease-in-out;  
	-moz-transition: 0.3s ease-in-out;  
	-o-transition: 0.3s ease-in-out;  
	transition: 0.3s ease-in-out;
	display:block;
	text-decoration:none !important;
}
a.product:hover {
	opacity: 0.8;
	filter:alpha(opacity=80);
}

.product.n1 {
	background:url("05daad5dac1689dd2961459a.png") no-repeat 0 0;
	height:413px;
	width:1009px;
}
a.product.n1 .wrap {
	margin: 150px 530px 0 60px;
}
.product.n1 p {
}

.product.n2 {
	background:url("b117e3a0b858d4ffa5d7b37f.png") no-repeat 0 0;
	height:607px;
	width:1009px;
}
a.product.n2 .wrap {
	margin: 260px 0 0 600px;
	padding-right: 3em;
}
.product.n2 p {
}

.product.n3 {
	background:url("bee7ca7d1d13273a67263d3a.png") no-repeat 0 0;
	height:432px;
	width:1009px;
}
a.product.n3 .wrap {
	margin: 150px 0 0 310px;
	padding-right: 2em;
}
.product.n3 p {
}

.product.n4 {
	background:url("bcabaa9b0d3bcc1b7e0772ba.png") no-repeat 0 0;
	height:457px;
	width:1009px;
}
a.product.n4 .wrap {
	margin: 180px 0 0 10px;
	padding-right: 45em;
}
.product.n4 p {
}

/* header1
------------------------------------- */
#header1 {
	margin: 0;
	padding: 0;
	width:100%;
	text-align:center;
}
/* header navi
------------------------------------- 
#header .nav_area {
	width: 100%;
	margin:0 0 25px;
}
#header .nav {
	width:1000px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
#header .nav li{
	float: left;
	width:166px;
	list-style-type:none;
	position:relative;
	display:block;
}*/

div#menu{
	height:24px;
	width:1000px;
	position: relative;
	margin:0 auto 20px auto;
	}
ul#menuBody{
	width:100%;
	position: absolute;
	z-index:10;
	list-style:none;
	margin:0;
	padding:0;
	}
ul#menuBody ul.nav{
	height:20px;
	overflow: hidden;
	background: #FFFFFF;
	width: 166px;
	font-size:12px;
	float: left;
	margin:0;
	padding:0;
	}
ul#menuBody ul.nav li{
	height:25px;
	line-height:25px;
	list-style:none;
	background-color:#FFFFFF;
	}
ul#menuBody ul.nav li:hover{
	cursor: pointer;
	}
ul#menuBody li{
	float: left;
	width:166px;
	}
ul#menuBody .nav li{
	float: none;
	}



/* logo
------------------------------------- */
.logo{
	margin: 0 0 35px;
}

/* photo
------------------------------------- */
.photo{
	margin: 0 0 70px;
	padding:0;
	background:#000;
}
.photo #wrapper{
	width:100%;
	background:url("f1bb73a765ea017c2ada71f9.png") repeat-x 0 0;
}
.photo .wrap{
	width:1016px;
	height:170px;
    margin:0 auto;
    padding: 0;
}
.photo p{
	margin: 0;
}

/* slider_area
------------------------------------- */
/*
.slider {
    margin: 0;
    overflow: hidden;
    padding: 20px;
}
.slider li {
    float: left;
    list-style-type: none;
    margin-left: 40px;
    width: auto;
	background:#fff;
}
.slider li:first-child {
}
*/

.slider li a {  
	-webkit-transition: 0.3s ease-in-out;  
	-moz-transition: 0.3s ease-in-out;  
	-o-transition: 0.3s ease-in-out;  
	transition: 0.3s ease-in-out;
	display:block;
}  
.slider li a:hover {opacity: 0.8; filter:alpha(opacity=80);}
.slider li a:hover img {opacity: 0.8; filter:alpha(opacity=80);}


/* loopslider
------------------------------------- */
#slider_area {
	padding: 24px 0;
	width: 1016px;
	height: 122px;
}
#loopslider {
    height: 120px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-align: left;
}

#loopslider ul::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#loopslider ul {
    display: inline-block;
    overflow: hidden;
}
#loopslider ul {
    display: inline;
    float: left;
    height: 120px;
    margin: 0;
    overflow: hidden;
}
#loopslider ul {
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#loopslider ul li {
    display: inline;
    float: left;
    height: 120px;
    overflow: hidden;
    width: 240px;
}
#loopslider li {
    float: left;
    list-style-type: none;
    margin: 0;
    text-align: center;
}
#loopleft {
	background:none repeat 0 0;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 80px;
}
#loopleft a {
    background: url("ab1a4a319fb35a92998f50de.png") no-repeat center center;
    display: block;
    height: 32px;
    position: absolute;
    right: 25px;
    text-indent: -99999px;
    top: 45px;
    width: 32px;
}

#loopright {
	background:none repeat 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 80px;
}
#loopright a {
    background: url("7e55c164c02f161955db3177.png") no-repeat center center;
    display: block;
    height: 32px;
    left: 25px;
    position: absolute;
    text-indent: -99999px;
    top: 45px;
    width: 32px;
}






/* reservation
------------------------------------- */
.reservation {
	overflow:hidden;
	width:1016px;
	margin:0 auto 50px;
}
.reservation .left {
	height:240px;
	width:340px;
	position:relative;
	margin:0 0 0 8px;
	float:left;
	background:url("f74e84815555ddf0ed3d0068.jpg") no-repeat 0 0;
}
.reservation .right {
	height:246px;
	width:578px;
	position:relative;
	margin:0 8px 0 0;
	float:right;
	background:url("652ade64f455569e835b8e07.jpg") no-repeat 0 0;
}
.reservation .left a {
	position:absolute;
	left:65px;
	bottom:2px;
}
.reservation .right a {
	position:absolute;
	left: 360px;
	bottom: 46px;
}

/* product_area
------------------------------------- */
.product_area {
	width:1016px;
	margin:0 auto 50px;
}
.product_area ul {
	margin:0;
	padding:20px;
	overflow:hidden;
	background:#ececec;
}
.product_area ul li {
	list-style-type:none;
	float:left;
	width:auto;
	margin-left:45px;
}
.product_area ul li:first-child {
	margin-left:0;
}

/* menu_area
------------------------------------- */
.menu_area {
	margin:0 0 50px;
}
.menu_area ul {
	overflow:hidden;
	margin:0;
	padding:0;
	list-style-type:none;
}
.menu_area ul li {
	width:240px;
	height:34px;
	float:left;
	margin-left:18px;
}
.menu_area ul li:first-child {
	margin-left:0;
}
.menu_area ul li a {
	display:block;
	text-indent:-99999px;
	width:100%;
	height:100%;
}
.menu_area ul li.n1 a {
	background:url("4cffb3764c7954397cb12f17.jpg") no-repeat 0 0;
}
.menu_area ul li.n2 a {
	background:url("dfa3a416e7fec2d159141499.jpg") no-repeat 0 0;
}
.menu_area ul li.n3 a {
	background:url("2015866bab0a508116975445.jpg") no-repeat 0 0;
}
.menu_area ul li.n4 a {
	background:url("c457bbd4f893dfb01e8c069c.jpg") no-repeat 0 0;
}
.menu_area ul li a:hover,
.menu_area ul li a.now {
	background-position: 0 -34px;
}

/* product
------------------------------------- */
.product {
	overflow:hidden;
	margin:0 0 40px;
}
.product .img_left {
	margin:0 30px 0 0;
}
.product .img_right {
	margin:0 0 0 30px;
}
.product dl.n1 {
	margin:0;
	padding:0;
	width:570px;
	float:right;
	
}
.product dl dt {
	text-align:center;
}
.product dl dd {
	margin:0;
	padding:0;
}
.product dl dd.txt {
	margin-top: 40px;
}
.product dl.n1 dd.txt {
	margin-bottom: 122px;
}

/* parts24,parts26 list
------------------------------------- */
.parts24,
.parts27,
.parts30,
.parts33,
.parts21{
	overflow:hidden;
	margin:100px 0 20px 0;
}
.parts24 .kiji_contents,
.parts27 .kiji_contents,
.parts30 .kiji_contents,
.parts33 .kiji_contents,
.parts21 .kiji_contents {
	float: left;
	width: 220px;
	margin:0 0 15px 45px;
	min-height:230px;
}
.parts24 .kiji_contents:first-child,
.parts27 .kiji_contents:first-child,
.parts30 .kiji_contents:first-child,
.parts33 .kiji_contents:first-child,
.parts21 .kiji_contents:first-child {
	margin-left:0;
}
.parts24 .kiji_image,
.parts27 .kiji_image,
.parts30 .kiji_image,
.parts33 .kiji_image,
.parts21 .kiji_image {
	margin:0;
	padding:0;
	height:165px;
	width:220px;
	float:left;
	overflow:hidden;
}
.parts24 .kiji_image a,
.parts27 .kiji_image a,
.parts30 .kiji_image a,
.parts33 .kiji_image a,
.parts21 .kiji_image a {
	-webkit-transition: 0.3s ease-in-out;  
	-moz-transition: 0.3s ease-in-out;  
	-o-transition: 0.3s ease-in-out;  
	transition: 0.3s ease-in-out;
	display:block; 
}
.parts24 .kiji_image a:hover,
.parts27 .kiji_image a:hover,
.parts30 .kiji_image a:hover,
.parts33 .kiji_image a:hover,
.parts21 .kiji_image a:hover {
	opacity: 0.7;
	filter:alpha(opacity=70);	
}
.parts24 .kiji_body .kiji_date,
.parts27 .kiji_body .kiji_date,
.parts30 .kiji_body .kiji_date,
.parts33 .kiji_body .kiji_date,
.parts21 .kiji_body .kiji_date{
	display:none;
}
.parts24 .kiji_body p,
.parts27 .kiji_body p,
.parts30 .kiji_body p,
.parts33 .kiji_body p,
.parts21 .kiji_body p{
	display:none;
}
.parts24 .kiji_body h3,
.parts27 .kiji_body h3,
.parts30 .kiji_body h3,
.parts33 .kiji_body h3,
.parts21 .kiji_body h3{
	text-align:center;
	font-size:90%;
	text-decoration:none;
}

.parts24 .links,
.parts27 .links,
.parts30 .links,
.parts33 .links,
.parts21 .links {
		display:none;
}



/* topicpath
------------------------------------- */
.topicpath {
	width:980px;
	margin:0 auto 30px;
	padding:1em 0;
	text-align:left;
	font-size:85%;
}

/* ttl_area
------------------------------------- */
.ttl_area {
    color: #fff;
    margin: 0 0 5px;
    overflow: hidden;
    padding: 12px 10px 5px 15px;
    text-align: left;
	border-bottom:1px solid #000;
}
.ttl_area .ttl {
    float: left;
    letter-spacing: 0.2em;
    margin: 0 !important;
    padding: 0 !important;
    width: 400px;
}
.ttl_area .more {
    float: right;
    font-size: 80%;
    width: auto;
}
.ttl_area .more a {
    background: url("2a524dbbe1b16797d557aaf0.png") no-repeat 118px center;
    color: #fff;
    display: block;
    margin: 0;
    padding: 0  20px;
    text-decoration: none;
}

/* parts41 list
------------------------------------- */
.parts41{
	width:100%;
	min-height:380px;
	margin:0 0 10px;
	padding: 20px 0 0;
	background:none no-repeat right 0;
}
.parts41 h2 {
	background:url("6e66be714bdba440e489d1b8.png") no-repeat 10px 0;
	text-indent:-99999px;
	height:20px;
	border-bottom:1px solid #575757;
	margin: 0 0 10px;
	padding:0 0 4px;
	width: 700px;
}
.parts41 .kiji_contents{
	margin: 0;
	padding: 10px 10px 0;
	clear:both;
	width: 680px;
}
.parts41 h3{
	margin:0;
	padding:0 0 5px;
	color:#575757;
}
.parts41 h3 a,
.parts41 h3 a:link,
.parts41 h3 a:active, 
.parts41 h3 a:visited{
	color:#575757;
}
.parts41 h3 a:hover {
	color:#000;
}
.parts41 .kiji_date{
	margin:0;
	padding:0 10px 0 0;
	color:#777777;
	font-size:90%;
	letter-spacing: -0.02em;
}
.parts41 .links {
	color:#777777;
	margin:3px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:85%;
	width: 630px;
}
.parts41 .links a,
.parts41 .links a:link,
.parts41 .links a:active, 
.parts41 .links a:visited {
}
.parts41 .links a:hover {
}


/* parts8 list
------------------------------------- */
.parts8{
	margin: 0 0 10px;
	padding: 0;
}
.parts8 h2{
}
.parts8 .kiji_contents{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	clear:both;
	border-bottom:1px dotted #aaaaaa;
}
.parts8 h3{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	color:#000000;
	font-size:100%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts8 h3 a,
.parts8 h3 a:link,
.parts8 h3 a:active, 
.parts8 h3 a:visited{
}
.parts8 h3 a:hover {
}
.parts8 .links {
	color:#777777;
	line-height:25px;
	margin:3px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:100%;
}
.parts8 .links a,
.parts8 .links a:link,
.parts8 .links a:active, 
.parts8 .links a:visited{
}
.parts8 .links a:hover {
}

.yoyaku_price{
	font-size:12px;

}
.yoyaku_price_sp{
	text-align:right;
	margin:5px 16px 0 0;
}

/* parts35 list
------------------------------------- */

.parts35{
	background-color: #ffffff;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.parts35 h2{
	background-color: #EDAD00;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 10px;
	height:34px;
	line-height:34px;
	color:#ffffff;
	font-size:116%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts35 .kiji_contents{
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	clear:both;
	border-bottom:1px dotted #aaaaaa;
}
.parts35 .kiji_image{
	background-color: #ffffff;
	border:1px solid #999999;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	height:55px;
	width:55px;
	float:left;
}
.parts35 .kiji_body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.parts35 h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#000000;
	font-size:100%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts35 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#777777;
	font-size:93%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts35 .kiji_date{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#777777;
	font-size:85%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts35 .links {
	line-height:25px;
	margin:3px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:100%;
}

/* rside1
------------------------------------- */
#rside1{
	margin: 0 8px 0 0;
	padding: 0;
	float:right;
	width:270px;
}
#rside1 a,
#rside1 a:link,
#rside1 a:active, 
#rside1 a:visited{
}
#rside1 a:hover {
}
#ban {
	margin:0;
	padding:0;
}
#ban li {
	margin:0 0 10px;
	list-style-type:none;
}

/* footer1
------------------------------------- */
#footer1 {
	width:100%;
	margin: 5em 0 0;
	padding: 0;
}

/* totop_area
------------------------------------- */
#totop_area{
	width:100%;
	margin:4em 0 0;
}
#totop_area .wrap{
}
#totop_area .wrap p{
    margin: 0;
    text-align: right;
	display: none;
}
#totop_area .wrap p img{
	vertical-align:bottom;
	z-index:9999999999;
}
#totop_area .wrap p img:hover{
}

/* fixed
------------------------------------- */
#pagetop {
    position: fixed;
    bottom: 210px;
    right: 130px;
}
#pagetop a {
    display: block;
}
#pagetop a:hover {
}

/* footer1 nav_area
------------------------------------- */
#footer1 .nav_area {
	width: 100%;
	padding:1.6em 0;
	background:url("00c3ff969269ed11591505b1.png") repeat-x 0 0;
}
#footer1 .navi {
	width:1000px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
#footer1 .navi li{
	float: left;
	list-style-type:none;
	margin-left:42px;
}
#footer1 .navi li:first-child{
	margin-left:0;
}
#footer1 .navi li.n1{
	width:123px;
}
#footer1 .navi li.n2{
	width:105px;
}
#footer1 .navi li.n3{
	width:90px;
}
#footer1 .navi li.n4{
	width:75px;
}
#footer1 .navi li.n5{
	width:70px;
}
#footer1 .navi li.n6{
	width:104px;
}
#footer1 .navi li.n7{
	width:172px;
}

#footer1 .navi li a{
}
#footer1 .navi li a:hover{}

/* footer1 utt_area
------------------------------------- */
.utt_area {
	width: 100%;
	padding:2em 0 1.4em;
	background:url("c40e07cd2f6e1d3e9eca38ce.png") repeat-x 0 0;
}
.utt_area .wrap {
	width:740px;
	margin: 0 auto;
	overflow:hidden;
}
.utt_area .logo {
	float:left;
}
.utt_area .prof {
	float: left;
	margin: 0 0 0 20px;
	padding: 1em 0;
	font-size:13px;
}
.utt_area p {
	margin:0;
	color:#fff;
	text-align:left;
}

/* kiji
------------------------------------- */
#kiji{
	margin:0px 0px 20px 0px;
	padding:0 1em;
	text-align:left;
	min-height:414px;
	background-position:right 0;
	background-repeat:no-repeat;
}
#kiji h2{
    border-bottom: 1px solid #575757;
	font-size: 160%;
	line-height: 1.3;
	margin: 0 0 14px;
	padding: 0 0 5px 12px;
	width: 700px;
}
#kiji h2 a,
#kiji h2 a:link,
#kiji h2 a:active, 
#kiji h2 a:visited{
}
#kiji h2 a:hover {
}
#kiji .kiji_contents{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:670px;
}
#kiji .kiji_image{
	margin:0px 0px 10px 10px;
	padding:0px 0px 0px 0px;
}
#kiji .kiji_image2{
	margin:0px 10px 10px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
#kiji p{
	margin:0px 10px 0px 10px;
	padding:0px 0px 0px 0px;
	color:#000000;
	font-size:100%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
	line-height:150%;
}
#kiji p a,
#kiji p a:link,
#kiji p a:active, 
#kiji p a:visited{
}
#kiji .p a:hover {
}
#kiji .kiji_date{
	margin:15px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#000000;
	font-size:85%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
	text-align:right;
}
#kiji .kiji_category{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	color:#000000;
	font-size:100%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
#kiji .kiji_category a,
#kiji .kiji_category a:link,
#kiji .kiji_category a:active, 
#kiji .kiji_category a:visited{
}
#kiji .kiji_category a:hover {
}


/* kiji_comment
------------------------------------- */
#kiji_comment{
	display:none;
}

/* kiji footer
------------------------------------- */
#kiji_footer{
	margin:0px 0px 5px 0px;
}

/* default link
------------------------------------- */
a {outline:none;}
a:link {color: #333;text-decoration: underline;}
a:visited {color: #333;text-decoration: underline;}
a:hover {color: #000;text-decoration: none;}
a:active {color: #333;text-decoration: underline;}

/* clearfix
------------------------------------- */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* custom
------------------------------------- */
.m_top100{
	margin:100px 0 0 0;
}
.fade {  
	-webkit-transition: 0.3s ease-in-out;  
	-moz-transition: 0.3s ease-in-out;  
	-o-transition: 0.3s ease-in-out;  
	transition: 0.3s ease-in-out;
	display:block; 
}  
.fade:hover {opacity: 0.8; filter:alpha(opacity=80);}
a.fade:hover img {opacity: 0.8; filter:alpha(opacity=80);}
.dl_pdf {width:500px;}
.mt0 {margin-top:0 !important;}
.mtb2 {
	margin-top:2em;
	margin-bottom:2em;
}
.mb5 {margin-bottom:5px !important;}
.mb0 {margin-bottom:0 !important;}
.mb1 {margin-bottom:1em !important;}
.mr1 {margin-right:1em !important;}
.mb2 {margin-bottom:2em !important;}
.mb3 {margin-bottom:3em !important;}
.mb4 {margin-bottom:4em !important;}
.pl1_5 {padding-left:1.5em; !important;}
.fs110 {font-size:110% !important;}
.lineheight180 {line-height:180% !important;}
.lineheight240 {line-height:240% !important;}
.lineheight280 {line-height:280% !important;}
.center {
	text-align:center;
}
.ali_right {
	text-align:right;
}
.img_left {
	float:left;
}
.img_right {
	float:right;
}

/* Reset
------------------------------------- */
h1{display:none;}
img {border:none;}
fieldset{border: 0;}
form{margin:0;}
table {border-collapse: collapse;border-spacing: 0;}
address, caption, cite, code, dfn, em, strong, th, var, optgroup {font-style: inherit;font-weight: inherit;}
del, ins {text-decoration: none;}
caption, th {text-align: left;}
h1, h2, h3, h4, h5, h6,table th {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;}
legend {color: #000;}
input, button, textarea, select, optgroup, option {font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;}
input, button, textarea, select {*font-size: 100%;}
/* Fonts
------------------------------------- */
select, input, button, textarea, button {font:95%;}
table {font-size:inherit;font:100%;}
pre, code, kbd, samp, tt {font-family:monospace;*font-size:108%;line-height:100%;}

/*
  ゴシック体
font-family:"Osaka","メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic",Verdana, Helvetica, sans-serif;

  明朝体
font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
  */

//--------------------------------------------------------------------------//
//
//    [ Kumo-no-mine  Ikutu-kuzurete  Tuki-no-yama. ]
//
//       System by tukiyama.  Powered by samidare.
//       Development by team-tukiyama.
//       Copyright (C) fulusato Project. All Rights Reserved.
//
//--------------------------------------------------------------------------//