﻿/* kiritto.co.jp/company/style.css */

body {
	margin:0;
	color: #333;
	line-height: 1.4;
	text-align: center;
	font-family:Arial, Osaka, "ＭＳ Ｐゴシック", sans-serif;
	/*background:#f8f8f8 url(./images/bg.gif) repeat-y center top;*/
}

a:link		{ text-decoration: none;	}
a:active	{ text-decoration: none;	}
a:visited	{ text-decoration: none;	}
a:hover		{ text-decoration: underline;	}

a.arrow		{ padding-left:20px; background:transparent url(./images/arrow15x15.gif) no-repeat left center; }

h1	{ height:48px; margin-top:8px; padding:12px 12px 0;
	color:#fff; text-align:left;
	background:url(./images/bg_h.jpg) no-repeat left top;
}

h2	{ padding-bottom:0.3em; text-align:left; border-bottom:1px dotted #ccc; }

h3	{ padding:12px;
	color:#000; text-align:left;
	border-left:6px solid #9c6;
}

blockquote {
	margin-bottom: 4px; margin-left: 0px; margin-right: 0px; margin-top: 0px;
}

.gtitle	{ color:#090; font-size:1.8em; font-weight:bold; }

.big	{ font-size:1.2em; }
.bbig	{ font-size:1.4em; font-weight:bold; }
.bbbig	{ color:#039; font-size:1.4em; font-weight:bold; }
.price	{ padding:0 5px; color:#c00; font-size:1.2em; font-weight:bold; }
.gsmall	{ color:#999; font-size:0.8em; }
.small	{ font-size:0.8em; }

.red	{ color:#c00; }
.caution	{ color:#c00; font-size:12px; }
.shipfree	{ margin:0 3px; padding:1px 3px; color:#fff; font-size:12px; font-weight:bold; background-color:#7b5; }

.date	{ color:#393; font-size:12px; font-weight:normal; }
.url	{ color:#393; font-size:12px; font-weight:normal; }

.menu	{
	padding-bottom: 4px; padding-top: 4px;
	color:#fff; font-size:0.8em; font-weight:bold; text-align:center;
	background-color:#000;
	background-image: url(images/btnbkg.gif);
}
.menu a	{ color:#fff; }

.menutxt	{ color:#fff; }
.fmenutxt	{ /*color:#000;*/ }

.go12	{ font-size:12px; }
.go13	{ font-size:16px; }
.go14	{ font-size:14px; }
.go18	{ font-size:18px; }
.go24	{ font-size:24px; }

.min12	{ font-size:12px; line-height:1.4; font-family: "ヒラギノ明朝 Pro W3", "平成明朝", "ＭＳ Ｐ明朝", serif; }
.min14	{ font-size:14px; line-height:1.4; font-family: "ヒラギノ明朝 Pro W3", "平成明朝", "ＭＳ Ｐ明朝", serif; }
.min18	{ font-size:18px; line-height:1.4; font-family: "ヒラギノ明朝 Pro W3", "平成明朝", "ＭＳ Ｐ明朝", serif; }
.min24	{ font-size:24px; line-height:1.2; font-family: "ヒラギノ明朝 Pro W3", "平成明朝", "ＭＳ Ｐ明朝", serif; }

.p6box { height:170px;
	margin:0 0.8em 2em; padding:0.5em;
	color:#000; font-size:0.9em; line-height:1.4; text-align:left;
	background-color:#fff;
	border:1px solid #ccc;
}
.p6box h2 { margin-top:0; }

.p7box {
	float:left; width:213px;
	margin:0 0.5em 1.5em; padding:0.5em;
	color:#000; font-size:12px; line-height:1.4; text-align:left;
	background-color:#fff;
	border:1px solid #ccc;
}

.p8box {
	float:left; width:200px; height:250px;
	margin:0 0.8em 2em; padding:0.5em;
	color:#000; font-size:12px; line-height:1.4; text-align:left;
	background-color:#fff;
	border:1px solid #ccc;
}


.info_abe	{
	float:left; width:354px; margin:1em 0; padding-top:34px; text-align:right;
	background: url(./images/ttl_abe.gif) no-repeat center top;
}
.info_abe ul	{ margin:0; padding:0; list-style-type:none; }
.info_abe li	{ margin-bottom:8px; padding-bottom:8px; padding-left:18px; text-align:left;
	border-bottom:1px dotted #ccc; background: url(./images/y.gif) no-repeat left 5px; }
.info_abe div	{color:#039; font-weight:bold; }
.info_abe span	{color:#080; font-size:0.8em; font-weight:normal; }


.info_doshin	{
	float:left; width:354px; margin:1em 0; padding-top:34px; text-align:left;
	background: url(./images/ttl_doshin.gif) no-repeat center top;
	margin-left:18px;
}
.info_doshin ul	{ margin:0; padding:0; list-style-type:none; }
.info_doshin li	{ margin-bottom:8px; padding-bottom:8px; padding-left:18px; text-align:left;
	border-bottom:1px dotted #ccc; background: url(./images/y.gif) no-repeat left 5px; }
.info_doshin span	{color:#080; font-size:0.8em; font-weight:normal; }



/*-----------------------------------------------------------------*/
table.solid		{ margin:1em 0; font-size:1em; border-collapse:collapse; border:1px solid #bcd; }
table.solid tr	{ font-size:1.0em; line-height:1.3; }
table.solid th	{ padding:0.5em 0.8em; text-align:center; color:#333; border:1px solid #bcd; background-color:#eee; }
table.solid td	{ padding:0.5em 0.8em; border:1px solid #bcd; }
table.solid .ng	{ color:#666; text-decoration:line-through; background-color:#f8f8f8; }
table.solid .ec	{ white-space:nowrap; text-align:center; background-color:#f0f0f0; }
table.solid .dc	{ white-space:nowrap; text-align:center; background-color:#d8dcdf; }
table.solid .e	{ white-space:nowrap; background-color:#f0f0f0; }
table.solid .d	{ white-space:nowrap; background-color:#ddd; }
table.solid .l	{ text-align:left;  }
table.solid .r	{ text-align:right; }


/*--画像マスク・サムネイル表示------------------------------------*/
div.mask_k	{ width:160px; height:120px; background-color:#ccc; overflow:hidden; }
div.mask_l	{ width:150px; height:150px; background-color:#ccc; overflow:hidden; }
div.mask_m	{ width:100px; height:100px; background-color:#ccc; overflow:hidden; }
div.mask_s	{ width:50px;  height:50px;  background-color:#ccc; overflow:hidden; }

.phbox_r	{ float:right; margin-left:1em; margin-bottom:1em; padding:0.4em; text-align:center;
	color:#666; font-size:0.8em; line-height:1.5; background-color:#fff; border:1px solid #ccc; }
.phbox_r img	{ border:1px solid #ccc; }
.phbox_nr	{ float:right; margin-left:1em; margin-bottom:1em; padding:0.4em; text-align:center;
	color:#666; font-size:0.8em; line-height:1.5; }
.phbox_nr img	{ border:0px solid #ccc; }

.phbox_l	{ float:left; margin-right:1em; margin-bottom:1em; padding:0.4em; text-align:center;
	color:#666; font-size:0.8em; line-height:1.5; background-color:#fff; border:1px solid #ccc; }
.phbox_l img	{ border:1px solid #ccc; }
.phbox_nl	{ float:left; margin-right:1em; margin-bottom:1em; padding:0.4em; text-align:center;
	color:#666; font-size:0.8em; line-height:1.5; }
.phbox_nl img	{ border:0px solid #ccc; }


/*--インフォメーション・ヘッドライン------------------------------*/
.info		{ margin-bottom:1.5em; }
.info_ttl	{ padding-left:18px; color:#039; font-size:1.1em; font-weight:bold;
			  background: url(./images/arrow14x14.gif) no-repeat 0px 2px; }
.info_ttl a	{ font-weight:bold; }
.info_ttl span	{ padding-left:8px; color:#393; font-size:13px; font-weight:normal; }
.headline	{ margin-bottom:0.5em; padding:0.1em;
	color:#360; font-weight:bold; border-bottom:1px dashed #ccc; }


/*-----------------------------------------------------------------*/
#wrapper {
	width:968px;
	margin:0 auto;
}

/*-----------------------------------------------------------------*/
#header {
	margin:0 auto; padding:8px 8px 0;
	text-align:left;
}
#header img { border-width:0; }

/*-----------------------------------------------------------------*/
#pankz {
	margin-bottom:1em;
	padding:8px;
	color:#999; font-size:13px; text-align:left;
	border-top:16px solid #69c;
	border-bottom:2px dotted #ddd;
}
/*
#pankz {
	margin-bottom:2em;
	padding:4px 16px;
	color:#bdf; font-size:13px; text-align:left;
	border-top:2px solid #8bc;
	border-bottom:2px solid #58c;
	background-color:#69c;
}
#pankz a	{ color:#fff; }
*/

/*-----------------------------------------------------------------*/
#content {
	width:950px;
	margin:1em auto;
	text-align:left;
}

#main {
	float:left;
	width:730px;
	color:#333;
	font-size:0.9em;
	line-height:1.4;
	text-align:left;
}

#sidebar {
	float:right;
	width:200px;
	margin-top:8px;
	font-size:0.9em;
	line-height:1.4;
	text-align:left;
}

#sidebar ul	{ margin:0 0 3em; padding:0; list-style-type:none; }
#sidebar li	{ margin-bottom:8px; text-align:left; }
#sidebar li.ttl	{ padding:6px; color:#666; font-weight:bold; background-color:#ccc;
	border-top:1px solid #999;
	border-bottom:1px solid #fff;
	border-left:6px solid #999;
}
#sidebar li a	{ display:block; margin:0; padding:12px 22px;
	background:#f8f8f8 url(./images/bg_btn.gif) no-repeat left top;
/*	border-top:1px solid #999;
	border-bottom:1px solid #fff;
	border-left:6px solid #ccc;
*/
}

/*-----------------------------------------------------------------*/
#footer {
	clear:both;
	margin:5em 0 1em;
	padding:0.5em 1em;
	color:#89d; font-size:0.8em; line-height:1.4; text-align:right;
	border:1px solid #69c;
	background-color:#cde;
}
#footer a	{ color:#00f; }


