@charset "utf-8";
/***********************************************************
* さくら検査研究所
* 共通
***********************************************************/

h2{
 width: auto;
 margin-left: 10px;
	padding-left: 20px;
 background: url(../img2/h2.gif) repeat-x;
	border: 1px solid #CCCCCC;
	line-height: 40px;
	clear: both;
	font-size: 1.2em;
}
	
/*----------------------------------------------------------
 コンテンツ部
----------------------------------------------------------*/	
#content	{
 width: 590px;
	float: right;
	margin-right: 0;
}
	
/*　中央コンテンツ（メインコンテンツ）*/
#center_cnt{
 float: left;
	width: 380px;
}

/* 右コンテンツ*/
#right_cnt{
 width: 200px;
 float: right;
}

/* ページトップボタン */
.to_top {
 width: 60px;
	padding: 0;
	margin: 0 0 5px 463px;
	height: 15px;
	text-indent: -9999px;
	clear: both;
}
.to_top a {
 width: 60px;
	display: block;
	overflow: hidden;
	background: url(../img/support/toTop.gif) no-repeat right bottom;
}

/*----------------------------------------------------------
 左サイドバー
----------------------------------------------------------*/
#left_bar	{
 width: 200px;
	float: left;
	text-align: center;
}
/* ログインボタン */
#login_area{
 width: 188px;
	padding: 5px;
	font-size: 0.8em;
	border: 1px solid #CCCCCC;
	text-align: justify;
	margin-bottom: 5px;
} 
#login_area img{ margin: 0 auto 3px; }
/* 商品ナビ */
.item_navi {
 margin-top: 0;
 margin-bottom: 5px;
}
.item_navi ul	{
	font-size: 0.75em;
	margin: 0;
	padding: 0;
	line-height: 0
}
.item_navi li	{
 list-style-type: none;
	width: 200px;
	padding: 0;
	margin-bottom: 1px;
}
.item_navi li a {
	text-indent: -9999px;
 width: 200px;
	height: 30px;
	display: block;
	overflow: hidden;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 1px;
	background: url(../img2/left/item_navi.gif);
}
.item_navi li#nv_8set a {background-position:0 -40px;}
.item_navi li#nv_6set a {background-position:0 -70px;}
.item_navi li#nv_4seta a {background-position:0 -100px;}
.item_navi li#nv_4setb a {background-position:0 -130px;}
.item_navi li#nv_kanen a {background-position:0 -200px;}
.item_navi li#nv_hiv a {background-position:0 -230px;}
.item_navi li#nv_baidoku a {background-position:0 -260px;}
.item_navi li#nv_rinkin a {background-position:0 -290px;}
.item_navi li#nv_torikomonasu a {background-position:0 -320px;}
.item_navi li#nv_kanjita a {background-position:0 -350px;}
.item_navi li#nv_kuramijia a {background-position:0 -380px;}
.item_navi li#nv_kuramijia2 a {background-position:0 -410px;}
.item_navi li#nv_8set a:hover {background-position:-200px -40px;}
.item_navi li#nv_6set a:hover {background-position:-200px -70px;}
.item_navi li#nv_4seta a:hover {background-position:-200px -100px;}
.item_navi li#nv_4setb a:hover {background-position:-200px -130px;}
.item_navi li#nv_kanen a:hover {background-position:-200px -200px;}
.item_navi li#nv_hiv a:hover {background-position:-200px -230px;}
.item_navi li#nv_baidoku a:hover {background-position:-200px -260px;}
.item_navi li#nv_rinkin a:hover {background-position:-200px -290px;}
.item_navi li#nv_torikomonasu a:hover {background-position:-200px -320px;}
.item_navi li#nv_kanjita a:hover {background-position:-200px -350px;}
.item_navi li#nv_kuramijia a:hover {background-position:-200px -380px;}
.item_navi li#nv_kuramijia2 a:hover {background-position:-200px -410px;}
/* 団体 */
#groups{
 width: 188px;
	padding: 5px;
	font-size: 0.8em;
	border: 1px solid #CCCCCC;
	text-align: justify;
	margin-bottom: 5px;
} 
#groups img{ margin-bottom: 3px; }
/* 画像のみ */
.l_img { margin: 0 auto 5px; }
/* ナビ */
#navi {
 width: 198px;
 border: 1px #CCCCFF solid;
	margin-bottom: 5px;
}
#navi ul	{
	font-size: 0.75em;
	padding-left: 15px;
	margin: 8px auto 8px 10px;
	line-height: 0
}
#navi li	{
 list-style-image: url(../img2/left/navi_point.gif);
	margin-bottom: 1px;
	margin-left: 5px;
	padding-left: 0;
}
/* 豆知識 トップページのみ */
#trivia {
 width: 200px;
	border-bottom: 1px dotted #999999;
	margin-bottom: 10px;
}
#trivia p {
 margin: 3px 5px;
	font-size: 0.8em;
	line-height: 120%;
	text-align: justify;
	text-indent: 1em;
}

/* RSフィード */
p.feed	{margin-bottom: 10px}
p.feed a	{font-size: 0.75em;
	color: #444444;
	text-decoration: none;
	line-height: 30px;
	border: solid 1px #888888;
	padding: 5px}
p.feed img	{border: none;
	vertical-align: middle}

/* その他 */
div.pagetop{text-align: right;
 margin: 10px 50px;
	font-size: 0.7em;}
	
div.pagetop img{vertical-align: middle;
 margin-right: 10px;}

