@charset "UTF-8";

/* サービスページ
------------------------------------------------------------ */

.shogun #sec01 .contents {
	margin:35px 10px;
}

.shogun #sec01 .boxOuter {
	background:url(../img/service/common/waku_side_left.gif) no-repeat left top;
}

.shogun #sec01 .boxInner {
	background:url(../img/service/common/waku_side_right.gif) no-repeat right top;
	padding:20px 25px;
}

.shogun #sec01 .boxA{
	width:260px;
}

.shogun #sec01 .boxB {
	width:390px;
}

.shogun #sec01 .boxB .mainText{
	padding:20px 0 0 0;
}

.shogun #sec02 .contents{
	margin:19px 0 15px 0;
}

.shogun #sec03 .contents{
	margin:0 0 25px 0;
}

.shogun #sec03 h5 {
	padding:25px 0 25px 0;
}

.shogun #sec03 .schedule01 .description{
	padding:15px 0 25px 45px;
}

.shogun #sec03 .schedule02 .description{
	padding:15px 0 25px 45px;
}

.shogun #sec03 .schedule02 .midashi{
	color:#5FA2C8;
	font-size:1.2em;
	padding:0 0 8px 0;
}

.shogun #sec03 .schedule02 .timeSchedule{
	font-size:0.83em;
}

.shogun #sec03 .schedule02 .square{
	color:#5FA2C8;
	padding:0 1px 0 0;
}

.shogun #sec03 .schedule02 .sample{
	width:530px;
	padding:30px 0 0 0;
}

.shogun #sec03 .schedule02 .sample .image{
	width:120px;
}

.shogun #sec03 .schedule02 .sample .text{
	width:400px;
}

.shogun #sec03 .schedule03{
	width:600px;
	padding:0 0 30px 0;
}
.shogun #sec03 .schedule03 .subCopy {
	width:143px;
}

.shogun #sec03 .schedule03 .description {
	width:440px;
	padding:10px 0 5px 0;
}

.shogun #sec03 .schedule03 .description .subCopy {
	
}


.shogun #sec03 .schedule04 {
	height:175px;
	padding:0 0 0 275px;
	margin:0 0 20px 0;
	background:url(../img/service/shogun/image_3.gif) no-repeat 0 0;
}

.shogun #sec03 .schedule04 .description {
	width:460px;
	padding:65px 0 0 0;
}

.shogun #sec03 .schedule05 {
	height:150px;
	padding:0 0 0 25px;
	background:url(../img/service/shogun/image_4.gif) no-repeat 0 0;
}

.shogun #sec03 .schedule05 .description {
	width:460px;
	padding:55px 0 0 0;
}




.shogun #sec04 .contents{
	padding:20px 0 0 0;
}

.shogun #sec04 .CommentBox {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	border-bottom:1px solid #F0F0F0;
}

.shogun #sec04 .CommentBoxLast {
	padding:0 0 15px 0;
}

.shogun #sec04 .CommentImg {
	width:280px;
}

.shogun #sec04 .CommentImg img {
	padding:5px;
	background:url(../img/service/common/textile_for_background.gif) repeat 0 0;
}

.shogun #sec04 .CommentText {
	width:450px;
}

.shogun #sec04 .CommentText .title{
	padding:5px 10px;
	font-size:1.4em;
	color:#5FA2C8;
	border:1px dotted #5FA2C8;
}

.shogun #sec04 .CommentText .text {
	padding:10px 0 0 0;
}


.shogun #sec05 .contents{
	padding:20px 0 0 0;
}

.shogun #sec05 .CommentBox {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	border-bottom:1px solid #F0F0F0;
}

.shogun #sec05 .CommentBoxLast {
	padding:0 0 15px 0;
}

.shogun #sec05 .CommentImg {
	width:280px;
}

.shogun #sec05 .CommentImg img {
	padding:5px;
	background:url(../img/service/common/textile_for_background.gif) repeat 0 0;
}

.shogun #sec05 .CommentText {
	width:450px;
}

.shogun #sec05 .CommentText .title{
	padding:5px 10px;
	font-size:1.4em;
	color:#5FA2C8;
	border:1px dotted #5FA2C8;
}

.shogun #sec05 .CommentText .text {
	padding:10px 0 0 0;
}

.shogun #sec06 h4 {
    margin:0 0 20px 0;
}

.shogun #sec06 .contents {
}

.shogun #sec06 .contents {
    width:751px;
	height:240px;
	display:block;
	background:url(../img/service/shogun/image_pricelist_off.jpg) no-repeat 0 0;
}

.shogun #sec06 .contents a {
	background:url(../img/service/shogun/image_pricelist_on.jpg) no-repeat 0 0;
}


/* サービスindex
------------------------------------------------------------ */

.service h2 {
    width:751px;
	height:88px;
	padding:0;
	margin:0;
}

.service h2.nayami {
    width:751px;
	height:88px;
	padding:0;
	margin:55px 0 0;
}

.service #sec01 .choice01 {
    display:block;
    width:232px;
	height:372px;
	margin:30px 27px 0 0;
    background:url(../img/service/top/service_bt01_off.gif) no-repeat 0 0;
}

