@charset "Shift_JIS";

/**************************************************
	初期設定
**************************************************/
body {
	background:#FFF none;
	color:#333;
	text-align:left;
}

div#wrapper {
	margin:0;
	width:640px;
	background:transparent none;
}

h1 { display:none; }

hr { display:none; }

a { color:#069; text-decoration:underline; }
a:hover { color:#069; text-decoration:underline; }


/**************************************************
	Header Area
**************************************************/
div#headerArea {
	position:relative;
	margin:0;
}

div#headerGlobal { height:62px; }

div#headerGlobal h2 {
	position:absolute;
	top:0;
	left:0;
	width:245px;
}


/* ===== Header Menu ===== */
ul#headerMenu { display:none; }


/* ===== Header Logo ===== */
ul#headerLogo {
	position:absolute;
	top:5px;
	right:0;
	font-size:11pt;
}

ul#headerLogo li { display:inline; }


/* ===== Main Menu ===== */
div#mainMenu { display:none; }


/**************************************************
	Contents Area
**************************************************/
div#contArea { margin:0; }


/* ===== Column 1 ===== */
.box1 div#sideArea { display:none; }

.box1 div#mainArea {
	margin:23px 0 0 0;
	width:640px;
}


/* ===== Column 2 ===== */
.box2 div#mainArea {
	float:none;
	padding-right:0;
	margin:23px 0 0 0;
	width:560px;
}

.box2 div#sideArea { display:none; }


/* ===== Pankz ===== */
#contArea dl#pan {
	padding:3px 0;
	background-color:#FFF;
	font-size:9pt;
	color:#333;
}

#contArea dl#pan dt { display:none; }

#contArea dl#pan dd { padding:0; }

#contArea dl#pan dd a { color:#333; text-decoration:none; }
#contArea dl#pan dd a:hover { color:#333; text-decoration:none; }


/**************************************************
	Footer Area
**************************************************/
div#footerArea { display:none; }


/**************************************************
	Main Area
**************************************************/
/* ===== タイトル ===== */
#contArea .tiMain {
	font-size:13pt;
	font-weight:bold;
}

#mainArea .ti001 { font-size:12pt; }

#mainArea .ti002 { font-size:11pt; }

#mainArea .ti003 { font-size:11pt; }

#mainArea .tiIcon001 { font-size:11pt; }


/* ===== アイコン ===== */
#mainArea .icon001 { font-size:11pt; }

#mainArea .icon002 { font-size:10pt; }

#mainArea .icon003 { font-size:10pt; }

#mainArea .icon004 { font-size:10pt; }


/* ===== 文字 ===== */
#mainArea p { font-size:10pt; }


/* ===== List ===== */
#mainArea .listNormal { font-size:10pt; }

#mainArea .listDecimal { font-size:10pt; }

#mainArea .listDisc { font-size:10pt; }

#mainArea .listInline { font-size:10pt; }

#mainArea .listNormal .listNormal,
#mainArea .listNormal .listDisc,
#mainArea .listNormal .listDecimal { font-size:10pt; }


/* ===== List (Icon) ===== */
#mainArea .listIcon001 { font-size:11pt; }

#mainArea .listIcon002 { font-size:10pt; }

#mainArea .listIconNum { font-size:10pt; }


/* ===== Table ===== */
#mainArea .table001 { font-size:10pt; }

#mainArea .table002 { font-size:10pt; }

#mainArea .table003 { font-size:10pt; }

#mainArea .table003 .listIcon002 { font-size:10pt; }

#mainArea .table001 .listDecimal,
#mainArea .table001 .listDisc,
#mainArea .table001 .listNormal,
#mainArea .table002 .listDecimal,
#mainArea .table002 .listDisc,
#mainArea .table002 .listNormal,
#mainArea .table003 .listDecimal,
#mainArea .table003 .listDisc,
#mainArea .table003 .listNormal { font-size:10pt; }


/* ===== Category Left & Right Box ===== */
#mainArea .catLeft .image,
#mainArea .catRight .image { font-size:11pt; }

#mainArea .catLeft .title,
#mainArea .catRight .title { font-size:11pt; }

#mainArea .catLeft .title a,
#mainArea .catRight .title a { color:#666; text-decoration:underline; }

#mainArea .catLeft .title a:hover,
#mainArea .catRight .title a:hover { color:#666; text-decoration:underline; }


/* ===== Contents Left & Right Box ===== */
#mainArea .contLeft001 {
	float:left;
	width:320px;
}

#mainArea .contRight001 {
	float:right;
	margin-left:20px;
	width:300px;
}


/**************************************************
		Home
**************************************************/
/* ===== Flash Area ===== */
div#flashArea {
	background:transparent none;
	font-size:10pt;
}


/* ===== Contents Area ===== */
#home div#contArea { margin:0; }

#home div#mainArea {
	float:none;
	margin:23px 0;
	width:530px;
}

#home div#sideArea {
	display:block;
	float:none;
	margin:0;
	padding:0;
	width:205px;
}


/* ===== Message Area ===== */
#mainArea #messageArea h3 { font-size:10pt; }

#mainArea #messageArea h4 { font-size:10pt; }


/* ===== Info Area ===== */
#mainArea #infoArea h3 { font-size:10pt; }

#mainArea #infoArea ul { font-size:10pt; }


/* ===== Pickup Area ===== */
#sideArea #pickupArea dl { font-size:10pt; }


/**************************************************
		Product
**************************************************/
/* ===== Photo List ===== */
#mainArea .photoBox ul { font-size:10pt; }


/* ===== Good Design Box ===== */
#mainArea .gdBox .title { font-size:10pt; }

