@CHARSET "utf-8";
/*

Theme Name: YsShop asi

Theme URI: http://company.syshop.info/

Description: YsShop bikyaku

Version: 1.0

Author: Yssho.info

Author URI: http://company.syshop.info/



        The CSS, XHTML and design is released under a Creative Commons Attributi on 3.0 License:

        http://creativecommons.org/licenses/by/3.0/



*/

/* body */
body{
	margin:0 0 0 0;
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W6", Osaka, sans-serif;
	color:#666666;
	font-size:10pt;
	line-height:150%;
	background:#ffffff:
}
table tr td{
	margin:0 0 0 0;
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W6", Osaka, sans-serif;
	color:#666666;
	font-size:11pt;
	line-height:110%;
	overflow:hidden;
}
table tr td p{
	margin:0 0 0 0;
	padding:0;
}
tr,td{
	word-break: break-all;
}	
tr img,td img{
	text-align: center;
	vertical-align:middle;
}	
a{
	line-height: 110%;
	font-size:10pt;
	font-weight: none;
	color:#000080;
	text-decoration:none;
	vertical-align:middle;
}
a:hover{
	color:#ffa500;
	text-decoration: none;
}
br.clear{
	clear:both;
}

a.underlin{
	text-decoration: underline; 
}	
a.underlin:hover{
	text-decoration: none;
}
/*/body */

h1 {
  font-size: 12pt;
  margin: 8px 0px 0px 0px;
  line-height:1.3;
}
h2 {
  font-size: 11pt;
  line-height:1.2;
}
h3 {
  font-size: 11pt;
  line-height:1.1;
}
h4 {
  font-size: 11pt;
  line-height:1.1;
}
h5 {
  font-size: 11pt;
}
h6 {
  font-size: 10pt;
}
p {
  font-size: 10pt;
}

img{
	border:0px;
}

#blog_comm img {
  margin: 0px!important;
}
form, table, ul, li{
	padding:0px;
	margin:0px;;
}
.sub{
	border:0px;
}
input, textarea{
	border:1px solid #cecece;
}
li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

/*ここから個別*/
div.img30{
	width:220px;
	line-height: 32px;
	font-weight:normal;
	text-align:left;
}
div.img30 *{
	vertical-align:middle;
}

.font_fix13{
	font-size:13pt;
	font-weight:normal;
}
.font_fix12{
	font-size:12pt;
	font-weight:normal;
}
.font_fix11{
	font-size:11pt;
	font-weight:normal;
}
.font_fix10{
	font-size:10pt;
	font-weight:normal;
}
.font_fix9{
	font-size:9pt;
	font-weight:normal;
}
.center{
	text-align:center;	
}

.invisible {
	display:none;
}

.hidden {
	display:none;
}

.bTitle a{
	color:red;
	font-size:10pt;
	font-weight: bold;
	text-decoration: underline;
}	
.bTitle a:hover{
	text-decoration: none;
}


div#wrap {
	margin: 0px auto;
	width: 1024px;
}

div#page{
	width:1024px;
	text-align:left;
	float: left;
}

/*header*/
#div#levelnav ul {
	display:block;
	margin-left:0;
	margin-right:0;
	padding:0;
	text-align:center;
	width:900px;
}
#div#levelnav ul li {
	display:inline;
	padding-right:5px;
}
pre {
	display:none;
}	
code.mix{
	display:none;
	text-indent:-9999px;
}	

div#page div#header{
	width:100%;
	height:130px;
    position: relative;
}

div#page div#header div#header_logo {
	background-image:url(./images/headers/bikyaku.gif);
	height:53px;
	left:0;
	position:absolute;
	top:17px;
	width:88px;
}
div#page div#header div#header_logo a {
	display:block;
	height:53px;
	overflow:hidden;
	text-indent:-9999px;
	width:88px;
}
div#page div#header p#header_count {
	left:113px;
	position:absolute;
	font-size:11px;
	top:13px;
}
div#page div#header p#header_catch {
	left:113px;
	position:absolute;
	top:33px;
}
div#header_img {
	position:absolute;
	top:5px;
	left:430px;
	width:170px;
}
div#header_souryo {
	position:absolute;
	top:30px;
	left:600px;
	width:120px;
}
div#page div#header ul{
	display:block;
	margin-left:0;
}
div#page div#header ul#header_navi {
	display:block;
	width:100%;
	margin:0;
	padding:0;
	position:absolute;
	top:88px;
	left:0px;
	padding-left:0px;
	background-image:url(./images/headers/header_bar.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
div#page div#header ul#header_navi li{
	display:block;
	width:84px;
	height:30px;
	float:left;
	font-weight:bold;
	margin-right:2px;
	background-repeat:no-repeat;
}
div#page div#header ul#header_navi li a{
	display:block;
	width:84px;
	height:30px;
	position:relative;
	overflow:hidden;
	padding-left:25px;
	padding-top:8px;
	text-decoration:none;
	background-image:url(./images/headers/navi/navi_1.gif);
	background-repeat:no-repeat;
}
div#page div#header ul#header_navi li a:hover {
	color: #333;
	text-decoration: underline;
	overflow:hidden;
	background-image:url(./images/headers/navi/navi_2.gif);
	background-repeat:no-repeat;
}
ul#header_subnav2 {
	display:block;
	height:11px;
	position:absolute;
	right:0;
	top:50px;
	width:300px;
}

