p.pagination {clear:both;padding-top:8px;text-align:center;}
p.pagination a{text-decoration:none;}
a.paging{padding:2px 5px;background:#0188E2;color:#FFF;border:1px solid #0188E2;}
a.paging:hover{padding:2px 5px;border:1px solid #0188E2;background:#FFF;color:#0188E2;text-decoration:none;}




hr {
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: solid; /* 線種 */
   border-color: #CCCCCC; /* 線色 */
   height: 1px; /* 高さ */
}


/* =============================================================== */
		/* キャプション付き画像を横に並べて配置する（スタイルシート部分） */
		/* =============================================================== */

		div.imagebox {
		   border: 1px dashed #cccccc; /* 枠線 */
		   background-color: #FDFDFD;  /* 背景色 */
		   width: 160px;               /* 横幅 */
		   float: left;                /* 左に配置 */
		   margin: 10px;                /* 周囲の余白 */
		}
		p.image, p.caption {
		   text-align: center; /* 中央寄せ */
		   margin: 10px;        /* 余白・間隔 */
		}
		p.caption {
		   font-size: 80%;     /* 文字サイズ */
		   color: #7B7B7B;    /* 文字色 */
		}

		p.exp {
			clear: both ;       /* 回り込みを解除 */
		}


/* =============================================================== */
		/* キャプション付き画像を横に並べて配置する（スタイルシート部分） */
		/* =============================================================== */

		div.imagebox2 {
		   border: 1px dashed #cccccc; /* 枠線 */
		   background-color: #FDFDFD;  /* 背景色 */
		   width: 210px;               /* 横幅 */
		   float: left;                /* 左に配置 */
		   margin: 10px;                /* 周囲の余白 */
		}
		p.image2, p.caption2 {
		   text-align: center; /* 中央寄せ */
		   margin: 10px;        /* 余白・間隔 */
		}
		p.caption2 {
		   font-size: 80%;     /* 文字サイズ */
		   color: #7B7B7B;    /* 文字色 */
		}

		p.exp {
			clear: both ;       /* 回り込みを解除 */
		}




#side  {
line-height: 1.9;
}



/* タグクラウド */


/* Tag cloud */
ul li.tag {
padding: 0;
margin: 0;
margin-top:0px; margin-bottom:0px;

    display: inline;
    list-style: none;
    }

li.tag a.level1 {
    font-size: 175%;
    }

li.tag a.level2 {
    font-size: 160%;
    }

li.tag a.level3 {
    font-size: 145%;
    }

li.tag a.level4 {
    font-size: 135%;
    }

li.tag a.level5 {
    font-size: 120%;
    }

li.tag a.level6 {
    font-size: 110%;
    }



/*トップページ・オススメ商品*/



.sbox {	
	float: left;
	width: 570px;
	margin: 0 5px 0 6px;
	font-size:100%;
	color : #000;
}

.sbox .sbox_text {	
	padding: 0;
	font-size:14px;
	color : #000;
line-height	: 2;
}

.sbox img {	
	float: left;
	margin: 5px 10px 20px 0;
	border: none;
}


body {
        margin:0;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
        background:#fff;
        min-width:920px;    /* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
		font-size:90%;
    }

	


p {
        margin:.4em 0 .8em 0;
        padding:0;
		line-height: 1.4em;
letter-spacing: 0.1em; 

    }

img {
		margin:10px 0 5px;
	}


	/* Header styles */
#header {
        clear:both;
        float:left;
        width:100%;
		height: 190px;		
	    }


#header {
	border-bottom:1px solid #000;
	background-image	: url(./new_img/top_logo.gif);
	background-repeat	: no-repeat;
	margin				: 0px;
	
	}

#header p{
	    padding:0 15px .4em 15px;
        margin:0;
		FONT-SIZE: 12px;
	}
	
#header h1,
#header h2 {
	    padding:80px 15px .4em 15px;
        margin:0;
	}

/* 'widths' sub menu */

#layoutdims {
		clear:both;
		background:#eee;
		border-top:4px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}

/* column container */
/* column container */

.colmask {
	    position:relative;		/* This fixes the IE7 overflow hidden bug */
	    clear:both;
	    float:left;
        width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
	}
	
/* common column settings */

.colright,
.colmid,
.colleft {
		float:left;
		width:100%;
		position:relative;
	}
.col1,
.col2,
.col3 {
		float:left;
		position:relative;
		padding:0 0 1em 0;
		overflow:hidden;
	}
	
/* 2 Column (right menu) settings */
	
.rightmenu {
		background:#eee;		/* right column background colour */
	}

