@charset "UTF-8";

/* base *=============================================/


/*__ 基本設計_________________________________________*/

body {
	background-color: #FFFFFF;
	color: #320b0a;
	margin: 0px;
	padding: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

img, table, th, td {
	border: 0px;
}

dl, dt, dd, p, li, h1, h2, h3, h4, h5, h6, form, input, table, tr, td, iframe {
	margin: 0px;
	padding: 0px;
}

ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

textarea,select,input {
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

textarea {
 font-size:12px;
}

img {
	vertical-align:bottom;
}

.imgINDEX a:hover{
    position:relative; top:1px; left:1px;
}

.textSerif {
font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Gothic Pro", "ＭＳ Ｐ明朝", serif;
}


/*__ Link ________________________________________________*/

a:link{
	color: #d16c15;
	text-decoration: none;
}
a:visited {
	color: #d16c15;
	text-decoration: none;
}
a:hover {
	color: #56984b;
	text-decoration: underline;
}
.iconArrow {
	background: url(../img_base/icon_arrow.gif) no-repeat ;
	padding-left:40px;
}


#contents li img {
	background-color:transparent;
	text-decoration:none;
}

#contents a img {
	background-color:transparent;
}

img.icon {
	vertical-align: middle;
}

.clearfix {
	display:inline-table;
}

.clearBoth {
	clear:both;
}



/*__ Contents ________________________________________________*/

#container {
	background-color: #FFFFFF;
	text-align: center;
	padding: 0;
	width: 100%;
}

#contents {
	overflow:hidden;
	clear: both;
	text-align: left;
	margin: 0 auto;
	margin-top:25px;
	width: 950px;
	background: url(../img_base/contents_bg.gif) repeat-y 0px 0px;
}
#contents:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

#categoryAlbum #contents,
#categoryAlbumpick #contents,
#categoryNews #contents {
	background-image:none;
}

#mainContents {
	float: left;
	padding: 0 0 70px 14px;
	width: 720px;
}


#localNavi {
	float: left;
	width: 201px;
	padding: 0 0 20px 14px;
}

#mainContents p {
	padding: 0px 0 0px 0;
	text-align:justify;
	text-justify:inter-ideograph;
}



/*__ Table ________________________________________________*/
.comTable {
	clear: both;
	border:none;
	border-collapse:collapse;
	/* margin: 2em auto; */
}

.com_th {
	padding:0.3em 1em;
	border-bottom:1px solid #cccccc;
	border-left: none;
	border-right: none;
	font-size:80% ;
	line-height:150% ;
	font-weight:bold;
}

.com_td {
	padding:0.3em 1em;
	border-bottom:1px solid #cccccc;
	border-left: none;
	border-right: none;
	font-size:80% ;
	line-height:150% ;
}
.comTableText {
}
.com_tdSmall {
	padding:0.3em 1em;
	border-bottom:1px solid #cccccc;
	border-left: none;
	border-right: none;
	font-size:30% ;
	line-height:100% ;
}


table.priceTable {
	clear:both;
	border-collapse: collapse;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	width: 678px;
	margin-bottom:10px;
}
table.priceTable  thead th,
table.priceTable  tbody th,
table.priceTable  tbody td {
    background-color: #FFFFFF;
    border: 1px solid #ccc;
	font-size:80%;
	line-height:150% ;
    font-weight: normal;
    padding: 6px 11px 5px 11px ;
    text-align: center;
/*    text-align: left;*/
    vertical-align: middle;
/*    vertical-align: top;*/
}

table.priceTable  tbody th {
	text-align: left;
    background-color: #f0eee4;
}
table.priceTable  tbody th.second {
    text-align: center;
}
table.priceTable  thead th {
	text-align: center;
	background-color: #e6e4da;
}

table.mSize {
	width: 324px;
}


/*__ Txt ________________________________________________*/
.font80 {font-size:80%;}
.font120 {font-size:120%;}
.font140 {font-size:140%;}
.font160 {font-size:160%;}
.font180 {font-size:180%;}
.fontBold {font-weight:bold;}