ul#header_subnav2 li a {
	line-height:20px;
}
ul#header_subnav2 li.g {
	display:block;
	float:left;
	font-weight:bold;
	line-height:1.2em;
	margin-right:5px;
	padding:0;
}
ul#heade_subnav2 li.s {
	display:block;
	float:left;
	line-height:1.2em;
	margin-right:5px;
	padding:0;
}
div#header div#header_shop_logo {
	background-image:url(./images/headers/shoplogo.gif);
	height:26px;
	left:872px;
	position:absolute;
	top:20px;
	width:86px;
}
div#header div#header_shop_logo a {
	display:block;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
	width:86px;
}
div#header div#header_rss {
	background-image:url(./images/headers/rss_icon.gif);
	top:25px;
	left:772px;
	position:absolute;
	height:16px;
	width:52px;
}
div#header div#header_rss a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
a.header_arrow {
	background-image:url(./images/headers/navi/arrow.gif) no-repeat;
	background-repeat:no-repeat;
	padding-left:5px;
}
div#header_formwrap {
	position:absolute;
	right:0;
	top:85px;
}
div#header input.serch {border: 2px solid #f7b600;color:#888;background-color:white;vertical-align:middle;}
div#header input.serch:focus {
	color:#000;
}	
/*パンくず*/
div#page div#levelnavi {
	height:22px;
	position:relative;
	margin:0;
	padding:0;
	margin-top:-5px;
	margin-left:10px;
	padding-left:10px;
	font-size:11pt;
	color:#555;
}
div#levelnavi ul {
	display:block;
	margin-left:0;
	margin-right:0;
	padding:0;
	text-align:left;
	width:920px;
}
div#levelnavi ul li {
	display:inline;
	padding-right:5px;
}
div#levelnavi ul li a{
	text-decoration: underline;
}
div#levelnavi ul li a:hover {
	text-decoration: none;
}



/* blog*/
div#page #blog{
	background:url(images/body_bg.gif) repeat-y top left;
    position: relative;
	float:left;
	width:100%;
}
/* ニュース/CMリスト　関連 */
/* News Bar */
#blog div#home_news * {
	text-align:left;
}
#blog div#home_news div#cmBar-bar ul li a:link, #blog div#home_news div#cmBar-bar ul li a:visited,
#blog div#home_news div#mynews-bar ul li a:link, div#mynews-bar div#cmBar-bar ul li a:visited {
	text-decoration: none;
}

#blog div#home_news div#cmBar-bar li, #blog div#home_news div#mynews-bar li {
	background:transparent url(images/home/icon-yajirushi2.gif) no-repeat scroll left top;
	height:22px;
	line-height:22px;
	padding-left:22px;
}

