/* CSS Document */
div.cc
{
	clear: both;

}

div#container_1 td#gaiyou
{
	width: auto;
	background: url(../img/gaiyou03.jpg) repeat-y;
	text-indent: 5px;
	
}

div#container_1 td#gaiyou p
{

	text-indent: 18px;
	font-size: 11px;
	
}


/*-------------------------パンくず　ナビ---------------------------*/
div.p-navi
{
	background: url(../img/p_navi_bg.gif) repeat-x;
	border-color: #E8EEFE;
	border: 1px solid #CCCCCC;
	margin: 2px 0 2px 0;
	height: auto;
	padding: 0;
}

div.p-navi p
{
	font-size: 10px;
	line-height: 100%;
}

div.p-navi a
{
	font-size: 10px;
	text-decoration: none;
}


/*-----------------------------------上部ナビ　ヘッダー-------------------------*/
div#header
{
	width: 780px;
	height: auto;
	margin-top: 0px;
	padding: 0;
	background-image: url(none);
}
div#header ul
{
	width: 780px;
	height: auto;
	list-style: none;
	margin-left: 0px;
	float: left;
	padding: 0;
	background-color: #F0F0F0;
}

div#header li
{
	float: left;
	display:block;
	height: 32px;
	width: 130px;

}
div#header li#t-navi01
{
	list-style: none;
	margin:0;
	display: block;
	height: 32px;
	width:130px;
	line-height: 165%;
}

div#header li#t-navi01 a
{
	list-style: none;
	margin:0;
	background: url(../img/h_menu_01.jpg) no-repeat;
	display: block;
	height: 32px;
	width:130px;
	line-height: 165%;
	text-indent: -9999px;
}

div#header li#t-navi01 a:hover
{
	background: url(../img/h_menu_01_on.jpg) no-repeat;
}
div#header li#t-navi02
{
	list-style: none;
	margin:0;
	display: block;
	height: 32px;
	font-size: 12px;
	line-height: 165%;
}

div#header li#t-navi02 a
{
	list-style: none;
	margin:0;
	background: url(../img/h_menu_02.jpg) no-repeat;
	display: block;
	height: 32px;
	font-size: 12px;
	line-height: 165%;
	text-indent: -9999px;	
}

div#header li#t-navi02 a:hover
{
	background: url(../img/h_menu_02_on.jpg) no-repeat;
}

div#header li#t-navi03
{
	list-style: none;
	margin:0;
	display: block;
	height: 32px;
	font-size: 12px;
	line-height: 165%;
}

div#header li#t-navi03 a
{
	list-style: none;
	margin:0;
	background: url(../img/h_menu_03.jpg) no-repeat;
	display: block;
	text-indent: -9999px;
	height: 32px;
	font-size: 12px;
	line-height: 165%;

}

div#header li#t-navi03 a:hover
{
	background: url(../img/h_menu_03_on.jpg) no-repeat;
}

div#header li#t-navi04
{
	list-style: none;
	margin:0;
	display: block;
	height: 32px;
	font-size: 12px;
	line-height: 165%;
}

div#header li#t-navi04 a
{
	list-style: none;
	margin:0;
	background: url(../img/h_menu_04.jpg) no-repeat;
	display: block;
	height: 32px;
	text-indent: -9999px;
	font-size: 12px;
	line-height: 165%;
}

div#header li#t-navi04 a:hover
{
	background: url(../img/h_menu_04_on.jpg) no-repeat;
}

div#header li#t-navi05
{
	list-style: none;
	margin:0;
	display: block;
	height: 32px;
	font-size: 12px;
	line-height: 165%;
}

div#header li#t-navi05 a
{
	list-style: none;
	margin:0;
	background: url(../img/h_menu_05.jpg) no-repeat;
	display: block;
	height: 32px;
	font-size: 12px;
	text-indent: -9999px;
	line-height: 165%;
}

div#header li#t-navi05 a:hover
{
	background: url(../img/h_menu_05_on.jpg) no-repeat;
}