.rightmenu .colleft {
		right:29%;				/* right column width */
		background:#fff;		/* left column background colour */
	}

.rightmenu .col1 {
		width:68%;				/* left column content width (left column width minus left and right padding) */
		left:31%;				/* (right column width) plus (left column left padding) */
	}

.rightmenu .col2 {
		width:26%;				/* right column content width (right column width minus left and right padding) */
		left:34%;				/* (right column width) plus (left column left and right padding) plus (right column left padding) */
	}

	/* Footer styles */

#footer {
        clear:both;
        float:left;
        width:100%;
		border-top:1px solid #000;
    }

#footer p {
        padding:12px;
        margin:0;
line-height: 1.8;
    }



		
dt
      {
         font-weight: bold;
                color: #999999;
         margin-top: 0.5em;
font-size: 13px;
      }
      

dd
      {
         border: solid 1px #cccccc;
         padding: 1em;
         margin-left: 0em;
         margin-top: 0.5em;
font-size: 13px;
      }



#copyright {
	font-size: 12px;
	color: #999999;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(../01/img/copyright_bkg.gif);
	background-repeat: no-repeat;



		}




div.blockquote {
	background-image: url(../../images/bquote.gif);

	background-repeat: no-repeat;

	background-position: left top;

	clear: both;

	margin-top: 10px;

	margin-right: 40px;

	margin-bottom: 10px;

	margin-left: 5px;

	padding-top: 15px;

	padding-left: 80px;

	font-family : "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",メイリオ",Meiryo",MS UI Gothic;

	font-size: 14px;

	color: #333333;

	text-align: left;

	font-weight: normal;
}






div.blockquote_txt4{
 margin: 10px 7px 15px 15px;
    border: 1px dashed #a3b8cc;
    padding: 0 10px;
    color: #292e33;
line-height	: 2;
font-size: 14px;
}

/* 新しいユニバーサルカテゴリー */


.invertedshiftdown1{
padding: 0;
width: 100%;
border-top: 5px solid #339900; /*Highlight red color theme*/
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.invertedshiftdown1 ul{
margin:0;
margin-left: 2px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.invertedshiftdown1 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.invertedshiftdown1 a{
float: left;
display: block;
font: bold 12px 2px "ＭＳ ゴシック", "Osaka－等幅";
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px 5px 10px; /*Padding within each menu item*/
background-color: #EEEEEE; /*メニューボタンの色*/
border-bottom: 8px solid white;
}

.invertedshiftdown1 a:hover{
background-color: #339900; /*Highlight red color theme*/
padding-top: 10px; /*Set padding-top value to default's padding-top + padding-bottom */
padding-bottom: 0; /*Set padding-bottom value to 0 */
border-bottom-color: #339900; /*Highlight red color theme*/
color: white;
}


.althoverclass a:hover{
background-color: #D10000; /*Highlight red color theme*/
color: white;
padding-top: 5px; 
padding-bottom: 5px;
border-bottom-color: white;
}


.invertedshiftdown1 .current a{ /** currently selected menu item **/
background-color: #0066FF; /*Highlight red color theme*/
padding-top: 10px; /*Set padding-top value to default's padding-top + padding-bottom */
padding-bottom: 0; /*Set padding-bottom value to 0 */
border-bottom-color: #0066FF; /*Highlight red color theme*/
color: white;
}
	



/* アーカイブページの前後リンク */
.content-navi {
    margin: 0;
    padding: 0;
    text-align: right;
}
.content-navi a,
.content-navi a:link,
.content-navi a:visited {
    text-decoration: underline;
}
.content-navi a:hover {
    text-decoration: none;
}
.content-navi dl.individual-entry-archive,
.content-navi dl.date-based-archive,
.content-navi dl.category-archive {
    margin: 0;
    padding: 0;
    text-align: right;
}
.content-navi dl.individual-entry-archive dt,
.content-navi dl.date-based-archive dt,
.content-navi dl.category-archive dt {
    dispalay: inline;
    line-height: 1.5;
}

.center {
    text-align: center;
    margin-left: auto; margin-right: auto;
}
.left {
    text-align : left;
    margin-left: 0; margin-right: auto;
}
.right {
    text-align : right;
    margin-left: auto; margin-right: 0;
}




/* タグ */
.entry-tags-header,
.entry-tags-list,
.entry-tag {
    display: inline;
    font-size: 12px;
}
.entry-tags-list { 
    list-style:none;
    padding-left: 2px;
}



.entry-tag li {
        float:left;
}






/* サイドメニュー内部 */
.module-calendar .module-content table {
    border-collapse: collapse;
}

.module-calendar .module-content th,
.module-calendar .module-content td {
    width: 200px;
    text-align: center;
 font-size: 0.8em;
}

.module-header {
    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;
    border-left: 5px solid #6BA237;
    padding: 5px;
    color: #000;
    background: #e8e8e8;
    line-height: 1.5;
    margin: 0px;
    font-size: 0.8em;
    font-weight: bold;
    text-transform: uppercase;
}

.module {
    position: relative;
    overflow: hidden;
    margin: 0px;
    padding-bottom: 5px;
    background: #EEEFDF;

}

.module-content {
    position: relative;
    margin: 0;
    padding: 0;
}
.module-content p {
    padding: 0 0px;
}
.module-list
{
   margin: 0;
   padding: 0;
   list-style : none ;
}
.archive-list
{
   margin: 0;
   padding: 0;
   list-style: none;
}

.module-list-item a
{
    width: 248px; 
    background: #FFFFFF;
    text-indent: 15px;
    display: block;
    font-size: 14px;
    line-height: 1.5;
    margin: 0;
    padding: 5px 0;
    letter-spacing: 0.1em;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
    text-decoration: none;
}


.module-list-item a:hover
{
   background-color: #EEEFDF;
   border-top: 1px solid #666;
   border-left: 1px solid #666;
   border-right: 1px solid #fff;
   border-bottom: 1px solid #fff;
   color: #568EC7;
}




.tagk ul{
margin:0px;
padding:0px;
list-style:none;
}
　
　




/* 記事部分コンテンツ */

.date-header,
.entry-content {
    position: static;
    clear: both;
}

.entry,
.trackbacks,
.comments,
.archive {
    position: static;
    overflow: hidden;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
}

.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed,
.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more {
    clear: both;
}

.entry-body,.entry-more {
    margin: 10px 0;
}

.entry-more-link{ text-align: right; }

.comments-open-footer,
.archive-content {
    clear: both;
    margin: 5px 10px 20px 10px;
}

.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url, #comment-text {
    width: 240px;
}

#comment-bake-cookie {
    margin-left: 0;
    vertical-align: middle;
}