/* home Main */
#blog #home_main{
	background:url(images/home/main_navi.gif) no-repeat;
    position: relative;
    margin-top:-15px;
	width:610px;
	_width:600px;
	height:480px;
}
#home_main h4.home_h4_01{
	background:url(images/home/h4_01.gif) no-repeat;
	position:absolute;
	margin:0px;
	left:10px;
	top:10px;
	width:400px;
	height:26px;
	text-indent:-9999px;
}
div#home_main div#home_navi{
	position:absolute;
	left:70px;
	top:60px;
}
div#home_main div#home_navi ul {
    position: relative;
	margin:0;
	padding:0;
	text-decoration:none;
}
div#home_main div#home_navi ul li h5 a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:230px;
	height:38px;
	line-height:0.8em;
	margin-top:-28px;
}
div#home_main div#home_navi ul li h51 a:hover{
}
div#home_main div#home_navi ul li h5.hnavi_h5_01 a {
	background:url(images/home/h5_01.gif) no-repeat;
}
div#home_main div#home_navi ul li h5.hnavi_h5_01 a:hover{
	background:url(images/home/h5_01_a.gif) no-repeat;
}
div#home_main div#home_navi ul li h5.hnavi_h5_02 a {
	background:url(images/home/h5_02.gif) no-repeat;
}
div#home_main div#home_navi ul li h5.hnavi_h5_02 a:hover{
	background:url(images/home/h5_02_a.gif) no-repeat;
}
div#home_main div#home_navi ul li h5.hnavi_h5_03 a {
	background:url(images/home/h5_03.gif) no-repeat;
}
div#home_main div#home_navi ul li h5.hnavi_h5_03 a:hover{
	background:url(images/home/h5_03_a.gif) no-repeat;
}
div#home_main div#home_navi ul li h5.hnavi_h5_04 a {
	background:url(images/home/h5_04.gif) no-repeat;
}
div#home_main div#home_navi ul li h5.hnavi_h5_04 a:hover{
	background:url(images/home/h5_04_a.gif) no-repeat;
}
div#home_main div#home_navi ul li h5.hnavi_h5_05 a {
	background:url(images/home/h5_05.gif) no-repeat;
}
div#home_main div#home_navi ul li h5.hnavi_h5_05 a:hover{
	background:url(images/home/h5_05_a.gif) no-repeat;
}
div#home_main div#home_navi ul li h5.hnavi_h5_06 a {
	background:url(images/home/h5_06.gif) no-repeat;
}
div#home_main div#home_navi ul li h5.hnavi_h5_06 a:hover{
	background:url(images/home/h5_06_a.gif) no-repeat;
}
div#home_main div#home_navi ul li h5.hnavi_h5_07 a {
	background:url(images/home/h5_07.gif) no-repeat;
}
div#home_main div#home_navi ul li h5.hnavi_h5_07 a:hover{
	background:url(images/home/h5_07_a.gif) no-repeat;
}
div#home_main div#home_navi ul li h5.hnavi_h5_08 a {
	background:url(images/home/h5_08.gif) no-repeat;
}
div#home_main div#home_navi ul li h5.hnavi_h5_08 a:hover{
	background:url(images/home/h5_08_a.gif) no-repeat;
}
div#home_main div#home_navi ul li h5.hnavi_h5_09 a {
	background:url(images/home/h5_09.gif) no-repeat;
}
div#home_main div#home_navi ul li h5.hnavi_h5_09 a:hover{
	background:url(images/home/h5_09_a.gif) no-repeat;
}
div#home_main div#home_navi ul li h5.hnavi_h5_10 a {
	background:url(images/home/h5_10.gif) no-repeat;
}
div#home_main div#home_navi ul li h5.hnavi_h5_10 a:hover{
	background:url(images/home/h5_10_a.gif) no-repeat;
}
div#home_main div#home_navi ul li h5.hnavi_h5_11 a {
	background:url(images/home/h5_11.gif) no-repeat;
}
div#home_main div#home_navi ul li h5.hnavi_h5_11 a:hover{
	background:url(images/home/h5_11_a.gif) no-repeat;
}
div#home_main div#home_navi ul li h5.hnavi_h5_12 a {
	background:url(images/home/h5_12.gif) no-repeat;
}
div#home_main div#home_navi ul li h5.hnavi_h5_12 a:hover{
	background:url(images/home/h5_12_a.gif) no-repeat;
}
div#home_main div#home_navi h5.hnavi_point_01 a{
	background-image:url(./images/headers/navi/maru.gif) no-repeat;
	position:absolute;
	text-indent:-99999;
	left:0px;
	top:85px;
}
div#blog #home_newsm, div#blog #home_new, div#blog #home_recom {
	margin:8px 0 8px 0;
}

div#blog #home_news h2, div#blog #home_new h2, div#blog #home_recom h2{
	margin-top:5px;
	background:url(images/home/h2.gif) no-repeat;
	text-align:left;
	font-size:12px;
	font-weight: bold;
	color:#ff69b4;
	display:block;
	overflow:hidden;
	text-indent:30px;
	height:23px;
	padding-top:3px;
}



/* categor関連 */
div#blog div#category_list,div#blog div#category_reco, div#blog #category_rank, div#blog div#category_item,
	div#blog div#category_keyword {
	margin:0;
	padding:0;	
}	
div#blog div#category_list h2,div#blog div#category_reco h2, div#blog #category_rank h2, 
	div#blog div#category_item h2,div#blog div#category_keyword h2{
	background:url(images/banner/h2_bg.gif) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:30px;
	width:800px;
	height:23px;
	margin-bottom:10px;
	padding-top:1px;
}
/* 特集リコメンド */
div#blog div#category_reco {
}


/* ランキング */
div#blog div#category_rank {
}
div#blog div#category_rank table{
	table-layout:fixed;
	margin: -5px 0px 10px 0px; /* 上、右、下、左 */
	width:100%;
}
div#blog div#category_rank th{
	margin:0;
	padding:0;
	overflow:hidden;
	text-align:center;
	width:80px;
	height:40px;
	border: 2px solid gray;
}
div#blog div#category_rank td{
	overflow:hidden;
	padding:2px;
	vertical-align:top;
	width:80px;
	font-size:12px;
	height:80px;
}
div#blog div#category_rank th p{
	line-height:42px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}
div#blog div#category_rank th.rank_1 p{
	background:url(images/bullet/rank_1.gif) no-repeat center center;
}	
div#blog div#category_rank th.rank_2 p{
	background:url(images/bullet/rank_2.gif) no-repeat center center;
}	
div#blog div#category_rank th.rank_3 p{
	background:url(images/bullet/rank_3.gif) no-repeat center center;
}	
div#blog div#category_rank th.rank_4 p{
	background:url(images/bullet/rank_4.gif) no-repeat center center;
}	
div#blog div#category_rank th.rank_5 p{
	background:url(images/bullet/rank_5.gif) no-repeat center center;
}