.red {color: #FF3300;}
.orange {color: #d16c15;}
.lorange {color: #dd960f;}
.green {color: #56984b;}
.lgreen {color: #9ec685;}
.brown {color: #320b0a !important;} 

.bold {font-weight: bold;}
.center{text-align:center !important;}
#center{text-align:center !important;}
.left{text-align:left;}
.right{text-align:right;}

.font_notes {font-size:80%; line-height: 80%;}

/*__ Header ________________________________________________*/

#headerWrap {
	width: 100%;
	background: url(../img_base/header_bg_branch.gif) repeat-x;
}

#header {
	margin: 0 auto;
	height: 280px;
	width: 950px;
	padding: 8px 0px 0px 0px;
}
/*
#header p#headercopy {
	height: 8px;
	font-size:70%;
	line-height: 28px;
	text-align:right;
	color:#320b0a;
}*/
/*
#header p#headercopy a {
	color:#320b0a !important;
}*/

#logoframe {
	height: 78px;
	float: left;
	font-size: 0;
	display: inline;
	line-height: 100%;
	margin: 9px 0 11px 0;
	padding: 0;
	width: 302px;
}

#logoframe h1 {
	float: left;
	font-size: 0;
	line-height: 100%;
	width: 302px;
}

#headNavi {
	float: right;
	display: inline;
	width: 600px;
	height: 93px;
	font-size:75%;
	line-height: 150%;
	padding: 5px 0 0 0;
}
#headNavi p#headNavicopy,
#headNavi p#headNavicopy2 {
	float:right;
	padding: 6px 0 0 0;
	text-align: right;
}
#headNavi p#headNavicopy2 {
	clear:both;
}
#headNavi p#headNavicopy img,
#headNavi p#headNavicopy2 img {
	vertical-align:middle;
}




/*__ GlobalNavi ________________________________________________*/

#globalNaviWrap {
	clear: both;
	width:100%;
}

#globalNavi {
	clear: both;
	margin: 0 auto;
	height: 54px;
	width: 950px;
}


#globalNavi ul#gNavi {
	margin: 0;
	height: 54px;
	list-style: none;
	width: 950px;
}

#globalNavi ul#gNavi li {
	outline: 0;
	display: block;
	font-size: 0 !important;
	background-image: url(../img_base/gloval_navi.png);
	background-repeat: no-repeat;
	float: left;
}

#globalNavi ul#gNavi li a {
	outline: 0;
	display: block;
	background-image: url(../img_base/gloval_navi.png);
	background-repeat: no-repeat;
	float: left;
}

#globalNavi ul#gNavi li a span {
	text-indent:-9999px;
	overflow:hidden;
}

/* except IE7 */
html>/**/body #globalNavi ul#gNavi li a span { 
	display:block;
}
/* except IE7 */

#globalNavi ul#gNavi li#gnTop, 
#globalNavi ul#gNavi li#gnTop a {
background-position: 0 0;
height: 54px;
width: 110px;
}

#globalNavi ul#gNavi li#gnDay, 
#globalNavi ul#gNavi li#gnDay a {
background-position: -110px 0;
height: 54px;
width: 114px;
}

#globalNavi ul#gNavi li#gnGroup, 
#globalNavi ul#gNavi li#gnGroup a {
background-position: -224px 0;
height: 54px;
width: 126px;
}

#globalNavi ul#gNavi li#gnHelper, 
#globalNavi ul#gNavi li#gnHelper a {
background-position: -350px 0;
height: 54px;
width: 159px;
}

#globalNavi ul#gNavi li#gnMap, 
#globalNavi ul#gNavi li#gnMap a {
background-position: -509px 0;
height: 54px;
width: 142px;
}

#globalNavi ul#gNavi li#gnAlbum, 
#globalNavi ul#gNavi li#gnAlbum a {
background-position: -651px 0;
height: 54px;
width: 91px;
}

#globalNavi ul#gNavi li#gnRecruit, 
#globalNavi ul#gNavi li#gnRecruit a {
background-position: -742px 0;
height: 54px;
width: 91px;
}

#globalNavi ul#gNavi li#gnForm, 
#globalNavi ul#gNavi li#gnForm a {
background-position: -833px 0;
height: 54px;
width: 117px;
}





/*--- over --------------------*/
#globalNavi ul#gNavi li#gnTop a:hover {
background-position: 0 -54px;
height: 54px;
width: 110px;
}

#globalNavi ul#gNavi li#gnDay a:hover {
background-position: -110px -54px;
height: 54px;
width: 114px;
}

#globalNavi ul#gNavi li#gnGroup a:hover {
background-position: -224px -54px;
height: 54px;
width: 126px;
}

#globalNavi ul#gNavi li#gnHelper a:hover {
background-position: -350px -54px;
height: 54px;
width: 159px;
}

#globalNavi ul#gNavi li#gnMap a:hover {
background-position: -509px -54px;
height: 54px;
width: 142px;
}

#globalNavi ul#gNavi li#gnAlbum a:hover {
background-position: -651px -54px;
height: 54px;
width: 91px;
}

#globalNavi ul#gNavi li#gnRecruit a:hover {
background-position: -742px -54px;
height: 54px;
width: 91px;
}

#globalNavi ul#gNavi li#gnForm a:hover {
background-position: -833px -54px;
height: 54px;
width: 117px;
}