.comments-open-header {
    clear: both;
}

#comment-post {
    font-weight: bold;
}

.date-header {
    margin: 5px 0;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.entry-header {
    margin-top: 10px;
    border-left: 5px solid #dae0e6;
    padding: 0 0 0 10px;
    color: #666;
    font-size: 14px;
    font-weight: bold;
}
.entry-header a { text-decoration: none; }

.entry-content,
.comment-content,
.trackback-content {
    margin: 0;
    line-height: 1.5;
}

.entry-footer,
.comment-footer,
.trackback-footer {
    margin: 5px 10px 0 0;
    border-top: 1px dotted #dae0e6;
    padding: 5px 0;
    color: #666;
    font-size: 10px;
    text-align: right;
}

.comment-content,
.trackback-content,
.comment-footer,
.trackback-footer {
    margin-left: 10px;
}

.content-nav
{
    background: #ffffff;
    margin: 5px 0;
    text-align: center;
}
.content-nav-bread
{
    position: relative;
    background: #ffffff;
    margin: 5px 0;
    text-align: left;
}




#trackbacks-info {
    margin: 10px 0;
    border: 1px dashed #a3b8cc;
    padding: 0 10px;
    color: #292e33;
    font-size: 11px;
    text-align: center;
    background: #e6ecf2;
}

.comments-open-footer {
    margin: 10px 0;
}

.gotop { text-align: right;  clear: both;}








/* 記事部分見出し */

.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header {
    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;

    margin: 5px 0;
    border-left: 5px solid #36414d;
    padding: 3px 0 3px 8px;
    color: #fff;
    background: #a3b8cc;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.25;
    clear: both;
}

.module-header a,
.module-header a:hover,
.trackbacks-header a,
.trackbacks-header a:hover,
.comments-header a,
.comments-header a:hover,
.comments-open-header a,
.comments-open-header a:hover
.archive-header a,
.archive-header a:hover {
    color: #fff;
}





/******************************************/
/** ▼月別アーカイブ関連▼               **/
/******************************************/


body.date-based-archive table.calenar {
    width: 100%;
    border: 1px solid #330033;
}

body.date-based-archive table.calenar th {
    text-align: center;
    padding: 0 2px;
    line-height: 1.6;
    border: 1px solid #330033;

    font-weight: bold;
}