div#blog div#category_list{
}
div#blog div#category_list ul{
	display:block;
	margin: -10px 0px 10px 0px; /* 上、右、下、左 */
	padding:0;
	text-align:center;
	width:800px;
}	
div#blog div#category_list ul li{
	display:inline;
	padding-right:5px;
}
div#blog div#category_keyword{
}
div#blog div#category_keyword ul{
	display:block;
	margin: -10px 0px 10px 0px; /* 上、右、下、左 */
	padding:0;
	text-align:center;
	width:800px;
}	
div#blog div#category_keyword ul li{
	display:inline;
	padding-right:5px;
}	

/* single Page 関連*/
div#blog div.single_list h1{
	background:url(images/banner/h1_bg.gif) no-repeat;
	display:block;
	overflow:hidden;
	text-align:center;
	padding-top:10px;
	width:800px;
	height:39px;
	margin-bottom:10px;
	font-size:16px;
	color:#fff;
}
div#blog div.single_list .top_title{
	margin: -15px 0px 0px 0px; /* 上、右、下、左 */
	float:left;
	padding:0;
	display:block;
	width:500px;
}	
div#blog div.single_list .top_incart{
	margin: -15px 0px 0px 0px; /* 上、右、下、左 */
	width:370px;
	position:absolute;
	top:100px;
	right:10px;
}
div#blog div.single_list .item_new{
	position:absolute;
	top:130px;
	left:430px;
}
div#blog div.single_list .end_cart{
	margin: -15px 0px 0px 0px; /* 上、右、下、左 */
	width:180px;
	border: 2px solid gray;
}
div#blog div.single_list .top_incart img{
	vertical-align: top;
}	
div#blog div.single_list h1{
	display:block;
}
div#blog div#single_list h1 a{
	padding-top:0px;
	font-size:16px;
	color:#fff;
}	 
div#blog div.single_list h2{
	overflow:hidden;
	font-size:13px;
	color:#888;
}
div#blog div.single_list h4{
	background:url(images/banner/h4_bg.gif) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:30px;
	padding-top:2px;
	width:800px;
	height:17px;
	margin-bottom:10px;
	font-size:12px;
	color:#fff;
}
div#blog div.single_list h5{
	background:url(images/banner/h5_bg.gif) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:30px;
	height:30px;
	padding-top:2px;
	margin-bottom:10px;
	font-size:12px;
	color:#000;
}
div#blog div.single_list table {
	margin: 0px 0px 10px 0px; /* 上、右、下、左 */
	table-layout:fixed;
	width:96%;
	border: 2px solid gray;
}
div#blog div.single_list table th,td{
	padding:0;
}

div#blog div.single_list table tr {
}
div#blog div.single_list table td {
	font-size:12px;
	overflow:hidden;
	color:#666;
	margin:0;
	padding:2px 2px;
}
div#blog div.single_list td p{
	margin:0;
	padding:0px;
}
div#blog div.single_list .item_img {
	height:310px;
	width:310px;
	text-align: center;
	vertical-align:middle;
}
div#blog div.single_list .item_img img{
	width:300px;
	height:300px;
	border: 5px solid #bbb;
}
div#blog div.single_list .item_credit{
	text-align:center;
	margin-left:10px;
}

div#blog div.single_list .item_name {
	height:96px;
	font-size:13px;
	width:120px;
}
div#blog div.single_list .item_excerpt {
	font-size:11pt;
	color:#888;
	font-weight: bold;
	vertical-align:middle;
	text-align:center;
	height:310px;
	width:470px;
}
div#blog div.single_list .item_excerpt p{
	font-size:11pt;
	color:#777;
}

div#blog div.single_list .item_price {
	vertical-align:top;
	padding-left:20px;
	font-size:15pt;
	font-weight: bold;
	color:red;
}
div#blog div.single_list .end_cart {
	width: 250px;
	vertical-align:middle;
	text-align:center;
	padding-top:5px;
	border: 2px solid gray;
}

div#blog div.single_list .item_link {
	vertical-align:middle;
	text-align:center;
}
div#blog div.single_list div.item_class_text p {
	font-size:12px;
}
div#blog div.single_list #single_img ul{
	text-align:center;
}
div#blog div.single_list .dp-body-free-shipping{
	text-align:center;
}
div#blog div.single_list .dp-body-information{
	text-align:center;
}

div#blog div#single_blog .item_class_text h2 {
	border-bottom:3px dotted #999999;
	font-size:13px;
	color:blue;
	margin-bottom:5px;
	margin-top:5px;
	padding:2px 0 5px 0;
	text-align:left;
}
div#blog div#single_blog .item_class_text h3 {
	border-bottom:1px dotted #7ABD3C;
	font-size:12pt;
	font-weight:bolder;
	margin:0 0 10px;
	padding:0 0 5px;
}
div#blog div#single_blog .item_class_text p {
	color:black;
	font-size:10pt;
	line-height:150%;
	margin:0px;
	padding:0;
	text-align:left;
}
div#blog div#single_blog .item_class_text img {
	border:5px solid #ccc;
	margin:10px;
	padding:10px;
}
div#blog div#single_blog .item_class_text ul {
	list-style-type:square;
	margin:3px 0 8px;
	padding-left:20px;
	text-decoration:none;
}
div#blog div#single_blog .item_class_text ul li {
	list-style-type:square;
	color:black;
	font-size:10pt;
	margin:0 2px;
	padding:2px 0 2px 0;
	text-align:left;
}