/*---  When Active Page  --------------------*/
body#categoryTop       #globalNavi ul#gNavi li#gnTop     a {background-position: 0 -54px;}
body#categoryDay       #globalNavi ul#gNavi li#gnDay     a {background-position: -110px -54px;}
body#categoryGroup     #globalNavi ul#gNavi li#gnGroup   a {background-position: -224px -54px;}
body#categoryHelper    #globalNavi ul#gNavi li#gnHelper  a {background-position: -350px -54px;}
body#categoryMap       #globalNavi ul#gNavi li#gnMap     a {background-position: -509px -54px;}
body#categoryAlbum     #globalNavi ul#gNavi li#gnAlbum   a {background-position: -651px -54px;}
body#categoryAlbumpick #globalNavi ul#gNavi li#gnAlbum   a {background-position: -556px -54px;}
body#categoryRecruit   #globalNavi ul#gNavi li#gnRecruit a {background-position: -742px -54px;}
body#categoryForm      #globalNavi ul#gNavi li#gnForm    a {background-position: -833px -54px;}



/*__ Vizoon ________________________________________________*/

/*
#viWrap {
	clear: both;
	height: 99px;
	margin: 0;
	width: 100%;
	background: url(../img_base/top_vi_bg-s.gif) repeat-x;
}*/

#vi {
	clear: both;
	padding: 0 0 0 0;
	height: 100px;
	text-align:left;
}

#vi #vi_main01 {
	float: left;
	width: auto;
	margin:45px 0 0 14px;
	text-align:left;
}

#vi #vi_main02 {
	float: right;
	margin: 0;
	width: auto;
	text-align:right;
}
#vi #vi_main02 p {
	float: right;
	font-size:65%;
	line-height: 160%;
}
#vi #vi_main02 p.subcopy {
	padding-top:28px;
	color:#320b0a;
}

#vi #vi_main02 img{
	margin: 0 0 0 4px;
}





/*__ LocalNavi ________________________________________________*/


#localNavi #lNaviBnrBox {
	margin: 25px 0px !important;
	width: 200px;
}

#localNavi #lNaviBnrBox img{
	margin-bottom: 10px;
}
#localNavi #lNaviBnrBox p#form {
	margin-bottom: 15px !important;
}

#localNavi #lNaviBnrBox p.listTitle{
	font-size:80%;
	font-weight:bold;
	padding:0px 0px 0px 10px !important;
}

#localNavi #lNaviBnrBox ul#cocokaraList{
	padding:5px 0px 3px 10px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
#localNavi #lNaviBnrBox ul#cocokaraList li {
	font-size:75%;
	line-height: 130%;
	padding-bottom:2px;
	background: url(../img_base/icon_arrow_gray.gif) no-repeat 0px 2px ;
	padding-left:17px;
}
#localNavi #lNaviBnrBox ul#cocokaraList li a {
	color: #320b0a;
}
#localNavi #lNaviBnrBox ul#cocokaraList li span {
	color: #d16c15;
}
#localNavi #lNaviBnrBox ul#cocokaraList li span.textSerif {
	color: #320b0a;
}


/*___  トップ ページ用  ____*/

body#categoryTop #localNavi #lNaviBnrBox {
	margin: 25px 0px 0px 0px !important;
}
body#categoryTop #localNavi #lNaviBnrBox p.listTitle,
body#categoryTop #localNavi #lNaviBnrBox ul#cocokaraList {
	display: none !important;
}


/*___  お問い合わせ ページ用  ____*/
body#categoryForm #localNavi div#message,
body#categoryForm #localNavi #lNaviBnrBox p.listTitle,
body#categoryForm #localNavi #lNaviBnrBox ul#cocokaraList {
	display: none !important;
}





/*__ Footer ________________________________________________*/

#footer {
	clear: both;
	width: 100%;
	background: url(../img_base/footer_bg.gif) repeat-x;
}
#footerLink {
	/*overflow:hidden;*/
	margin: 0 auto;
	text-align: left;
	font-size:70%;
	line-height: 160%;
	padding: 0px 0px 0px 0px;
	width: 950px;
	height: 44px;
}

#footerLink ul {
	/*clear: both;*/
	/*display: block;*/
	margin: -5px 0px 0px 0px;
	width: 930px;
}

#footerLink ul li a {
	border-right: 1px solid #A7A387;
	padding: 0 13px 0 13px;
	color: #320b0a;
}

#footerLink ul li {
	float: left;
	margin: 0 0 0 0;
	/*white-space: nowrap;*/
}

#footerLink ul li.last a {
	border-right: none;
}
#footerLink ul li.first a {
	padding: 0 13px 0 0;
}

.pageTop a {
	position:relative;
	top:-25px;
	float: right;
	text-align: right;
	width: auto;
	background: url(../img_base/icon_arrowUp.gif) no-repeat  0 2px;
	padding-left:17px;
	color: #320b0a;
}