div#header li#t-navi06
{
	list-style: none;
	margin:0;
	display: block;
	height: 32px;
	font-size: 12px;
	line-height: 165%;
	width:130px;
}

div#header li#t-navi06 a
{
	list-style: none;
	margin:0;
	background: url(../img/h_menu_06.jpg) no-repeat;
	display: block;
	height: 32px;
	width:130px;
	text-indent: -9999px;
	line-height: 165%;
}

div#header li#t-navi06 a:hover
{
	background: url(../img/h_menu_06_on.jpg) no-repeat;
}


/*--------------------ここまで  ---------------------------------------*/


/*--------------------サイドのバナー---------------------------------------*/
div.category-archives  li#s-navi07
{
	list-style: none;
	display: block;
	margin: 2px 0;
	line-height: 100%;
}

div.category-archives  li#s-navi07 a
{
	list-style: none;
	background: url(../n_img/saide_001_off.jpg) no-repeat;
	display: block;
	margin: 2px 0;
	height: 57px;
	line-height: 100%;
}

div.category-archives  li#s-navi07 a:hover
{
	list-style: none;
	background: url(../n_img/saide_001.jpg) no-repeat;
	display: block;
	height: 57px;
}

div.category-archives  li#s-navi08
{
	list-style: none;
	display: block;
	margin: 2px 0;
	height: 57px;
	text-indent: 28px;
	line-height: 100%;
}

div.category-archives  li#s-navi08 a
{
	list-style: none;
	background: url(../n_img/saide_002_off.jpg) no-repeat;
	display: block;
	margin: 2px 0;
	height: 57px;
	line-height: 100%;
}

div.category-archives  li#s-navi08 a:hover
{
	list-style: none;
	background: url(../n_img/saide_002.jpg) no-repeat;
	display: block;
	height: 57px;
	line-height: 100%;
}

div.category-archives  li#s-navi09
{
	list-style: none;
	margin: 2px 0;
	display: block;
	height: 57px;
	text-indent: 28px;
	line-height: 165%;
}

div.category-archives  li#s-navi09 a
{
	list-style: none;
	margin: 2px 0;
	background: url(../n_img/saide_003_off.jpg) no-repeat;
	display: block;
	height: 57px;
	text-indent: 28px;
	line-height: 165%;
}

div.category-archives  li#s-navi09 a:hover
{
	list-style: none;
	margin: 2px 0;
	background: url(../n_img/saide_003.jpg) no-repeat;
	display: block;
	height: 57px;
	text-indent: 28px;
	line-height: 165%;
}

div.category-archives  li#s-navi10
{
	list-style: none;
	margin: 2px 0;
	display: block;
	height: 57px;
	text-indent: 28px;
	line-height: 165%;
}

div.category-archives  li#s-navi10 a
{
	list-style: none;
	margin: 2px 0;
	background: url(../n_img/saide_004.jpg) no-repeat;
	display: block;
	height: 57px;
	text-indent: 28px;
	line-height: 165%;
}

div.category-archives  li#s-navi10 a:hover
{
	list-style: none;
	margin: 2px 0;
	background: url(../n_img/saide_004_off.jpg) no-repeat;
	display: block;
	height: 57px;
	text-indent: 28px;
	line-height: 165%;
}
div.category-archives  li#s-navi11
{
	list-style: none;
	margin: 2px 0;
	display: block;
	height: 57px;
	text-indent: 28px;
	line-height: 165%;
}

div.category-archives  li#s-navi11 a
{
	list-style: none;
	margin: 2px 0;
	background: url(../n_img/saide_005_off.jpg) no-repeat;
	display: block;
	height: 57px;
	text-indent: 28px;
	line-height: 165%;
}

div.category-archives  li#s-navi11 a:hover
{
	list-style: none;
	margin: 2px 0;
	background: url(../n_img/saide_005.jpg) no-repeat;
	display: block;
	height: 57px;
	text-indent: 28px;
	line-height: 165%;
}
/*--------------------ここまで  ---------------------------------------*/