#mainArea .gdBox p { font-size:9pt; }

#mainArea .gdBox p.logo { font-size:10pt; }


/* ===== Recommend Box ===== */
#mainArea .recommendBox .catLeft .image002,
#mainArea .recommendBox .catRight .image002 { font-size:11pt; }


/**************************************************
		Experience
**************************************************/
/* ===== Icon ===== */
#mainArea .iconBath {
	display:list-item;
	padding:0;
	background:transparent none;
	list-style-image:url("../../experience/img/icon_bath.jpg");
	list-style-position:inside;
}

#mainArea .iconHotel {
	display:list-item;
	padding:0;
	background:transparent none;
	list-style-image:url("../../experience/img/icon_hotel.jpg");
	list-style-position:inside;
}

#mainArea .iconSports {
	display:list-item;
	padding:0;
	background:transparent none;
	list-style-image:url("../../experience/img/icon_sports.jpg");
	list-style-position:inside;
}

#mainArea .iconHospital {
	display:list-item;
	padding:0;
	background:transparent none;
	list-style-image:url("../../experience/img/icon_hospital.jpg");
	list-style-position:inside;
}

#mainArea .iconBeauty {
	display:list-item;
	padding:0;
	background:transparent none;
	list-style-image:url("../../experience/img/icon_beauty.jpg");
	list-style-position:inside;
}

#mainArea .iconGolf {
	display:list-item;
	padding:0;
	background:transparent none;
	list-style-image:url("../../experience/img/icon_golf.jpg");
	list-style-position:inside;
}

#mainArea .iconBonesetting {
	display:list-item;
	padding:0;
	background:transparent none;
	list-style-image:url("../../experience/img/icon_bonesetting.jpg");
	list-style-position:inside;
}

#mainArea .iconWelfare {
	display:list-item;
	padding:0;
	background:transparent none;
	list-style-image:url("../../experience/img/icon_welfare.jpg");
	list-style-position:inside;
}

#mainArea .iconMedical {
	display:list-item;
	padding:0;
	background:transparent none;
	list-style-image:url("../../experience/img/icon_medical.jpg");
	list-style-position:inside;
}

#mainArea .iconPetcare {
	display:list-item;
	padding:0;
	background:transparent none;
	list-style-image:url("../../experience/img/icon_petcare.jpg");
	list-style-position:inside;
}

#mainArea .iconExperience {
	display:list-item;
	padding:0;
	background:transparent none;
	list-style-image:url("../../experience/img/icon_experience.jpg");
	list-style-position:inside;
}

#mainArea .iconMansion {
	display:list-item;
	padding:0;
	background:transparent none;
	list-style-image:url("../../experience/img/icon_mansion.jpg");
	list-style-position:inside;
}


/* ===== Top ===== */
#experience #mainArea ul.listButton { font-size:10pt; }

#mainArea .placeBox .table003 { width:612px; }

#mainArea .placeBox .table003 a { color:#666; text-decoration:underline; }
#mainArea .placeBox .table003 a:hover { color:#666; text-decoration:underline;; }

#mainArea .placeBox .table003 td .listIcon002 li {
	float:left;
	margin-right:5px;
	width:70px;
	width/* */:/**/55px;
	width: /**/4.3em;
}

#mainArea .institutionBox ul.listInstitution { font-size:10pt; }

#mainArea .institutionBox ul.listInstitution li {
	margin-right:7px;
	width:208px;
}

#mainArea .institutionBox ul.listInstitution li a { color:#666; height:30px; text-decoration:underline; }
#mainArea .institutionBox ul.listInstitution li a:hover  { color:#666; text-decoration:underline; }
#mainArea .institutionBox ul.listInstitution li a .fontSmall { text-decoration:underline; }
#mainArea .institutionBox ul.listInstitution li a:hover .fontSmall { text-decoration:underline; }

* html #mainArea .institutionBox ul.listInstitution li a { display:list-item; }
*:first-child+html #mainArea .institutionBox ul.listInstitution li a { display:list-item; }


/**************************************************
		Faq
**************************************************/
#mainArea .faqBox {
	clear:both;
	margin-bottom:13px;
	padding-bottom:13px;
	background:transparent url("../img/border_dotted.gif") 0 100% repeat-x;
}

#mainArea .faqBox .question { font-size:11pt; }

#mainArea .faqBox .answer { font-size:10pt; }

#mainArea .faqBox .faqLeft {
	float:left;
	width:480px;
	width/* */:/**/395px;
	width: /**/395px;
}


/**************************************************
		Society
**************************************************/
#society #mainArea .societyBox { margin:0; }


/**************************************************
		Contact
**************************************************/
#contact #mainArea .grayBox .phone { font-size:12pt; }

#contact #mainArea ul.listButton { font-size:10pt; }


/**************************************************
		Information
**************************************************/
#info #mainArea ul.listInfo { font-size:10pt; }


/**************************************************
		Sitemap
**************************************************/
#sitemap #mainArea .contRight { width:265px; }

#sitemap #mainArea .listDisc .listIcon002 { font-size:10pt; }

#sitemap #mainArea .listSite { font-size:11pt; }

#sitemap #mainArea .icon001 a,
#sitemap #mainArea .listDisc a,
#sitemap #mainArea .listIcon002 li a,
#sitemap #mainArea .listSite li a { color:#666; text-decoration:none; }

#sitemap #mainArea .icon001 a:hover,
#sitemap #mainArea .listDisc a:hover,
#sitemap #mainArea .listIcon002 li a:hover,
#sitemap #mainArea .listSite li a:hover { color:#069; text-decoration:none; }