#footerAdWrap {
}
#footerAd {
	clear: both;
	margin: 0 auto;
	text-align: left;
	padding: 8px 0 0 0;
	width: 950px;
	height: 90px;
}
#footerlogo {
	float: left;
	padding-top:5px;
}
#footerContactWrap {
	float: right;
	width:auto;
}

#footerContact1 {
	text-align:right;
	padding: 0 0 0 0;
}

#footerAd p {
	color: #666666;
	font-size:70%;
	line-height: 140%;
	color:#320b0a;
}
#footerAd p#companyName {
	padding: 8px 0 0 0;
	font-weight:normal;
	font-size:90%;
	line-height: 120%;
}
#footerAd p#companyName a {
	color:#320b0a !important;
}


#footerAd address {
	clear: both;
	padding: 10px 0 0 0;
	color:#320b0a;
	font-family: Osaka,Verdana,Helvetica,Arial,sans-serif;
	font-style: normal;
	text-align: right;
	font-size:60%;
	line-height: 120%;
	margin: 0;
}
#footerAd address a {
	color:#320b0a !important;
}



/*__ Top ( CategoryTop ) _________________________*/


#categoryTop #contents {
	margin-top:30px;
}


#categoryTop #mainContents {
	padding: 0 0 0 14px;
	background: url(../img_base/contents_bg_flower.jpg) no-repeat 330px 180px;
}


#categoryTop #headerWrap {
	width: 100%;
	background: url(../img_base/header_bg.gif) repeat-x;
}
#categoryTop #header {
	height: 445px;
}


#categoryTop #viWrap {
}

#categoryTop #vi {
	clear: both;
	margin: 0 auto;
	padding: 0 0 0 0;
	width: 950px;
	height: 293px;
	text-align:left;
	background-color:#FFF;
}

#categoryTop #vi #vi_mainCrossfade {
	width: 950px;
	height:293px;
}
#categoryTop #vi #vi_mainCrossfade div {
	float: left;
}

#categoryTop #contents p {
	font-size:80%;
	line-height: 150%;
	margin: 0;
	padding: 0;
}

#categoryTop #contents #whatsNew {
	height:230px;
}
#categoryTop #contents #whatsNew .iframeWrap {
}

#categoryTop #contents .conceptMessage_tit{
	font-size:95%;
	font-weight:bold;
	line-height: 160%;
	padding-bottom:3px;
}
#categoryTop #contents .conceptMessage{
	line-height: 220%;
}

#categoryTop #contents #mainContents h2#topContentsTitle {
	clear:both;
	width: 678px;
	padding: 60px 0 15px 0px;
}

#categoryTop #contents #localNavi #message {
}
#categoryTop #contents #localNavi #message .iframeWrap {
}

#categoryTop #contents #localNavi .updateComment {
	font-size:70%;
	line-height: 130%;
	text-align:right;
	padding: 5px 5px 0px 5px;
}

#categoryTop #contents #topContents {
	clear:both;
	height:625px;
	background: url(../img_base/contents_bg_gaikan2025.jpg) no-repeat 245px 357px;
}

#categoryTop #contents #topContents:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

#categoryTop #contents .contentsWrap {
	float: left;
	width:310px;
	margin: 0px 20px 20px 0;
}
#categoryTop #contents .firstContents {
	clear:both;
}

#categoryTop #contents .contentsWrap img {
	float: left;
	width:140px;
}

#categoryTop #contents .contentsWrap .detail {
	float: left;
	width:157px;
	padding: 0 0 0 13px;
}

#categoryTop #contents .contentsWrap p.title {
	background: url(../img_base/icon_arrow.gif) no-repeat 0 2px ;
	padding-left:17px;
	font-weight:bold;
/*	text-align:left !important;
	text-justify:auto !important;*/
}
#categoryTop #contents .contentsWrap p.title a {
	color:#320b0a;
}

#categoryTop #contents .contentsWrap p.cap {
	padding-top:5px;
	font-size:75%;
	line-height: 140%;
}




/*__ Iframe _________________________*/

#categoryMessage{
	background-color: #fff;
}
#categoryMessage table{
	font-size:80%;
	line-height: 150%;
	padding: 5px 5px 5px 0;
	text-align:left;
/*	text-align:justify;
	text-justify:inter-ideograph;*/
}


#categoryNews{
	background-color: #fff;
}
#categoryNews table{
	font-size: 13px !important;
	line-height: 150%;
	padding: 0px 5px 5px 0 ;
	text-align:left;
}
#categoryNews table td {
	padding: 3px 8px 3px 0  !important;
}




/*__ GroupHome ( categoryGroup ) _________________________*/