body.date-based-archive td.day,
body.date-based-archive td.week {
    padding: 0 2px;
    width: 30px;

    text-align: center;
    line-height: 1.6;
    border: 1px solid #330033;

    font-weight: normal;
    font-size: small;
}
body.date-based-archive td.summary {
    padding: 0 2px;
    text-align: left;
    line-height: 1.6;
    border: 1px solid #330033;

    font-weight: normal;
    font-size: small;
}
body.date-based-archive td.summary ul {
    margin: 0;
    padding: 0;

    list-style: none;
}
body.date-based-archive td.summary ul li {
    margin: 0;
    padding: 0 0 0 1.3em;

    background: url(entry-icon.gif) no-repeat left 2px;
}
body.date-based-archive td.summary ul li span {
    display: block;
    float: right;
}
/******************************************/
/** ▲月別アーカイブ関連▲               **/
/******************************************/








/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

/* ######### side tabs ######### */



.blueblock{
width: 248px;
padding: 0 0 1em 0;
margin-bottom: 1em;
font-size: 14px;
background-color: #EEEFDF;
color: #333;
}

* html #blueblock{ /*IE 6 only */
w\idth: 248px; /*Box model bug: 180px minus all left and right paddings for #blueblock */
}

.blueblock ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

.blueblock li {
border-bottom: 1px solid #EEEFDF;
margin: 0;
}

.blueblock li a{
display: block;
padding: 5px 5px 5px 8px;
border-left: 5px solid #6BA237;
background-color: #EEEFDF;
color: #000;
text-decoration: none;
width: 93%;
}

html>body #blueblock li a{ /*Non IE6 width*/
width: auto;
}

.blueblock li a:hover{
border-left: 5px solid #009933;
background-color: #fff;
color: #000;
}













/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

/* ######### PAN kuzu ######### */





.breadcrumb{
font: bold 11px "ＭＳ ゴシック", "Osaka－等幅";
}

.breadcrumb a{
background: transparent url(media/breadcrumb.gif) no-repeat center right;
text-decoration: none;
padding-right: 18px; /*adjust bullet image padding*/
color: navy;
}

.breadcrumb a:visited, .breadcrumb a:active{
color: navy;
}

.breadcrumb a:hover{
text-decoration: underline;
}









h1  {
        margin:.8em 0 .2em 0;
        padding:0;
		FONT-SIZE: 14px;
    }



 






h2 {
/* ie win (5, 5.5, 6) bugfix */
   width: 100%;
   w\idth: auto;

   margin: 5px;
   border-left: 10px solid #FF6600;
   PADDING-LEFT: 15px;
	padding-top: 15px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 18px;

   padding: 5px;
   color: #009933;
   font-size: 14px;
   font-weight: bold;
   line-height: 1.5;
  TEXT-ALIGN: left;}




h3 {
/* ie win (5, 5.5, 6) bugfix */
   width: 100%;
   w\idth: auto;

   margin: 5px;
   border-left: 10px solid #FF6600;
   PADDING-LEFT: 15px;
	padding-top: 15px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 18px;

   padding: 5px;
   color: #009933;
   font-size: 14px;
   font-weight: bold;
   line-height: 1;
  TEXT-ALIGN: left;

}

h4 {   
/* ie win (5, 5.5, 6) bugfix */
   width: 100%;
   w\idth: auto;

   margin: 0;
   border-left: 5px solid #6BA237;
   border-bottom: 1px solid #ffffff;
   
   padding: 5px;
   color: #666666;
   background: #e8e8e8;
   font-size: 12px;
   font-weight: bold;
   line-height: 1;
}

h4.spam {   
/* ie win (5, 5.5, 6) bugfix */
     width: 98%;
   w\idth: auto;
   
   margin: 0;
   border-left: 5px solid #009933;
   border-bottom: 1px solid #ffffff;
   
   padding: 5px;
   color: #666666;
   background: #e8e8e8;
   font-size: 14px;
   font-weight: bold;
   line-height: 1.7;
}



img{
	border: none;
}
a:link {
	color: #568EC7;
	}

a:visited {
	color: #568EC7;
	}

a:active {
	color: #8FABBE;
	}

a:hover {
	color: #006699;
	}
a {text-decoration: none; } 

address {
	font-size: 12px;
	font-style: normal;
	padding-top: 40px;
	text-align: center;
	background-image: url(../01/img/address_bkg.gif);
	background-repeat: repeat-x;
}








/************** txt styles *****************/

.clear {
	clear: both;
}

.entry_title {
	font-size: 14px;
	font-weight: bold;
	color: #009966;
	background-image: url(../01/images/title_bkg.gif);
	background-repeat: repeat;
	height: 28px;
	padding-top: 5px;
	margin-bottom: 20px;
}