div#blog .center, div#blog .post{
	padding-left:0px;
	width:610px;
}
div#blog #blog_center{
	width:610px;
	_width:600px;
	float:left;
	padding-top:10px;
	padding-left:5px;
}
div#blog #blog_right{
	width:200px;
	float:left;
}
div#blog #blog_left{
	width:200px;
	float:left;
}

/* sidebar*/

#blog_left #sidebar{
	padding-left:15px;
	width:180px;
}
#blog_left #sidebar #sideSaller p{
	margin:0px;
	padding:0;
	padding-left:5px;
	line-height: 105%;
	font-weight: normal;
}	
#blog_left #sidebar p{
	padding-left:11px;
	line-height: 110%;
	font-weight: normal;
	padding:5px;
	margin:0px;
}
#blog_left #sidebar p a{
	line-height: 110%;
	font-size:10pt;
	font-weight: normal;
	color:#000080;
	text-decoration: none;
	
}
#blog_left #sidebar p a:hover{
	color:#ffa500;
	text-decoration: underlin;
}
#blog_left #sidebar p a{
	padding-left:12px;
	font-weight: normal;
	color:#000080;
	
}

#blog_left #sidebar ul{
	padding:0px;
	margin:0px;
}
#blog_left #sidebar ul ul {
	padding:0px!important;
	margin:0px!important;
}
#blog_left #sidebar li{
	padding:0px;
	margin:0px;
	list-style-type:none;
	background:url(images/h2_li.gif) no-repeat top left;
	padding-left:5px;
	padding-bottom:5px;
}

#blog_left #sidebar li ul li{
	padding:0px;
	margin:0px;
	list-style-type:none;
	background:none;
}

#blog_left #sidebar h2{
	background:#FEF1FA url(images/sidebar/navi_top.gif) no-repeat center left;
	color:#33466e;
	margin:0px;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:25px;
	font-size:11pt;
	font-weight:700;
	border: 1px solid #ffc0cb;
}

#blog_left #sidebar ul li{
	color:#33466e;
	font-weight:bold;
	padding-top:10px;
}

#blog_left #sidebar li a{
	color:#595959;
	text-decoration:none;
	font-weight:normal;
	line-height:19px;
}

#blog #sidebar ul li ul li{
	font-weight:bold;
	padding-bottom:2px;
	background:none;
	padding-top:0px;
}

#blog #sidebar ul li ul li ul li{
	font-weight:normal;
	color:#595959;
	padding-bottom:0px;
}

#blog #sidebar ul li ul li ul li a{
	font-weight:normal;
	color:#595959;
}

#blog #sidebar ul li ul li{
	border-bottom:0;
	background: url(images/solid_li.gif) left bottom no-repeat;
}

#blog #sidebar ul li.widget_categories ul li ul li{
	border-bottom:0;
	background: none;
}

#blog_left #sidebar .navi li, #blog_left #sidebar .widget_extended-categories li{
	border-bottom:0;
	list-style: none;
	background:url(images/bullet/icon-yajirushi2.gif) left 3px no-repeat;
	margin:0;
	padding-left:21px;
	padding-top:3px;
	vertical-align:middle;
	line-height:21px;
}
#blog_left #sidebar ul li.widget_categories ul li ul li{
	border-bottom:0;
	background: none;
}

#blog_left #sidebar ul li ul li ul{
	padding-left:10px;
}

}
#blog_left #sidebar ul li.widget_categories ul li {
	background: url(images/cat_li.gif) left top no-repeat;
	padding-left:9px;
}

#blog_left #sidebar ul li.widget_archives ul li {
	background: url(images/ar_li.gif) left top no-repeat;
	padding-left:9px;
}
#blog_left #sidebar ul li.widget_archives ul li a:hover{
	color:#ffa500;
	text-decoration: none;
}
#blog_left #sidebar ul li.widget_meta ul li {
	background: url(images/meta_li.gif) left top no-repeat;
	padding-left:9px;
}

#blog_left #sidebar ul li.widget_categories li ul.children li {
	background: url(images/line_li.gif) left top no-repeat;
	padding-left:9px;
}

/* sidebar2*/

#blog_right #sidebar2{
	width:185px;
	padding-left:7px;
}

#blog_right #sidebar2 ul{
	padding:0px!important;
	margin:0px!important;
}

#blog_right #sidebar2 ul ul {
	padding:0px;
	margin:0px;
}


#blog_right #sidebar2 li{
	padding:0px;
	margin:0px;
	list-style-type:none;
	background:url(images/h2_li2.gif) no-repeat top left;
	padding-left:0px;
	padding-bottom:10px;
}

#blog_right #sidebar2 li ul li{
	padding:0px;
	margin:0px;
	list-style-type:none;
	background:none;
}

#blog_right #sidebar2 h2{
	background:#FEF1FA url(images/sidebar/navi_top.gif) no-repeat center left;
	color:#33466e;
	margin:0px;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:25px;
	font-size:11pt;
	font-weight:700;
	border: 1px solid #ffc0cb;
}