div.category-archives ul
{
	margin-bottom: 2px;
	background: #ffffff;
	letter-spacing: 1.5px;
	list-style:none;
}


div.category-archives ul.n_menu_blog
{
	margin-bottom: 5px;
	background: #ffffff;
	letter-spacing: 1.5px;
	list-style:none;
	width: auto;
	height: auto;
}
div.category-archives  ul.n_menu_blog li
{
	list-style: none;
	margin:0;
	display: block;
	height: 28px;
	text-indent: 28px;
	font-size: 12px;
	line-height: 165%;
}

div.category-archives  ul.n_menu_blog li a
{
	list-style: none;
	margin:0;
	background:url(../n_img/s_menu_i.jpg) no-repeat;
	display: block;
	height: 28px;
	text-indent: 28px;
	font-size: 12px;
	line-height: 200%;
}
div.category-archives  ul.n_menu_blog li a:hover
{
	list-style: none;
	margin:0;
	background:url(../n_img/s_menu_i_on.jpg) no-repeat;
	display: block;
	height: 28px;
	text-indent: 28px;
	font-size: 12px;
	line-height: 200%;
}




div.category-archives ul#n_menu_blog
{
	margin-bottom: 5px;
	background: #ffffff;
	letter-spacing: 1.5px;
	list-style:none;
	width: auto;
	height: auto;

}
div.category-archives  ul#n_menu_blog li
{
	list-style: none;
	margin:0;
	display: block;
	height: 28px;
	text-indent: 28px;
	font-size: 12px;
	line-height: 165%;
background:url(../n_img/s_menu_i.jpg) no-repeat;
}

div.category-archives  ul#n_menu_blog li a
{
	list-style: none;
	margin:0;
	background:url(../n_img/s_menu_i.jpg) no-repeat;
	display: block;
	height: 28px;
	text-indent: 28px;
	font-size: 12px;
	line-height: 200%;
}
div.category-archives  ul#n_menu_blog li a:hover
{
	list-style: none;
	margin:0;
	background:url(../n_img/s_menu_i_on.jpg) no-repeat;
	display: block;
	height: 28px;
	text-indent: 28px;
	font-size: 12px;
	line-height: 200%;
}




div.category-archives ul#n_menu
{
	margin-bottom: 5px;
	background: #ffffff;
	letter-spacing: 1.5px;
	list-style:none;
	height: 220px;
	background: url(../n_img/aaaq.jpg) no-repeat;
	width: auto;
	padding-top: 45px;

}

div.category-archives ul#n_menu li
{
	width: 205px;
	margin-left: 10px;
	height: 28px;
	background:url(../n_img/s_menu_i.jpg) no-repeat;
	}

div.category-archives ul#n_menu li a
{
	color:#333333;
}

div.category-archives ul#n_menu li a:hover
{
	color: #003366;
	text-decoration: none;
	}




div.category-archives  li#s-navi01
{
	list-style: none;
	display: block;
	height: 28px;
	text-indent: 28px;
	font-size: 12px;
	line-height: 165%;
}

div.category-archives  li#s-navi01 a
{
	list-style: none;
	background:url(../n_img/s_menu_i.jpg);
	display: block;
	height: 28px;
	text-indent: 28px;
	padding-top: 2px;
	font-size: 12px;
	line-height: 200%;
}

div.category-archives  li#s-navi01 a:hover
{
	list-style: none;
	display: block;
	background:url(../n_img/s_menu_i_on.jpg);
	height: 28px;
	text-indent: 28px;
	font-size: 12px;
	line-height: 200%;
}


div.category-archives  li#s-navi02
{
	list-style: none;
	margin:0;
	display: block;
	height: 28px;
	text-indent: 28px;
	font-size: 12px;
	line-height: 165%;
}