.service #sec01 .choice02 {
    display:block;
    width:232px;
	height:372px;
	margin:30px 27px 0 0;
    background:url(../img/service/top/service_bt02_off.gif) no-repeat 0 0;
}

.service #sec01 .choice03 {
    display:block;
    width:232px;
	height:372px;
	margin:30px 0 0;
    background:url(../img/service/top/service_bt03_off.gif) no-repeat 0 0;
}

.service #sec01 .choice04 {
    display:block;
    width:232px;
	height:372px;
	margin:20px 27px 0 0;
    background:url(../img/service/top/service_bt04_off.gif) no-repeat 0 0;
}

.service #sec01 .choice05 {
    display:block;
    width:232px;
	height:372px;
	margin:20px 27px 0 0;
    background:url(../img/service/top/service_bt05_off.gif) no-repeat 0 0;
}

.service #sec01 .choice06 {
    display:block;
    width:232px;
	height:372px;
	margin:20px 0 0;
    background:url(../img/service/top/service_bt06_off.gif) no-repeat 0 0;
}

.service #sec01 .choice07 {
    display:block;
    width:232px;
	height:372px;
	margin:20px 0 0;
    background:url(../img/service/top/service_bt07_off.gif) no-repeat 0 0;
}



.service #sec01 .choice01 a {
    display:block;
    background:url(../img/service/top/service_bt01_on.gif) no-repeat 0 0;
	overflow:hidden;
}

.service #sec01 .choice02 a {
    display:block;
    background:url(../img/service/top/service_bt02_on.gif) no-repeat 0 0;
	overflow:hidden;
}

.service #sec01 .choice03 a {
    display:block;
    background:url(../img/service/top/service_bt03_on.gif) no-repeat 0 0;
	overflow:hidden;
}

.service #sec01 .choice04 a {
    display:block;
    background:url(../img/service/top/service_bt04_on.gif) no-repeat 0 0;
	overflow:hidden;
}

.service #sec01 .choice05 a {
    display:block;
    background:url(../img/service/top/service_bt05_on.gif) no-repeat 0 0;
	overflow:hidden;
}

.service #sec01 .choice06 a {
    display:block;
    background:url(../img/service/top/service_bt06_on.gif) no-repeat 0 0;
	overflow:hidden;
}


.service #sec02 {
    margin-bottom:70px;
	clear:both;
}



/* navi box
========================================= */

#nNavi {
    width:751px;
	height:297px;
	margin:30px 0 0;
	padding:0;
}

#nNavi ul {
	padding:0;
	margin:0;
}

#nNavi li {
    float:left;
	list-style-type:none;
	display:inline;
}

#nNavi li a {
	height:297px;
	width:250px;
	display:inline;
	float:left;
	text-indent:-9999px;
	text-decoration:none;
}

#nNavi li.nNavi01 a {
    background:url(../img/service/top/nayami_bt01_off.gif) no-repeat;
	width:250px;
	height:297px;
}

#nNavi li.nNavi02 a {
    background:url(../img/service/top/nayami_bt01_off.gif) no-repeat -250px 0px;
	width:250px;
	height:297px;
}

#nNavi li.nNavi03 a {
    background:url(../img/service/top/nayami_bt01_off.gif) no-repeat -500px 0px;
	width:251px;
	height:297px;
}

#nNavi li.nNavi04 a {
    background:url(../img/service/top/nayami_bt02_off.gif) no-repeat;
	width:250px;
	height:297px;
}

#nNavi li.nNavi05 a {
    background:url(../img/service/top/nayami_bt02_off.gif) no-repeat -250px 0px;
	width:250px;
	height:297px;
}

#nNavi li.nNavi06 a {
    background:url(../img/service/top/nayami_bt02_off.gif) no-repeat -500px 0px;
	width:251px;
	height:297px;
}

#nNavi li.nNavi07 a {
    background:url(../img/service/top/nayami_bt03_off.gif) no-repeat;
	width:250px;
	height:297px;
}

#nNavi li.nNavi08 a {
    background:url(../img/service/top/nayami_bt03_off.gif) no-repeat -250px 0px;
	width:250px;
	height:297px;
}

#nNavi li.nNavi09 a {
    background:url(../img/service/top/nayami_bt03_off.gif) no-repeat -500px 0px;
	width:251px;
	height:297px;
}

#nNavi li.nNavi10 a {
    background:url(../img/service/top/nayami_bt04_off.gif) no-repeat;
	width:250px;
	height:297px;
}

#nNavi li.nNavi11 a {
    background:url(../img/service/top/nayami_bt04_off.gif) no-repeat -250px 0px;
	width:250px;
	height:297px;
}

#nNavi li.nNavi12 a {
    background:url(../img/service/top/nayami_bt04_off.gif) no-repeat -500px 0px;
	width:251px;
	height:297px;
}

#nNavi li.nNavi13 a {
    background:url(../img/service/top/nayami_bt05_off.gif) no-repeat;
	width:250px;
	height:297px;
}

