body	{ margin:0px ; padding:0px ; font-size:12px ; line-height:16px ; text-align:center ; color:#666666 ; background-color:#f0f0f0 ; font-family:ＭＳ Ｐゴシック, Sans-Serif }
img	{ margin:0px ; padding:0px ; border:0px }
a	{ color:#999999 }
p	{
	margin:0 0 12px 0;
}

/*==================================================
サイト内共通
==================================================*/
/*--------- 文字サイズ・文字装飾 ---------*/
.fts1		{ font-size:11px }
.fts2		{ font-size:13px }
.fts3		{ font-size:16px }
.fts4		{ font-size:19px }
.fts5		{ font-size:24px }
.ftsl		{ font-size:120% ; line-height:120% }	/* 大きく */
.ftsl-wb	{ font-size:120% ; line-height:120% ; font-weight:bold }	/* 大きく+太字 */
.ftss		{ font-size: 80% }	/* 小さく */
.ftss-wn	{ font-size: 80% ; font-weight:normal }	/* 小さく+細字 */
.ftwb		{ font-weight:bold }	/* 太字 */
.ftwn		{ font-weight:normal }	/* 標準 */
.txdn		{ text-decoration:none }
.ftwb-clra	{ font-weight:bold ; color:#315A6B }

/*--------- カラー指定 ---------*/
.clra		{ color:#00664d }	/* メインカラー */
.clrb		{ color:#009973 }	/* サブカラー */
.clrc		{ color:#999999 }	/* 補足カラー */
.clr1		{ color:#DD0000 }

/*--------- 配置指定 ---------*/
/* float */
.floatr		{
	float:right;
	margin: 0px;
	padding: 0px 0px 10px 10px;
}
.floatl		{ float:left }
.clear		{ clear:both }
/* margin */
.mrg05		{ margin-left:5px ; margin-right:5px }
.mrg10		{ margin-left:10px ; margin-right:10px }
.mrg10-05	{ margin-left:10px ; margin-right:5px }

/*--------- TABLE ---------*/
/* 線0間0内? */
TABLE.tbl		{
	margin:0 0 20;
	padding:0;
	border-collapse:collapse;
	border-spacing:0px;
	border:0px
}
/* 線0間0内0 */
TABLE.tbl0		{ margin:0 ; padding:0 ; border-collapse:collapse ; border-spacing:0px ; border:0px }
TABLE.tbl0 TD		{ padding:0 }
/* 線0間0内5 */
TABLE.tbl0-0-5		{ margin:0 ; padding:0 ; border-collapse:collapse ; border-spacing:0px ; border:0px }
TABLE.tbl0-0-5 TD	{ padding:5px }
/* 線1間0内1 */
TABLE.tbl1-0-0		{ margin:0 ; padding:0 ; border-collapse:collapse ; border-spacing:0px ; border:0px }
TABLE.tbl1-0-0 TD	{ padding:0 ; border:1px solid #DDDDDD }
/* 線1間0内1 */
TABLE.tbl1-0-1		{ margin:0 ; padding:0 ; border-collapse:collapse ; border-spacing:0px ; border:0px }
TABLE.tbl1-0-1 TD	{ padding:1px ; border:1px solid #DDDDDD }
/* 線1間0内5 */
TABLE.tbl1-0-5		{ margin:0 ; padding:0 ; border-collapse:collapse ; border-spacing:0px ; border:0px }
TABLE.tbl1-0-5 TD	{ padding:5px ; border:1px solid #DDDDDD }


/*==================================================
ベースデザイン
==================================================*/
/*--------- BASE ---------*/
div#base	{ margin:0 auto ; padding:0 ; width:770px ; text-align:left ; background:#FFFFFF }

/*--------- HEADER ---------*/
div#header	{ margin:0 ; padding:0 ; width:770px ; height:35px ; background-image:url('../images/base/header_bg.gif') ; background-color:#FFFFFF ; overflow:hidden }

/*--------- MAIN ---------*/
div#main	{ margin:0 ; padding:0 0 8px 0 ; width:770px ; background-image:url('../images/base/main_bg.gif') ; background-color:#FFFFFF }
div#main div.body	{ margin:0 10px }
div#main div.pagetitle	{
	margin:0 0 15px;
	width: 515px;
}
ul#headmenu	{ clear:both ; margin:0 0 10px 0 ; padding:0 ; width:770px ; height:30px ; list-style-type:none } /*  ; BACKGROUND:#999999 */
ul#headmenu li	{ margin:0 ; padding:0 ; float:left } /*  ; WIDTH:192px ; OVERFLOW:hidden */
ul#headmenu-index	{ clear:both ; margin:0 ; padding:0 ; width:770px ; height:40px ; list-style-type:none } /*  ; BACKGROUND:#888888 */
ul#headmenu-index li	{ margin:0 ; padding:0 ; float:left } /*  ; WIDTH:192px ; OVERFLOW:hidden */
/* ページトップへ */
p.back		{ margin:20px 0 12px 0 ; text-align:right ; color:#66B1C6 }


/*--------- FOOTER ---------*/
div#footer	{ clear:both ; margin:0 ; padding:0 ; width:770px ; font-size:13px ; line-height:14px ; text-align:center ; background-image:url('../images/base/footer_bg.gif') ; background-color:#FFFFFF ; overflow:hidden }
div#footer p.copyright	{ margin:5px 0 ; font-size:11px }
div#footer p.copyright a	{ color:#666666 ; text-decoration:none }
ul#footmenu	{ margin:5px 0 ; padding:0 ; list-style-type:none }
ul#footmenu li	{ display:inline ; margin:0 0 0 5px ; line-height:16px ; padding:0 }


/*==================================================
トップカテゴリ（/）
==================================================*/

/*-----------------------------------------
エントランス（index.html）
-----------------------------------------*/
td.td-nrlist1	{ padding:0 ; width:80px ; vertical-align:top }
td.td-nrlist2	{ padding:0 ; width:60px ; vertical-align:top }
td.td-nrlist2 img	{ vertical-align:bottom }
td.td-nrlist3	{
	padding:0 0 5px;
	vertical-align:top
}

/*-----------------------------------------
ご利用条件（term.html）
-----------------------------------------*/
td.td-others1	{ padding:5px ; font-weight:bold ; border:1px solid #DDDDDD }
td.td-others2	{ padding:5px }



/*==================================================
商品情報カテゴリ（product/）
==================================================*/

/*-----------------------------------------
TOP（index.html）
-----------------------------------------*/
/* 女性向カテゴリ */
td.td-indexcatg1l	{ padding:2px 2px 2px 14px ; width:200px ; font-size:13px ; line-height:15px ; color:#B51129 ; background-image:url(../images/product/index_td-indexcatg1l_bg.gif) }
td.td-indexcatg1l a	{ color:#B51129 ; text-decoration:none }
/* 男性向カテゴリ */
td.td-indexcatg1m	{ padding:2px 2px 2px 14px ; width:200px ; font-size:13px ; line-height:15px ; color:#006699 ; background-image:url(../images/product/index_td-indexcatg1m_bg.gif) }
td.td-indexcatg1m a	{ color:#006699 ; text-decoration:none }
/* その他カテゴリ */
td.td-indexcatg1u	{ padding:2px 2px 2px 14px ; width:200px ; font-size:13px ; line-height:15px ; color:#A0771B ; background-image:url(../images/product/index_td-indexcatg1u_bg.gif) }
td.td-indexcatg1u a	{ color:#A0771B ; text-decoration:none }
/* 画像部分 */
td.td-indexcatg2	{ padding:0 ; height:55px ; vertical-align:top }
/* テキスト部分 */
td.td-indexcatg3	{ padding:2px 0 0 0 ; height:44px ; vertical-align:top }


/*==================================================
企業情報カテゴリ（company/）
==================================================*/

/*-----------------------------------------
報道・プレスリリース（pr.html）
-----------------------------------------*/
td.td-prlist1	{ width:90px ; vertical-align:top }
td.td-prlist2	{ width:405px ; vertical-align:top }
td.td-prlist3	{ width:70px ; vertical-align:top }
td.td-prlist4	{ width:65px ; vertical-align:top }
td.td-prlist5	{
	vertical-align:top
}

/*-----------------------------------------
プレスリリース（release_***.html）
-----------------------------------------*/
p.release-note	{ margin:0 0 5px 0 ; padding:0 0 5px 0 ; font-size:90% ; border-bottom:1px solid #DDDDDD }
p.release-date	{ font-size:80% ; text-align:right }
p.release-title	{
	font-weight:bold;
	text-align: center;
}
table.release-tbl	{
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-spacing:0px;
	border:0px;
	width: 515px;
}
table.release-tbl td	{
	padding:5px;
	font-size:11px;
	border:1px solid #DDDDDD;
	text-align: center;
}
div.release-inquiry	{ margin:40px 0 20px 0 ; padding:10px; text-align:center ; border:1px solid #DDDDDD }

/*==================================================
知る・楽しむカテゴリ[spc]（special/）
==================================================*/

/*-----------------------------------------
TOP（index.html）
-----------------------------------------*/
td.td-spc-indexbanner	{ padding:0 0 15px 0 }

/*-----------------------------------------
ADギャラリー（adgallery.html, adgallery_classic.html）
-----------------------------------------*/
td.td-adgry	{ padding:10px ; width:230px ; height:250px ; text-align:center ; vertical-align:top }
td.td-adgry img	{ margin-bottom:5px }

/*-----------------------------------------
姫メイキング（himemaking.html）
-----------------------------------------*/
div.himemaking	{ line-height:20px }
#base #main .body .tbl0 tr td #portfolio {
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 255px;
	width: 533px;
}
#base #main .body .tbl tr td .release-tbl tr .td-left {
	text-align: left;
}
#base #main .body .tbl tr td dl {
	margin: 10px;
}
#base #main .body .tbl tr td dl dt {
	padding: 10px;
	background: #eeeeee;
	font-weight: bold;
	margin: 0px;
}
#base #main .body .tbl tr td dl dd {
	background: #F5F4F0;
	margin: 0px 0px 20px;
	padding: 10px 10px 20px;
	line-height: 1.6em;
	clear: both;
}