div.category-archives  li#s-navi02 a
{
	list-style: none;
	margin:0;
	background:url(../n_img/s_menu_i.jpg) no-repeat;
	display: block;
	height: 28px;
	text-indent: 28px;
	font-size: 12px;
	line-height: 200%;
}

div.category-archives  li#s-navi02 a:hover
{
	list-style: none;
	margin:0;
	background:url(../n_img/s_menu_i_on.jpg) no-repeat;
	display: block;
	height: 28px;
	text-indent: 28px;
	font-size: 12px;
	line-height: 200%;
}




div.category-archives  li#s-navi03
{
	list-style: none;
	margin:0;
	display: block;
	height: 28px;
	text-indent: 28px;
	font-size: 12px;
	line-height: 165%;
}

div.category-archives  li#s-navi03 a
{
	list-style: none;
	margin:0;
		background:url(../n_img/s_menu_i.jpg);
	display: block;
	height: 28px;
	text-indent: 28px;
	font-size: 12px;
	line-height: 200%;
}

div.category-archives  li#s-navi03 a:hover
{
	list-style: none;
	margin:0;
		background:url(../n_img/s_menu_i_on.jpg);
	display: block;
	height: 28px;
	text-indent: 28px;
	font-size: 12px;
	line-height: 200%;
}


div.category-archives  li#s-navi04
{
	list-style: none;
	margin:0;
	display: block;
	height: 28px;
	text-indent: 28px;
	font-size: 12px;
	line-height: 165%;
}

div.category-archives  li#s-navi04 a
{
	list-style: none;
	margin:0;
	background:url(../n_img/s_menu_i.jpg);
	display: block;
	height: 28px;
	text-indent: 28px;
	font-size: 12px;
	line-height: 200%;
}

div.category-archives  li#s-navi04 a:hover
{
	list-style: none;
	margin:0;
	background:url(../n_img/s_menu_i_on.jpg);
	display: block;
	height: 28px;
	text-indent: 28px;
	font-size: 12px;
	line-height: 200%;
}




div.category-archives  li#s-navi05
{
	list-style: none;
	margin:0;
	display: block;
	height: 28px;
	text-indent: 28px;
	font-size: 12px;
	line-height: 165%;
}

div.category-archives  li#s-navi05 a
{
	list-style: none;
	margin:0;
		background:url(../n_img/s_menu_i.jpg);
	display: block;
	height: 28px;
	text-indent: 28px;
	font-size: 12px;
	line-height: 200%;
}

div.category-archives  li#s-navi05 a:hover
{
	list-style: none;
	margin:0;
		background:url(../n_img/s_menu_i_on.jpg);
	display: block;
	height: 28px;
	text-indent: 28px;
	font-size: 12px;
	line-height: 200%;
}

div.category-archives  li#s-navi06
{
	list-style: none;
	margin:0;
	display: block;
	height: 28px;
	text-indent: 28px;
	font-size: 12px;
	line-height: 165%;
}

div.category-archives  li#s-navi06 a
{
	list-style: none;
	margin:0;
		background:url(../n_img/s_menu_i_l_off.jpg);
	display: block;
	height: 28px;
	text-indent: 28px;
	font-size: 12px;
	line-height: 200%;
}

div.category-archives  li#s-navi06 a:hover
{
	list-style: none;
	margin:0;
		background:url(../n_img/s_menu_i_l.jpg);
	display: block;
	height: 28px;
	text-indent: 28px;
	font-size: 12px;
	line-height: 200%;
}

/*------------フッターナビ　トップページ-------------------*/
div#tophe
{
	width: auto;
	margin: 0;
	}

div#tophe
{
	margin: 15px;
}

div#tophe ul#fnavi
{
	list-style: none;
	}

div#tophe li#f_t_navi
{
	list-style: none;
	width: 100px;
	height: 20px;
	display: block;
	line-height: 165%;
	background: url(../n_img/f_top_navi.jpg) no-repeat;
	line-height: 100%;
	float: right;
	}
div#tophe li#f_t_navi a
{
	background: url(../n_img/f_top_navi.jpg) no-repeat;
	width: 100px;
	height: 20px;
	display: block;
	line-height: 165%;
	}