#nNavi li.nNavi14 a {
    background:url(../img/service/top/nayami_bt05_off.gif) no-repeat -250px 0px;
	width:250px;
	height:297px;
}

#nNavi li.nNavi15 a {
    background:url(../img/service/top/nayami_bt05_off.gif) no-repeat -500px 0px;
	width:251px;
	height:297px;
}

#nNavi li.nNavi16 a {
    background:url(../img/service/top/nayami_bt06_off.gif) no-repeat;
	width:250px;
	height:297px;
}

#nNavi li.nNavi17 a {
    background:url(../img/service/top/nayami_bt06_off.gif) no-repeat -250px 0px;
	width:250px;
	height:297px;
}

#nNavi li.nNavi18 a {
    background:url(../img/service/top/nayami_bt06_off.gif) no-repeat -500px 0px;
	width:251px;
	height:297px;
}

#nNavi li.nNavi19 a {
    background:url(../img/service/top/nayami_bt07_off.jpg) no-repeat;
	width:250px;
	height:297px;
}

#nNavi li.nNavi20 a {
    background:url(../img/service/top/nayami_bt07_off.jpg) no-repeat -250px 0px;
	width:250px;
	height:297px;
}

#nNavi li.nNavi21 a {
    background:url(../img/service/top/nayami_bt07_off.jpg) no-repeat -500px 0px;
	width:251px;
	height:297px;
}





#nNavi li.nNavi01 a:hover {
    background:url(../img/service/top/nayami_bt01_on.gif) no-repeat;
	width:250px;
	height:297px;
}

#nNavi li.nNavi02 a:hover {
    background:url(../img/service/top/nayami_bt01_on.gif) no-repeat -250px 0px;
	width:250px;
	height:297px;
}

#nNavi li.nNavi03 a:hover {
    background:url(../img/service/top/nayami_bt01_on.gif) no-repeat -500px 0px;
	width:251px;
	height:297px;
}

#nNavi li.nNavi04 a:hover {
    background:url(../img/service/top/nayami_bt02_on.gif) no-repeat;
	width:250px;
	height:297px;
}

#nNavi li.nNavi05 a:hover {
    background:url(../img/service/top/nayami_bt02_on.gif) no-repeat -250px 0px;
	width:250px;
	height:297px;
}

#nNavi li.nNavi06 a:hover {
    background:url(../img/service/top/nayami_bt02_on.gif) no-repeat -500px 0px;
	width:251px;
	height:297px;
}

#nNavi li.nNavi07 a:hover {
    background:url(../img/service/top/nayami_bt03_on.gif) no-repeat;
	width:250px;
	height:297px;
}

#nNavi li.nNavi08 a:hover {
    background:url(../img/service/top/nayami_bt03_on.gif) no-repeat -250px 0px;
	width:250px;
	height:297px;
}

#nNavi li.nNavi09 a:hover {
    background:url(../img/service/top/nayami_bt03_on.gif) no-repeat -500px 0px;
	width:251px;
	height:297px;
}

#nNavi li.nNavi10 a:hover {
    background:url(../img/service/top/nayami_bt04_on.gif) no-repeat;
	width:250px;
	height:297px;
}

#nNavi li.nNavi11 a:hover {
    background:url(../img/service/top/nayami_bt04_on.gif) no-repeat -250px 0px;
	width:250px;
	height:297px;
}

#nNavi li.nNavi12 a:hover {
    background:url(../img/service/top/nayami_bt04_on.gif) no-repeat -500px 0px;
	width:251px;
	height:297px;
}

#nNavi li.nNavi13 a:hover {
    background:url(../img/service/top/nayami_bt05_on.gif) no-repeat;
	width:250px;
	height:297px;
}

#nNavi li.nNavi14 a:hover {
    background:url(../img/service/top/nayami_bt05_on.gif) no-repeat -250px 0px;
	width:250px;
	height:297px;
}

#nNavi li.nNavi15 a:hover {
    background:url(../img/service/top/nayami_bt05_on.gif) no-repeat -500px 0px;
	width:251px;
	height:297px;
}

#nNavi li.nNavi16 a:hover {
    background:url(../img/service/top/nayami_bt06_on.gif) no-repeat;
	width:250px;
	height:297px;
}

#nNavi li.nNavi17 a:hover {
    background:url(../img/service/top/nayami_bt06_on.gif) no-repeat -250px 0px;
	width:250px;
	height:297px;
}

#nNavi li.nNavi18 a:hover {
    background:url(../img/service/top/nayami_bt06_on.gif) no-repeat -500px 0px;
	width:251px;
	height:297px;
}
	
#nNavi li.nNavi19 a:hover {
    background:url(../img/service/top/nayami_bt07_on.jpg) no-repeat;
	width:250px;
	height:297px;
}
	
#nNavi li.nNavi20 a:hover {
    background:url(../img/service/top/nayami_bt07_on.jpg) no-repeat -250px 0px;
	width:250px;
	height:297px;
}
	
#nNavi li.nNavi21 a:hover {
    background:url(../img/service/top/nayami_bt07_on.jpg) no-repeat -500px 0px;
	width:251px;
	height:297px;
}
	