/*   Guide  */
#categoryGroup #mainContents #guideWrap{
	background: url(../img_base/group-home/contents_bg_guide.jpg) no-repeat 374px 0px;
}

#categoryGroup #guideWrap h2 {
	margin: 0px 0px 37px 0px;
}

#categoryGroup #guideWrap p {
	font-size:80%;
	line-height: 150%;
	margin: 0;
	padding: 0;
}


#categoryGroup #guideWrap h3.catchcopy{
	height:68px;
	width: 524px;
	margin: 0 0 16px 0;
	border-bottom: dotted 1px #ccc;
	padding-bottom:16px;
}
#categoryGroup #guideWrap .conceptMessage{
	padding:0 0 20px 0 ;
	line-height: 200%;
	width:678px;
}

#categoryGroup #guideWrap .photoWrap {
	width: 678px;
	margin: 0 0 38px 0;
}
#categoryGroup #guideWrap .photoWrap p {
	font-size:80% ;
	line-height:140% ;
}
#categoryGroup #guideWrap .photoWrap .photoBox{
	float: left;
	display: inline;
	width:210px;
	margin: 20px 24px 0px 0;
}
#categoryGroup #guideWrap .photoWrap .lastBox {
	margin: 20px 0px 0px 0;
}

#categoryGroup #guideWrap .photoWrap .firstBox {
	clear:both;
}

#categoryGroup #guideWrap .photoWrap .photoBox img{
	margin-bottom: 5px;
}

#categoryGroup #contents .photoWrap:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}


#categoryGroup #guideWrap .mitorizuWrap {
	width: 678px;
	text-align:center;
}
#categoryGroup #guideWrap .mitorizuWrap img {
	margin: 0 0 30px 0;
}


#categoryGroup #guideWrap .annnaiText {
	margin: 0 0 38px 0;
	width: 678px;
}
#categoryGroup #guideWrap .annnaiText p {
	font-size:75% ;
	line-height:140% ;
}
#categoryGroup #guideWrap .annnaiText .annnaiBox{
	float: left;
	display: inline;
	width:324px;
	margin: 0 30px 20px 0;
}
#categoryGroup #guideWrap .annnaiText .lastBox {
	margin: 0 0px 20px 0;
}

#categoryGroup #guideWrap .annnaiText h4{
	color: #320b0a;
	padding:0;
	font-weight:normal;
	font-size:90%;
	line-height:26px;
	width: 324px;
	height:26px;
	text-align:center;
	margin: 7px 0;
	background: url(../img_base/group-home/h4_bg.gif) no-repeat 0 0;
}

#categoryGroup #guideWrap .annnaiText:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}


#categoryGroup #guideWrap h3.h3_guide{
	margin: 0px 0 20px 0;
}
#categoryGroup #guideWrap table {
	margin: 0;
	width:678px;
}

#categoryGroup #guideWrap table td p#mail img { vertical-align: top;}
#categoryGroup #guideWrap table td p#mail a{ 
	display: block;	
	width: 190px; 
	height: 13px; 
	background: #fff url(../img_base/group-home/mail_roll.gif) no-repeat;
}
#categoryGroup #guideWrap table td p#mail a:hover { background-color: transparent;}
#categoryGroup #guideWrap table td p#mail a:hover img { visibility: hidden;}


/*   Service  */
#categoryGroup #serviceWrap h2 {
	margin: 70px 0px 37px 0px;
}
#categoryGroup #serviceWrap {
	background: url(../img_base/group-home/contents_bg_service.jpg) no-repeat 378px 90px;
}

#categoryGroup #serviceWrap p {
	font-size:80%;
	line-height: 150%;
	margin: 0;
	padding: 0 0 10px 0;
}

#categoryGroup #serviceWrap h3.catchcopy{
	height:85px;
	width: 500px;
	margin: 0 0 16px 0;
	border-bottom: dotted 1px #ccc;
	padding-bottom:16px;
}

#categoryGroup #serviceWrap .conceptMessage{
	padding:0 ;
	line-height: 200%;
}

#categoryGroup #serviceWrap .annnaiBox{
	float: left;
	display: inline;
	width:324px;
	margin: 0 30px 20px 0;
}
#categoryGroup #serviceWrap .annnaiBox:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

#categoryGroup #serviceWrap .lastBox {
	margin: 0 0px 20px 0;
}

#categoryGroup #serviceWrap .annnaiBox .price {
	font-size:100%;
	font-weight:bold;
	padding:0 0 0 0;
	text-indent:0;
	padding-left:0;
}

#categoryGroup #serviceWrap .annnaiBox .priceChugaki {
	font-size:80%;
	padding:0 0 5px 0;
	text-indent:0;
	padding-left:0;
	padding-bottom:20px;
}