div#tophe li#f_t_navi a:hover
{
	background: url(../n_img/f_top_navi_on.jpg) no-repeat;
	display: block;
	width: 100px;
	height: 20px;
	line-height: 165%;
	}
	
	
	
td.gai
{
	background:url(../n_img/gaiyou_d.jpg);
	}
td.gaic
{
	background:url(../n_img/gaiyou_c.jpg);
	}
td#sasa2
{
	background:url(../n_img/nagare_03);
	}
div#container_1 ul#saisin
{
	marign: 10px 0 0 35px;
}

div#container_1 div#main li#rss_rss
{ 
	background: url(n_img/rss.jpg) no-repeat; 
	text-indent: 22px; 
	height: 20px;
}

div#container_1 div#main li#rss_rss a
{ 
	line-height: 100%;
}

div#container_1 div#main li#rss_rss a:hover
{ 
	line-height: 100%;
}


div#container_1 ul{ marign: 10px 0 0 35px;}
div#container_1 li{ background:url(../n_img/point.jpg) no-repeat; text-indent: 20px; height: 18px;}
div#container_1 li a{ line-height: 100%}div#main li a:hover{ line-height: 100%}
div#container_1 li.syatyo{ background: none; text-indent: 20px; height: 18px;}

div#container_1 ul#yougo
{ 
	marign: 10px 0 0 35px;
	padding: 0;
}
div#container_1 ul#yougo li{ display: block; background:url(../n_img/point.jpg) no-repeat; text-indent: 20px; height: 18px;}
div#container_1 ul#yougo li a{ line-height: 100%}
div#main li a:hover{ line-height: 100%}



div#main ul
{
	margin-left: 20px;
	color: #666666;
}

div#main li
{
	font-size: 12px;
	padding: 0 0 0 20px;
	line-height: 210%;
	background:url(../n_img/point.jpg) no-repeat center left; 
	text-indent: none;
	}
	
div#main li a
{
	font-size: 11px;
}

#container_1 #main .block {
	background-color: #F3F3F3;
	width: 380px;
	padding: 10px 0 10px 15px;
	border: dotted #cccccc 1px;
}

#container_1 #main .block_1 {
	background-color: #E8EFFF;
	width: 460px;
	padding: 10px 0 10px 15px;
	border: dotted #cccccc 1px;
	-moz-border-radius: 20px; /* for Fx */
-webkit-border-radius: 20px; /* for Safari */

}
#container_1 #main .block_2 {
	background-color: #F3F3F3;
	width: 460px;
	padding: 10px 0 10px 15px;
	border: dotted #cccccc 1px;
}


div#container_1 div#main ul#toitoi
{
	margin-left: 100px;
	margin-top: 25px;
	list-style: none;
}

div#container_1 div#main ul#toitoi li#otoiawase
{
	margin:0;
	background: none;
	display: block;
	width: 347px;
	height: 40px;
	line-height: 180%;
	list-style: none;

}
div#container_1 div#main ul#toitoi li#otoiawase a
{
	margin:0;
	display: block;
	background: url(../img/price_13.jpg) no-repeat;
	width: 347px;
	height: 40px;
	line-height: 180%;
	list-style:none;

}

div#container_1 div#main ul#toitoi li#otoiawase a:hover
{
	margin:0;
	display: block;
	background: url(../img/price_14.jpg) no-repeat;
	width: 347px;
	height: 40px;
	line-height: 180%;
	list-style:none;
}


div#container_1 table#otto
{
	bordercolor: #666666;

}


/*---------------------メイン　文章枠--------------------*/

#con
{
	margin-left: 5px;
	}
#con p
{
	text-indent: 5px;
	}

#con a
{
	font-size: 11px;
	color: #3366FF;
}

#con a:hover
{
	color: #990033;
}


#con .introduction_bg .area_doc a {
	font-size: 11px;
}