#blog_right #sidebar2 ul li{
	color:#33466e;
	font-weight:bold;
	padding-top:10px;
}


#blog_right #sidebar2 ul li ul li{
	font-weight:bold;
	padding-right:5px;
	padding-bottom:5px;
	background:none;
	padding-top:0px;
}

#blog_right #sidebar2 ul li ul li ul li{
	font-weight:normal;
	color:#595959;
	padding-bottom:0px;
}


#blog_right #sidebar2 ul li ul li{
	border-bottom:0;
	background: url(images/solid_li.gif) left bottom no-repeat;
}

#blog_right #sidebar2 ul li.widget_categories ul li ul li{
	border-bottom:0;
	background: none;
}

#blog_right #sidebar2 ul li ul li ul{
	padding-left:10px;
}



#blog_right #sidebar2 ul li.widget_categories ul li a{
	background: url(images/cat_li.gif) left top no-repeat;
	padding-left:9px;
}


/*inside*/

#blog_center #blog_comm{
	margin-left:80px;
	_margin-left:40px;
	float:left;
	width:490px;
}

#blog_center #blog_comm h2{
	font-weight:normal;
	font-style:italic;
	color:#171e49;
	position:relative;
	top:-10px;
	padding-left:0px;
	border-bottom:4px solid #efefef;
}

#blog_center #blog_comm .comm_panel{
	height:16px;
	background:#f0eff1;
	padding-right:10px;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	width:100%;
	color:#000000;
}

#blog_center #blog_comm .comm_panel a{
	font-weight:bold;
	color:#000000;
}

#blog_center #blog_comm .comm_text{
	line-height:18px;
	padding-top:5px;
	padding-bottom:25px;
	padding-left:5px;
	padding-right:5px;
	border-bottom:2px solid #efefef;
	width:100%;
	color:#282828;
}

#blog_center #blog_comm .comm_text p{
	padding:0px;
	margin:0px;
	margin-top:10px;
}

#blog_center #comments_from_bg{
	background:url(images/form/comments.gif) no-repeat top left;
	width:460px;
	height:278px;
	padding-bottom:20px;
	font-size:12px;
	margin-left:115px;
	_margin-left:10px;
	float:left;
}

#blog_center #comments_from_bg a{
	margin:0; padding: 5px 10px; text-decoration:none;color:#000080; position:relative;
	font-size:12px;
}	
#blog_center #comments_from_bg a:hover{
	text-decoration: underline;color:#f7b600;
}

#blog_center #comments_from_bg #comm_post_title{
	width:430px;
	height:60px;
	dispyal:none;
	font-weight:bold;
	padding-left:25px;
	padding-top:25px;
	color:#171e49;
}

#blog_center #comments_from_bg #comm_post_form{
	padding-top:25px;
	padding-left:5px;
}

#blog_center #comments_from_bg #comm_post_form input.text{
}



#blog_center #comments_from_bg #comm_post_form td{
	list-style:none;
	padding-bottom:10px;
	padding-right:10px;
	color:#000000;
}

#blog_center #comments_from_bg #comm_post_form td.right{
	text-align:right;
	vertical-align:top;
}

/* end sidebar*/

/* blod item*/
#blog_center .item_class{
	width:100%;
	padding-left:17px;
	padding-bottom:30px;
	float:left;
}

#blog_center .item_class .item_class_title{
	width:530px;
}

#blog_center .item_class .item_class_title_text{
}

#blog_center .item_class .item_class_title_text .date{
	float:left;
	width:51px;
	height:54px;
	background:url(images/date_text_bg.gif) no-repeat top left;
}

#blog_center .item_class .item_class_title_text .titles{
	float:left;
	width:90%;
	padding-bottom:5px;
}

#blog_center .item_class .item_class_title_text .date_month{
	color:#ffffff;
	padding-left:12px;
	padding-top:2px;
}

#blog_center .item_class .item_class_title_text .date_day{
	color:#33466e;
    font-size: 15px;
	padding-left:12px;
	position:relative;
	top:5px;
}



#blog_center .item_class .item_class_title_text .top_title{
	padding-right:10px;
	padding-left:10px;
}

#blog_center .item_class .item_class_title_text .top_title a{
	color:#0054a6;
}
#blog_center .item_class .item_class_title_text .end_title{
	padding-right:10px;
	padding-left:10px;
	color:#818181;
}

#blog_center .item_class .item_class_title_text .end_title a{
	font-weight:bold;
	color:#0054a6;
}

#blog_center .item_class .item_class_text{
	color:#4c4c4c;
	line-height:20px;
	padding-left:20px;
	padding-right:0px;
	padding-bottom:5px;
	padding-top:0px;
	background:url(images/title_line.gif) no-repeat right top;
	float:left;
	width:760px;
	overflow: hidden;
}

#blog_center .item_class .item_class_text p{
	padding:0px;
	margin:0px;
	margin-top:10px;
}