#categoryGroup #serviceWrap .annnaiBox .process img {
}


#categoryGroup #serviceWrap .annnaiBox p.koumoku{
	font-size:90%;
	padding:0 0 10px 0;
	text-indent:-1em;
	padding-left:1em;
}
#categoryGroup #serviceWrap .annnaiBox p.midashi{
	font-size:90%;
	padding:10px 0 5px 0;
	font-weight:bold;
}
#categoryGroup #serviceWrap .annnaiBox p.monbun{
}


#categoryGroup #serviceWrap h3.h3-01,
#categoryGroup #serviceWrap h3.h3-02,
#categoryGroup #serviceWrap h3.h3-03,
#categoryGroup #serviceWrap h3.h3-04 {
	clear:both;
	margin: 30px 0 15px 0;
}

#categoryGroup #serviceWrap h4{
	color: #320b0a;
	padding:0;
	font-weight:normal;
	font-size:90%;
	line-height:26px;
	width: 324px;
	height:26px;
	text-align:center;
	margin: 7px 0;
	background: url(../img_base/group-home/h4_bg.gif) no-repeat 0 0;
}

#categoryGroup #serviceWrap h4.long {
	color: #320b0a;
	padding:0;
	font-weight:normal;
	font-size:90%;
	line-height:26px;
	width: 678px;
	height:26px;
	text-align:center;
	margin: 7px 0;
	background: url(../img_base/group-home/h4_bg_l.gif) no-repeat 0 0;
}

#categoryGroup #serviceWrap .tsukidukiWrap{
	margin-bottom:20px;
}

#categoryGroup #serviceWrap .betto .tsukidukiWrap {
	background-color:#e7e2d0;
	padding:15px;
	margin-top:7px;
}
#categoryGroup #serviceWrap .betto .tsukidukiWrap p{
	line-height:140%;
}


#categoryGroup #serviceWrap .backup {
	clear:both;
	margin: 0px 0px 0px 0px;
}
#categoryGroup #serviceWrap .backup table {
	margin: 0;
	width:678px;
	border-top:1px solid #CCC;
	margin: 10px 0px 0px 0px;
}
#categoryGroup #serviceWrap .backup table td {
	vertical-align:top;
	padding: 10px;
}






/*__ HelperStation ( categoryHelper ) _________________________*/

#categoryHelper #vi #vi_main01 {
	margin:35px 0 0 14px;
}

#categoryHelper #serviceWrap h2,
#categoryHelper #riyouWrap h2,
#categoryHelper #kinsenWrap h2 {
	margin: 50px 0px 15px 0px;
}
#categoryHelper #serviceWrap h3,
#categoryHelper #riyouWrap h3,
#categoryHelper #kinsenWrap h3 {
	clear:both;
	margin: 20px 0px 10px 0px;
}
#categoryHelper #serviceWrap p,
#categoryHelper #riyouWrap p,
#categoryHelper #kinsenWrap p {
	font-size:80%;
	line-height: 150%;
	margin: 0;
	padding: 0 0 10px 0;
}


/*   Service  */
#categoryHelper #serviceWrap h2 {
	margin: 0px 0px 37px 0px;
}
#categoryHelper #serviceWrap {
	background: url(../img_base/helper-station/contents_bg_guide.jpg) no-repeat 412px 0px;
}


#categoryHelper #serviceWrap h3.catchcopy{
	height:85px;
	width: 500px;
	margin: 0 0 16px 0;
	border-bottom: dotted 1px #ccc;
	padding-bottom:16px;
}


#categoryHelper #serviceWrap .annnaiBox{
	float: left;
	display: inline;
	width:324px;
	margin: 0 30px 20px 0;
}
#categoryHelper #serviceWrap .annnaiBox:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

#categoryHelper #serviceWrap .annnaiBox2 {
	float: left;
	display: inline;
	width:324px;
	margin: 0 0px 20px 0;
}
#categoryHelper #serviceWrap .annnaiBox2:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

#categoryHelper #serviceWrap h3.h3-01,
#categoryHelper #serviceWrap h3.h3-02 {
	margin: 30px 0 10px 0;
}
#categoryHelper #serviceWrap .annnaiBox p span,
#categoryHelper #serviceWrap .annnaiBox2 p span{
	font-size:115%;
	line-height:240%;
}
#categoryHelper #serviceWrap p.chugaki{
	font-size:75%;
}
#categoryHelper #serviceWrap p.midashi{
	font-weight:bold;
}



#categoryHelper #riyouWrap {
}

