@charset "utf-8";
/* CSS Document */

/**================================= Common Setting =================================**/

#contents {
	margin-bottom		:	12px;
}

/**================================= Sidemenu Setting =================================**/

#jap #sideMenu {
	float				:	left;
	width				:	300px;
}

#sideMenu li.gMenu2 {
	margin-top			:	13px;
}

#sideMenu li.gMenu3 {
	margin-top			:	13px;
}

#sideMenu li.gMenu4 {
	margin-top			:	10px;
}

#sideMenu li a:link		{color:#999; text-decoration:none;}
#sideMenu li a:visited	{color:#999; text-decoration:none;}
#sideMenu li a:hover	{color:#333; text-decoration:underline;}.
#sideMenu li a:active	{color:#F00; text-decoration:underline;}



/**================================= MainArea Setting =================================**/

.innerTopArea {
	margin				:	0 0 30px;
	width				:	600px;
}

.topLeftArea {
	float				:	left;
	margin-right		:	20px;
}

.topRightArea {
	float				:	left;
	width				:	477px;
}

.topBtnArea {
	float				:	right;
	width				:	73px;
}

.topBtnArea li {
	margin-bottom		:	5px;
}

/* nameBox */

#mainArea .nameBox {
	color				:	#666;
	margin				:	0 0 35px;
}

#mainArea .nameBox h2 {
	font-size			:	1.62em;
	font-weight			:	bold;
	line-height			:	1.2;
	margin-top			:	2px;
	display				:	inline;
}

#mainArea .nameBox p.btmTxt {
	font-size			:	0.9em;
	line-height			:	1.2;
}

/* 2010-02-02 kawanishi 追加 */
#mainArea .nameBox p#PrintButton {
	float				:	right;
	text-align			:	right;
}

#mainArea .nameBox p.topTxt {
	float				:	left;
	text-align			:	left;
}

#mainArea .nameBox div.printButtonArea {
	width				:	477px;
}
/* 2010-02-02 kawanishi 追加 ここまで */

/* catListArea */

#mainArea .catListArea ul li {
	float				:	left;
	font-size			:	.75em;
	padding-right		:	8px;
}

/* uiTabs */

.tabContBox {
	margin				:	0 60px 0 0;
	color				:	#666;
}

.tabContBox table {
	width				:	600px;
}

.tabContBox th {
	border-bottom		:	#CCC solid 1px;
	border-top			:	#CCC solid 1px;
	font-size			:	.75em;
	line-height			:	1.5;
	padding				:	13px 15px 13px 0;
	vertical-align		:	top;
	width				:	90px;
}

.tabContBox td {
	border-bottom		:	#CCC solid 1px;
	border-top			:	#CCC solid 1px;
	font-size			:	.75em;
	line-height			:	1.9;
	padding				:	13px 0;
	vertical-align		:	top;
	width				:	495px;
}

/**================================= List Setting =================================**/

#listArea {
	margin-top			:	28px;
}

#listArea li {
	color				:	#666;
	float				:	left;
	padding-bottom		:	25px;
	margin-right		:	15px;
	text-align			:	center;
	width				:	150px;
}

#listArea li.rightCont {
	margin-right		:	0;
}

#listArea li p {
	color				:	#666;
	font-size			:	.75em;
	margin-top			:	5px;
	line-height			:	1.4;
}

#listArea .pagerArea {
	font-size			:	.75em;
	text-align			:	center;
	padding				:	20px 0 0;
}

#listArea .pagerArea img {
	vertical-align		:	middle;
}

/**================================= Popup Setting =================================**/

body#popupBody{
	background-color	:	#FFF;
}

.popupBox {
	margin				:	0 auto;
	padding				:	50px 0 0;
	width				:	565px;
}

/* leftArea */

.popupBox .leftArea {
	float				:	left;
	margin				:	0 10px 0 0;
	width				:	540px;
}

.popupBox .leftArea .nameBox {
	color				:	#666;
	margin				:	0 0 3px;
}

.popupBox .leftArea .nameBox h2 {
	font-size			:	1.5em;
	font-weight			:	bold;
	line-height			:	1.2;
}

.popupBox .leftArea .nameBox p.btmTxt {
	font-size			:	0.9em;
	line-height			:	1.2;
}

/* catListArea */

.popupBox .leftArea .catListArea {
	margin				:	0 0 6px;
}

.popupBox .leftArea .catListArea ul li {
	float				:	left;
	font-size			:	.75em;
	padding-right		:	13px;
}

/* photoBox */

.popupBox .leftArea .photoBox .bigPhotoArea {
	margin-bottom		:	5px;
}

.popupBox .leftArea .photoBox .bigPhotoArea img {
	vertical-align		:	bottom;
}

.popupBox .leftArea .photoBox .bigPhotoArea p {
	color				:	#666;
	font-size			:	.75em;
	line-height			:	1.2;
	margin				:	5px 0 0;
	text-align			:	center;
}

.popupBox .leftArea .photoBox .slideThumbnail {
	height				:	36px;
}

.popupBox .leftArea .photoBox .slideThumbnail ul {
	border-right		:	#CCC solid 1px;
}

.popupBox .leftArea .photoBox .slideThumbnail li {
	border-left			:	#CCC solid 1px;
	float				:	left;
}

.popupBox .leftArea .photoBox .slideThumbnail li img {
	vertical-align		:	bottom;
}

/* rightArea */

.popupBox .rightArea {
	float				:	right;
	margin-top			:	469px;
	width				:	15px;
}