#blog_center .item_class .item_class_panel{
	background:url(images/item_class_panel.gif) repeat-x left center;
	margin-left:60px;
	padding-right:10px;
	padding-left:10px;
	padding-top:6px;
	padding-bottom:6px;
	_margin-left:30px;
	float:left;
	width:480px;
}

.item_class_panel .links_left{
	float:left;
}

.item_class_panel .links_right{
	float:right;
}

#blog_center .item_class .item_class_panel a{
	font-weight:bold;
	color:#000000;
}

#blog_center .item_class .item_class_panel a:hover{
	font-weight:bold;
	text-decoration:underline;
}

#blog_center .item_class .item_class_panel a.panel_read{
	background:url(images/read.gif) no-repeat left center;
	padding-left:13px;
	color:#0054a6;
}

#blog_center .item_class .item_class_panel span.panel_comm a{
	background:url(images/comm.gif) no-repeat left center;
	padding-left:17px;
}

/* end blog */

#blog_center .navigation{
	padding-bottom:20px;
	text-align:center;
}

#blog_center .navigation ul{
}

#blog_center .navigation ul li{
	list-style:none;
	display:inline;
	padding-right:20px;
}

#blog_center .navigation .alignright a{
	font-weight:bold;
	padding-right:15px;
	color:#2e3192;
}

#blog_center .navigation .alignleft a{
	font-weight:bold;
	padding-left:8px;
	color:#2e3192;
}

div#blog h2{
	margin:0px;
	padding:0px;
	padding-top:0px;
	color:#0054a6;
	font-weight:normal;
}

div#blog .entry{
	padding-right:20px;
}

div#blog .entry p{
	margin:0px;
	padding:0px;
	line-height:18px;
	color:#4c4c4c;
}
.item_class blockquote, #blog_comm blockquote{
	background:url(images/block_bg.gif) no-repeat left top;
	padding-left:30px;
	margin:0px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:20px;
	padding-top:6px;
}

.item_class blockquote blockquote, #blog_comm blockquote blockquote{
	background:url(images/block2_bg.gif) no-repeat left top;
	padding-left:30px;
	margin:0px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:20px;
}

.item_class ol, #blog_comm ol{
	background:url(images/ol_bg.png) repeat-y left;
	color:#4c4c4c;
}

.item_class ol li, #blog_comm ol li{
	color:#4c4c4c;
}

.item_class ul, #blog_comm ul{
	padding-left:30px;
}


.item_class strong, #blog_comm strong{
	color:#2e3192;
}

/* Archives page */
div#blog .page_archives_div{
	width:550px;
}

.ar_panel{
	background:url(images/page_archives_div.gif) no-repeat top left;
	padding-left:25px;
	padding-top:15px;
}

div#blog .page_archives_div h2{
	padding-left:5px;
	padding-top:3px;
	margin:0px;
	font-weight:normal;
	font-style:italic;
	border-bottom:4px solid #efefef;
	padding-bottom:5px;
	color:#171e49;
}

div#blog .page_archives_div ul h2{
	border:0px;
}

div#blog .page_archives_div ul{
	margin:0px;
	padding:0px;
	padding-top:5px;
	margin-bottom:40px;
}

div#blog .page_archives_div ul li{
	margin:0px;
	padding:0px;
	list-style:none;
	padding-left:5px;
}

div#blog .page_archives_div ul li ul{
	margin:0px;
	padding:0px;
	padding-left:0px;
}

div#blog .page_archives_div ul li a{
	padding-left:9px;
	font-weight:normal;
	color:#33466d;
	font-weight:bold;
	background:url(images/red_li.gif) no-repeat center left;
}

div#blog .page_archives_div ul li a:hover{
	color:#666666;
}

div#blog .page_archives_div ul li{
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #b2b2b2;
}

div#blog .page_archives_div ul li ul li{
	border-bottom:0px;
}
/* footer */
div#footer {
	clear:both;
	background-image:url(images/headers/header_bar.gif);
	background-repeat:no-repeat;
	margin:30px 0 0;
	padding:20px 0;
	text-align:center;
	width:100%;
}

#div#footer ul {
	display:block;
	margin-left:0;
	margin-right:0;
	padding:0;
	text-align:center;
	width:962px;
}
div#footer ul li {
	display:inline;
	padding-right:5px;
}

div#footer div,div#footer li {
	font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W6",Osaka,sans-serif;
	font-size:12px;
	line-height:1.2em;
	margin:0;
	padding:0;
}
.execphpwidget{margin:0;padding:0;}

#blog_left #sidebar #login_mini {
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W6",Osaka,sans-serif;
	font-size:8px;
	line-height:0.9em;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-box-shadow:0 2px 2px #C8C8C8;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #E5E5E5;
	font-weight:normal;
	margin-top:10px;
	margin-left:0px;
	padding:2px 2px 2px;
}
#blog_left #sidebar #login_mini p{
	line-height:100%;
	margin:0;
	padding:0;
	padding-top:2px;
	padding-left:5px;
	margin-top:5px;
}