#categoryHelper #riyouWrap p {
	width:678px;
}
#categoryHelper #riyouWrap dl {
	width:678px;
}
#categoryHelper #riyouWrap dl dt {
	font-weight:bold;
	font-size:100%;
	line-height:150%;
	padding-bottom:3px;
}
#categoryHelper #riyouWrap dl dd {
	font-size:80%;
	line-height: 150%;
	padding: 0px 0px 15px 2em;
}
#categoryHelper #riyouWrap p.toiawase {
	width:550px;
	padding: 15px 0px 0px 95px;
}
#categoryHelper #riyouWrap p.toiawase span {
	font-weight:bold;
	font-size:125%;
}



#categoryHelper #kinsenWrap {
}

#categoryHelper #kinsenWrap p {
	width:678px;
}
#categoryHelper #kinsenWrap dl {
	width:678px;
}
#categoryHelper #kinsenWrap dl dt {
	font-weight:bold;
	font-size:100%;
	line-height:150%;
	text-indent:-2.5em;
	padding-left:2.5em;
	padding-bottom:3px;
}
#categoryHelper #kinsenWrap dl dd {
	font-size:80%;
	line-height: 150%;
	margin: 0px 0px 15px 2em;
	text-indent:-1em;
	padding-left:1em;

}




/*__ Map ( CategoryMap ) _________________________*/


#categoryMap #mainContents {
	padding: 0 0 100px 14px;
}

#categoryMap #contents p {
	font-size:80%;
	line-height: 150%;
	margin: 0;
	padding: 0;
}


/*__ MAPひとつの場合 __*/

#categoryMap #contents .mapWrap{
	width: 677px;
}
#categoryMap #contents .mapWrap:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

#categoryMap #contents .mapImg{
	float: left;
	display:inline;
	height: 360px;
	width: 401px;
	margin: 0px 0px 20px 0px;
	padding: 0 ;
}

#categoryMap #contents .detail{
	float: left;
	display:inline;
	height: 460px;
	width: 256px;
	margin: 0px 0px 20px 0px;
	padding-left: 20px ;
}

#categoryMap #contents .mapWrap .detail p {
	margin-bottom: 10px;
	padding: 0;
}

#categoryMap #contents .googleMap{
	clear:both;
	width: 677px;
	padding-top:20px;
}


/*
#categoryMap #contents .mapImg{
	padding-bottom:20px;
}

#categoryMap #contents .detail p.bold {
	font-size:90%;
	padding-bottom:5px;
}

#categoryMap #contents .googleMap{
	padding-top:20px;
}


#categoryMap #localNavi #lNaviBnrBox {
	margin-top: 0;
}
*/



/*__ Album ( CategoryAlbum ) _________________________*/


#categoryAlbum #mainContents {
	width: auto;
	border:none;
}




#categoryAlbum #mainContents table {
	font-size: 13px !important;
	line-height: 150% !important;
	border-spacing:1px !important;
	border:1px !important;
	margin: 2px !important;
	padding: 2px !important;
}

#categoryAlbum #mainContents .s10h10c666j {
	font-size: 10px !important;
	line-height: 120%;
}


/*__ Albumpick ( CategoryAlbumpick ) _________________________*/

#categoryAlbumpick #mainContents {
	width: auto;
	border:none;
	padding-left:90px;
}


#categoryAlbumpick #mainContents table p {
	font-size: 13px !important;
	line-height: 150% !important;
}

#categoryAlbumpick #mainContents .s10h10c666j {
	font-size: 10px !important;
	line-height: 180%;
}

#categoryAlbumpick #mainContents .s14h20c333j {
	font-size: 14px !important;
	line-height: 140% !important;
	margin: 0 0 10px 0;
}

#categoryAlbumpick #mainContents table p {
	text-align:center;
}

#categoryAlbumpick #container #contents #mainContents table tr td table {
	width: 60% !important;
	font-size: 13px !important;
	margin: 0 auto;
	margin-top: 5px;
	text-align:center !important;
}





/*__ News ( CategoryNews ) _________________________*/


#categoryNews #mainContents {
	width: auto;
	border:none;
}

#categoryNews #mainContents table {
	font-size: 13px !important;
	line-height: 150%;
}

#categoryNews #mainContents table td.newsDetail {
	padding-right: 30px !important;
}




/*__ Recruit ( CategoryRecruit ) _________________________*/

#categoryRecruit h2 {
	margin: 0px 0px 37px 0px;
}

#categoryRecruit #mainContents p {
	font-size:80%;
	line-height: 150%;
	margin: 0;
	padding: 0;
}


#categoryRecruit h3.catchcopy{
	margin: 0 0 35px 0;
}

#categoryRecruit h3.h3-01{
	margin: 30px 0 20px 0;
}