#introduction_head {
	font-size: 1px;
	line-height: 0px;
	background-image: url(../img/intro_head.gif);
	background-repeat: no-repeat;
	height: 14px;
	width: 510px;
	padding: 0px;
	margin: 5px 0px 0px 0px;
}

#introduction_head02 {
	font-size: 1px;
	line-height: 0px;
	background-image: url(../com_img/intro_head.gif);
	background-repeat: no-repeat;
	height: 14px;
	width: 505px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

.introduction_bg {
	width: 505px;
	height: auto;
	padding: 0;
	margin: 0;
	background: url(../img/intro_bg.gif) repeat-y;
}

.introduction_bg p {
	padding: 0 13px;
	margin: 0px;
}

.area_doc {
	font-size: 11px;
	line-height: 160%;
	padding: 0 14px 0px 14px;
	margin: 0px;
}

.introduction_foot {
	font-size: 1px;
	line-height: 0px;
	background-image: url(../img/intro_foot.gif);
	background-repeat: no-repeat;
	height: 9px;
	width: 505px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

.doctext_head {
	font-size: 1px;
	line-height: 0px;
	height: 6px;
	width: 480px;
	padding: 0;
	margin: 0;
	background: url(../img/index/d_text_head.gif) no-repeat;
}

.doctext_bg {
	font-size: 12px;
	line-height: 160%;
	width: 480px;
	height: auto;
	padding: 10px 0px;
	margin: 0px;
	background: url(../img/index/d_text_bg.gif) repeat-y;
}

.introduction_bg .doctext_bg p {
	padding: 0 14px;
	margin: 0;
	line-height: 160%;
}

.doctext_foot {
	line-height: 1px;
	height: 6px;
	width: 480px;
	padding: 0;
	margin: 0;
	background: url(../img/index/d_text_foot.gif) no-repeat;
}

/*---------------------------メインページ　テーブル------------------------*/

#side_menu
{
	margin: 0;
	}

#side_menu p
{
	font-size: 9px;
	text-indent: 0px;
	}

#side_menu a
{
	color:#003399;
	font-size: 9px;
	text-decoration: none;
	}
#side_menu a:hover
{
	text-decoration: none;
	}

tr.table
{
	background:url(../img/side_bg.gif);
	border: solid 1px #CCCCCC;
	}
tr.table a
{
	background: url(../img/side_bg.gif);
	}
tr.table a:hover
{
	background: url(../img/side_bg.gif);
	}
	
td.table
{
	background: url(../img/side_bg_.gif);
	border: solid 1px #CCCCCC;
	}


td.ab
{
	background: url(../img/side_bg_.gif);
	}


#wrapper #main-container #sidebar-left .sidebar-inner #side_menu #side_t td.white {
	background-color: #FFFFFF;
}










ul#tags {
border: 1px solid #CCC;
background-color:#FFFFFF;
padding: 10px;
margin: 10px;
line-height: 1;
font-family: Arial, Helvetica, sans-serif;
width: auto;
}

ul#tags li {
margin: 0;
padding: 0;
display: inline;
background-image: none;

}
ul#tags li a {
padding: 0 5px;
position: relative;
text-decoration: none;
background-color: #fff;
border: 1px solid #eee;
background: none;
}
ul#tags li a:hover
{
	background: none;
} 

#tags li.hot a {
color: #00F;
}

#tags li.old a {
color: #777;
}

#tags li.oldest a {
color: #CCC;
}

#tags li a:active,
#tags li a:hover {
color: #6C3;
background: none;
}

.coffButton {
color: #000;
background: #fff;
border: 1px solid #ccc;
padding: 2px;
cursor: pointer;
}

a.coffButton:hover {
color: #000;
background: #ccc;
}

#coff {
font-weight: bold;
padding: 2px;
}

/* オンマウス */
ul#tags li a:hover {
border-color: #666;
z-index: 10;
}

#wrapper #main-container .main-container-inner #container_1 #main .p-navi p{
	line-height: 160%;
}