#blog_left #sidebar #login_mini form .submit input {
	padding: 3px 10px;
	border: none;
	font-size: 12px;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	cursor: pointer;
	text-decoration: none;
	margin-top: -3px;
	text-shadow: rgba(0,0,0,0.3) 0 -1px 0;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#21759B url(images/button-grad.png) repeat-x scroll left top;
	border-color:#298CBA !important;
	color:#FFFFFF !important;
	font-weight:bold;
}
#blog_left #sidebar #login_mini form .submit input:hover {
	border-color:#D54E21;
}

#blog_left #sidebar #login_mini .submit a#newmenber{
	float:left;
	padding-left:2px;
	padding-top:2px;
}
div.ddsg-wrapper{
	margin:0px;
	padding:0px;
}
div.ddsg-wrapper div.ddsg-pagenav{
	margin:0px;
	padding:0px;
}
div.ddsg-wrapper div.ddsg-pagenav a{
	font-size:10pt;
	text-decoration:underline;
}
div.ddsg-wrapper div.ddsg-pagenav a:hover{
	font-size:10pt;
	text-decoration: none;
}
div.ddsg-wrapper h2{
	background:url(images/banner/h2_bg.gif) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:30px;
	width:800px;
	height:23px;
	margin-bottom:10px;
	padding-top:1px;
}
div.ddsg-wrapper ul{
	margin:0px;
	padding:0px;
	padding-top:5px;
	margin-bottom:7px;
}	
div.ddsg-wrapper ul li{
	margin:0px;
	padding:0px;
	list-style:none;
	padding-left:10px;
}

/*
*
*  アイテム　リスト
*
*/
div#item_list {
	margin:0px;
	padding: 0px;
}
div#item_list h2{
	background:url(images/banner/h2_bg.gif) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:30px;
	width:800px;
	height:23px;
	margin-bottom:10px;
	padding-top:1px;
}

div#item_list a{
	color:#666;
	text-decoration: underline;
}
div#item_list a:hover{
	color:#ff8c00;
	text-decoration: none;
}
div#item_list h3{
	overflow:hidden;
	font-size:14px;
	color:#888;
}
div#item_list table {
	margin: -10px 0px 10px 0px; /* 上、右、下、左 */
	table-layout:fixed;
	width:100%;
}
div#item_list th,td{
	padding:0;
}

div#item_list table tr {
}
div#item_list table td {
	font-size:12px;
	overflow:hidden;
	color:#666;
}
div#item_list td p{
	margin:0;
	padding:0px;
}
div#item_list td.item_img {
	height:96px;
	width:90px;
	text-align: center;
	vertical-align:middle;
	border-right: 1px solid #000;
}
div#item_list td.item_img img{
	width:80px;
	height:80px;
	border: 5px solid #bbb;
}
div#item_list td.item_name {
	height:96px;
	font-size:13px;
	width:120px;
	border-right: 1px solid #000;
}
div#item_list td.item_excerpt {
	font-size:12px;
	height:96px;
	border-right: 1px solid #000;
}

div#item_list td.item_price {
	vertical-align:middle;
	height:96px;
	text-align:center;
	width:100px;
	border-right: 1px solid #000;
}

div#item_list td.item-link {
	vertical-align:middle;
	height:96px;
	text-align:center;
	width:175px;
}
.font03 {
	font-size:14px;
}
.font02 {
	font-size:12px;
}
.font01 {
	font-size:11px;
}	

div#blog div#blog_center .default_page {
 margin:0;
 padding:0;
}		
div#blog div#blog_center .default_page h2{
 color:#fff;
 padding-left:15px;
 background-color: #ff0000;
 line-height:130%;
 font-size:12px;
 font-weight: bold; 
} 
/*
*  コンタクトフォームカスタム
*/
div#blog div#blog_center div#contact{
	width:450px;
	height:370px;
	margin:20px;
	padding:30px;
	border: 2px dashed #ff0000;
}	
.wpcf7{
}
.wpcf7 form p input[type="submit"] {
	padding: 3px 10px;
	border: none;
	font-size: 12px;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	cursor: pointer;
	text-decoration: none;
	margin-top: -3px;
	text-shadow: rgba(0,0,0,0.3) 0 -1px 0;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#21759B url(images/button-grad.png) repeat-x scroll right top;
	border-color:#298CBA !important;
	color:#FFFFFF !important;
	font-weight:bold;
}
/*サイドバーのナビゲーション*/

#blog_left #sidebar ul.side-navi{
	margin:0px;
	padding:0px;
	display:block;
	text-align:left;
	width:180px;
}
#blog_left #sidebar ul.side-navi li{
	display:inline;
	padding-right:5px;
}
#blog_left #sidebar ul.side-navi li a{
	background: url(images/bl_li.gif) left top no-repeat;
	padding-left:12px;
}
#blog_left #sidebar ul.side-navi li a:hover{
	color:#ffa500;
	text-decoration: none;
}

//related_posts
ul.st-related-posts{
	margin:0px;
	padding:0px;
}
ul.st-related-posts li{
	list-style: none;
	background:url(images/bullet/icon-yajirushi2.gif) left 3px no-repeat;
	margin:0;
	padding:2px 0 2px 23px;
	line-height:21px;
}		