#categoryRecruit table.priceTable  tbody td {
	text-align: left;
}
#categoryRecruit table.priceTable  tbody td {
	text-align: left;
}
#categoryRecruit dl.toiawase {
	margin: 40px 0px 0px 0px;
}
#categoryRecruit dl.toiawase dt {
	float: left;
	display: inline;
	padding: 0px 20px 0px 0px;
	white-space:nowrap;
}
#categoryRecruit dl.toiawase dd {
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	border-left:1px solid #320B0A;
}
#categoryRecruit #mainContents dl.toiawase dd p {
	font-size:120%;
	font-weight:bold;
	padding: 0px 0px 10px 0px;
}




/*__ Form ( CategoryForm ) _________________________*/


#categoryForm #mainContents {
	font-size:80%;
	line-height: 150%;
}

#categoryForm #mainContents table {
	text-align:left !important;
}
#categoryForm #mainContents table table form table {
	text-align:left !important;
	width: 100%;
}
#categoryForm #mainContents p {
	text-align:left !important;
}


#categoryForm #mainContents table td{
	padding: 3px 0;
}

#categoryForm #mainContents .s14h20c333j {
	font-size:120%;
	line-height: 180%;
	color: #320b0a;
}
#categoryForm #mainContents .s14h20cc00j {
	font-size:120%;
	line-height: 180%;
	color: #cc0000;
}

#categoryForm #localNavi #lNaviBnrBox {
	margin-top: 0px !important;
}


/*__ 既存スタイルシート分 _________________________*/




#categoryDay #guideWrap .annnaiText {
	margin: 0 0 38px 0;
	width: 678px;
}
#categoryDay #guideWrap .annnaiText p {
	font-size:75% ;
	line-height:140% ;
}
#categoryDay #guideWrap .annnaiText .annnaiBox{
	float: left;
	display: inline;
	width:324px;
	margin: 0 30px 20px 0;
}
#categoryDay #guideWrap .annnaiText .lastBox {
	margin: 0 0px 20px 0;
}

#categoryDay #guideWrap .annnaiText h4{
	color: #320b0a;
	padding:0;
	font-weight:normal;
	font-size:90%;
	line-height:26px;
	width: 324px;
	height:26px;
	text-align:center;
	margin: 7px 0;
	background: url(../img_base/group-home/h4_bg.gif) no-repeat 0 0;
}

#categoryDay #guideWrap .annnaiText:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}


#categoryDay #guideWrap .annnaiBox{
	float: left;
	display: inline;
	width:324px;
	margin: 0 30px 20px 0;
}
#categoryDay #guideWrap .annnaiBox:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

#categoryDay #guideWrap .lastBox {
	margin: 0 0px 20px 0;
}

#categoryDay #guideWrap .annnaiBox .price {
	font-size:100%;
	font-weight:bold;
	padding:0 0 0 0;
	text-indent:0;
	padding-left:0;
}

#categoryDay #guideWrap  .annnaiBox .priceChugaki {
	font-size:80%;
	padding:0 0 5px 0;
	text-indent:0;
	padding-left:0;
	padding-bottom:20px;
}


#categoryDay #guideWrap .annnaiBox .process img {
}


#categoryDay #guideWrap .annnaiBox p.koumoku{
	font-size:90%;
	padding:0 0 10px 0;
	text-indent:-1em;
	padding-left:1em;
}
#categoryDay #guideWrap .annnaiBox p.midashi{
	font-size:90%;
	padding:10px 0 5px 0;
	font-weight:bold;
}
#categoryDay #guideWrap .annnaiBox p.monbun{
}


#categoryDay #guideWrap h4{
	color: #320b0a;
	padding:0;
	font-weight:normal;
	font-size:90%;
	line-height:26px;
	width: 324px;
	height:26px;
	text-align:center;
	margin: 7px 0;
	background: url(../img_base/group-home/h4_bg.gif) no-repeat 0 0;
}

#categoryDay #guideWrap h4.long {
	color: #320b0a;
	padding:0;
	font-weight:normal;
	font-size:90%;
	line-height:26px;
	width: 678px;
	height:26px;
	text-align:center;
	margin: 7px 0;
	background: url(../img_base/group-home/h4_bg_l.gif) no-repeat 0 0;
}






#categoryDay #guideWrap .photoWrap {
	width: 678px;
	margin: 0 0 38px 0;
}
#categoryDay #guideWrap .photoWrap p {
	font-size:80% ;
	line-height:140% ;
}
#categoryDay #guideWrap .photoWrap .photoBox{
	float: left;
	display: inline;
	width:210px;
	margin: 20px 24px 0px 0;
}
#categoryDay #guideWrap .photoWrap .lastBox {
	margin: 20px 0px 0px 0;
}

#categoryDay #guideWrap .photoWrap .firstBox {
	clear:both;
}

#categoryDay #guideWrap .photoWrap .photoBox img{
	margin-bottom: 5px;
}

#categoryDay #contents .photoWrap:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}
