/* 全体 */
body{
	margin:0px;
	font-size: 12px;
	color:#333;
	background-image:url('images/bg_body.gif');
}

#head{
	width:772px;
	margin:0 auto;
	background-image:url('images/bg2.gif');
	background-position:center;
}

img{border:0px;}

/* テキスト */
.s{font-size:10px; line-height:140%; text-align:left;}
.m{font-size:12px; line-height:140%; text-align:left;}
.l{font-size:14px; line-height:140%; text-align:left;}

.sb{font-size:10px; line-height:140%; font-weight:bold; text-align:left;}
.mb{font-size:12px; line-height:140%; font-weight:bold; text-align:left;}
.lb{font-size:14px; line-height:140%; font-weight:bold; text-align:left;}

.red	{color:#FF6666;}
.orenge	{color:#FF6600;}
.green	{color:#669900;}

/* リンク指定 */
a { display: inline-block; }
a:link		{color:#FF6666; text-decoration:none}
a:visited	{color:brown; text-decoration:none}
a:hover		{color:orange; background-color:#FEE1AD}
a:active	{color:#FF3300; text-decoration:none}

.root a:link	{color:#FF6666; text-decoration:underline}
.root a:visited	{color:#FF6666; text-decoration:underline}
.root a:hover	{color:#FF6600; background-color:#FEE1AD}
.root a:active	{color:#FF6666; text-decoration:underline}

.top_menu li a:link		{color:#FF6666; text-decoration:underline;}
.top_menu li a:visited	{color:#FF6666; text-decoration:underline;}
.top_menu li a:hover	{color:#FF6600; background-color:#FEE1AD;}
.top_menu li a:active	{color:#FF6666; text-decoration:underline;}

.g_menu li a:link	{color:#FFFFFF;}
.g_menu li a:visited{color:#FFFFFF;}
.g_menu li a:hover	{color:#FFFFFF; text-decoration:underline}
.g_menu li a:active	{color:#FFFFFF; text-decoration:underline}

.buy_menu li a:link		{color:#FFFFFF;}
.buy_menu li a:visited	{color:#FFFFFF;}
.buy_menu li a:hover	{color:#FFFFFF; text-decoration:underline}
.buy_menu li a:active	{color:#FFFFFF; text-decoration:underline}

/* タイトルタグ指定 */
h1{
	margin:0px;
	padding:0px;
}

h2{
	font-weight:bold;
	font-size:16px;
	color:#FD8000;
	margin:0px;
	width:100%;
	line-height:120%;
}

h3{
	font-size:12px;
	color:#009900;
	margin:4px 0px 4px 0px;
	width:100%;
	line-height:130%;
}

h4{
	font-weight:normal;
	font-size:12px;
	color:#FF6666;
	margin:4px 0px 4px 0px;
	width:100%;
	line-height:130%;
}

/* 商品表 td  */

.itemlist{
	border:1px solid #F66;
	text-align:center;
}

/* リスト[g_manu]用 */
ul.g_menu{
	width:660px;
	list-style:none;
	margin:0px;
	padding:0px;
}

.g_menu li{
	float:left;
	padding:0px;
	margin:0px;
	text-align:center;
	display:inline;
}

.g_menu li a{
	display:block;
	float:left;
	width:110px;
	padding:8px 0px 8px 0px;
	margin:0px;
	text-decoration:none;
}

/* リスト[buy_manu]用 */
ul.buy_menu{
	width:770px;
	list-style:none;
	margin:0px;
	padding:0px;
}

.buy_menu li{
	float:left;
	padding:0px;
	margin:0px;
	text-align:center;
	display:inline;
}

.buy_menu li a{
	display:block;
	float:left;
	width:77px;
	padding:8px 0px 8px 0px;
	margin:0px;
	text-decoration:none;
}


/* index用(今のところ) */
a.cos	{background: url("images/btn_menu_off.gif") no-repeat;}
a.set	{background: url("images/btn_menu_off.gif") no-repeat;}
a.body	{background: url("images/btn_menu_off.gif") no-repeat;}
a.bus	{background: url("images/btn_menu_off.gif") no-repeat;}
a.condom{background: url("images/btn_menu_off.gif") no-repeat;}
a.goods	{background: url("images/btn_menu_off.gif") no-repeat;}

a:hover.cos		{background: url("images/btn_menu_on.gif") no-repeat;}
a:hover.set		{background: url("images/btn_menu_on.gif") no-repeat;}
a:hover.body	{background: url("images/btn_menu_on.gif") no-repeat;}
a:hover.bus		{background: url("images/btn_menu_on.gif") no-repeat;}
a:hover.condom	{background: url("images/btn_menu_on.gif") no-repeat;}
a:hover.goods	{background: url("images/btn_menu_on.gif") no-repeat;}

/* buy用 */
a.buy		{background: url("images/btn_menu_buy_off.gif") no-repeat;}
a.guide		{background: url("images/btn_menu_buy_off.gif") no-repeat;}
a.shiharai	{background: url("images/btn_menu_buy_off.gif") no-repeat;}
a.konpo		{background: url("images/btn_menu_buy_off.gif") no-repeat;}
a.haisou	{background: url("images/btn_menu_buy_off.gif") no-repeat;}
a.chuumon	{background: url("images/btn_menu_buy_off.gif") no-repeat;}
a.henpin	{background: url("images/btn_menu_buy_off.gif") no-repeat;}
a.iken		{background: url("images/btn_menu_buy_off.gif") no-repeat;}
a.others	{background: url("images/btn_menu_buy_off.gif") no-repeat;}
a.company	{background: url("images/btn_menu_buy_off.gif") no-repeat;}

a:hover.buy		{background: url("images/btn_menu_buy_on.gif") no-repeat;}
a:hover.guide	{background: url("images/btn_menu_buy_on.gif") no-repeat;}
a:hover.shiharai{background: url("images/btn_menu_buy_on.gif") no-repeat;}
a:hover.konpo	{background: url("images/btn_menu_buy_on.gif") no-repeat;}
a:hover.haisou	{background: url("images/btn_menu_buy_on.gif") no-repeat;}
a:hover.chuumon	{background: url("images/btn_menu_buy_on.gif") no-repeat;}
a:hover.henpin	{background: url("images/btn_menu_buy_on.gif") no-repeat;}
a:hover.iken	{background: url("images/btn_menu_buy_on.gif") no-repeat;}
a:hover.others	{background: url("images/btn_menu_buy_on.gif") no-repeat;}
a:hover.company	{background: url("images/btn_menu_buy_on.gif") no-repeat;}

/* リスト[top_manu]用 */
ul.top_menu{
	width:770px;
	margin:0px;
	list-style:none;
	padding:5px 0px;
	text-align:right;
	background:#FFCCBB
}

.top_menu li{
	display:inline;
	margin:0px 5px;
}

/* リンク[root]用 */
.root{font-size: 12px; color: #FF6666;}

/* 左メニュー[l_manu]用 */
ul.l_menu{
	list-style:none;
	margin:0px;
	padding:0px;
}

.l_menu li{
	padding:2px 0px 5px 15px;
	margin:0px 0px 0px 2px;
	text-align:left;
	background:#ffffff url("images/triangle.gif") no-repeat 0 3px;
}


dl.l_menu{
	list-style:none;
	margin:0px;
	padding:0px;
}

.l_menu dd{
	padding:2px 0px 5px 15px;
	margin:0px 0px 0px 2px;
	text-align:left;
	background:#ffffff url("images/triangle.gif") no-repeat 0 3px;
}

/* カスタマーセンター[c_manu]用 */
dl.c_menu{
	list-style:none;
	margin:0px;
	padding:0px;
}

.c_menu dt{
	padding:2px 0px 5px 15px;
	margin:0px 0px 0px 2px;
	text-align:left;
	background:#ffffff url("images/triangle.gif") no-repeat 0 3px;
}

.c_menu dd{
	padding:2px 0px 5px 30px;
	margin:0px 0px 0px 2px;
	text-align:left;
}

/* サイトマップ用[sitemap]用 */
ul.sitemap{
	list-style:none;
	margin:0px;
	padding:0px;
}

.sitemap li{
	padding:2px 0px 5px 15px;
	margin:0px 0px 0px 2px;
	text-align:left;
	background:#ffffff url(images/triangle.gif") no-repeat 0 3px;
}


dl.sitemap{
	list-style:none;
	margin:0px;
	padding:0px;
}

.sitemap dd{
	padding:2px 0px 5px 15px;
	margin:0px 0px 0px 2px;
	text-align:left;
	background:#ffffff url("images/triangle.gif") no-repeat 0 3px;
}

/* タイトル画像用 */
h2.bg{
/*	height:60px;
	background: url("images/title_bg.jpg") no-repeat;
	background-position:center center;
*/
}

h2.bg_s{
	height:60px;
	background: url("images/title_bg_s.jpg") no-repeat;
	background-position:center center;

}

h2.bg2{
	height:60px;
	background: url("images/title_bg2.jpg") no-repeat;
	background-position:center center;
}

.title{
	color:#FF6666;
	padding-left:80px;
	background-position:left;
	background-repeat:no-repeat;
	background-image:url('images/title_waku.gif');
}

/* 文章用 */
.padding1{padding:5px 5px 5px 15px;}
.padding2{padding:5px 5px 5px 30px;}
