/*  
Theme Name: Sanseido Word-Wise Web
Theme URI: http://dictionary.sanseido-publ.co.jp/index2.html
Description: Sanseido Word-Wise Web is a template of <a href="http://dictionary.sanseido-publ.co.jp/index2.html">Sanseido Word-Wise Web</a>.
Version: ver 1.00
Author: sakamoto, ogino, yamamoto
Author URI: http://dictionary.sanseido-publ.co.jp/index2.html

*/


/**************** Body and tag styles ****************/

*{margin:0; padding:0;}


body{
/* font:76% Verdana,Tahoma,Arial,sans-serif; */
/* font:86% Verdana,Tahoma,Arial,sans-serif; */
line-height:1.4em;
text-align:center;
background : #FFF;
margin:0;
padding:0;
}

/* IE7 対策 2008.8.25 */
/* *+html body{
text-align: left;
margin: 0 auto;
} */

a{
color:#000000;
background-color:inherit;
}

a:hover{text-decoration:underline; color:#1063ff;}
a img{border:none;}

/* p{padding:0 0 1.6em 0.6em;} */
/* p{padding:0.5em 0 1em 0.6em;} */
p{padding:0.5em 0 0.5em 0.6em;}
p form{margin-top:0; margin-bottom:20px;}

img.left,img.center,img.right{padding:4px;}
img.left{float:left; margin:0 12px 5px 0;}
img.center{display:block; margin:0 auto 5px auto;}
img.right{float:right; margin:0 0 5px 12px;}

/* #flickr img {display: block;float: left;padding: 0px;position: relative;height: 55px;width: 55px;border-width:0;margin:2px;} */

/* underline */
.underline {
	text-decoration: underline;
}

/* font size */
.fontnormal {
font-size: medium;
}
.fontlarge {
	font-size: large; }

/* font bold */
.bold {
font-weight: bold;
}

/* font sans-serif */
.gothic {
font-family:sans-serif;
}

/* smallcaps */
span.sc {
font-variant: small-caps;
}

/* 上付き */
span.supText {
font-size: 75.5%;
vertical-align: top;
position: relative;
top: -0.1em;
}

/* 下付き */
span.subText {
font-size: 75.5%;
vertical-align: bottom;
position: relative;
top: 0.1em;
}
	
/*no  indent style */
.noindent {
	text-indent: 0 !important; }

/* 英文 */
.english {}
.english p {
	text-indent: 2em; }
	
/* 中文 */
.chinese {}
.chinese p {
	text-indent: 2em; }

/* 行頭1字飛び出しリスト表示 */
.exlist {
 padding: 0 1em 0 2em;
 text-indent: -1em;
}
.exlist_danwa {
	text-indent: -2em;
	padding-top: 0;
	padding-right: 1em;
	padding-bottom: 0;
	padding-left: 4em;
}
.exlistcl {	text-indent: -1em;
	padding:     0 1em 0 3em; }

/* スピーカーマーク：表の中のものは、speaker で、後述 */
a.speaker2 {
	background-image: url(http://dictionary.sanseido-publ.co.jp/wp-images/column_chiikigo/speaker.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 28px !important;
	border-bottom-style: none !important; }

a.speaker2:hover {
	background-image: url(http://dictionary.sanseido-publ.co.jp/wp-images/column_chiikigo/speaker.gif) !important;
	background-repeat: no-repeat !important;
	background-position: left 0 !important; }

/* 正字代替表示箇所 */
.seiji  /* 百学連関hgrk で使用 */ {
	color:red;
}
/* ギリシャ文字 フォント指定*/
.greek  /* 百学連関 hgrk で使用 */ {
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	 }

/**************** meta style                   ****************/
.metaline /* 表示させない区切り */ {
	display: none; }

/**************** Header and navigation styles ****************/

#container {
width:860px;
/* margin:10px auto; */
margin:0 auto;
/* padding:1px 0; */
padding:0;
text-align:left !important ;
background:#fff !important ;
color:#000;
/* border:1px solid #FFF; */
}

/* IE6のための特殊指定 */
*html #container {
width:860px;
/* margin:10px auto; */
margin:0 auto;
/* padding:1px 0; */
padding:0;
text-align:left !important ;
background:#fff;
color:#000;
/* border:1px solid #FFF; */
}

/* IE7 用 2008.8.25 */
*+html #container {
	width:860px;
	text-align:left;
}

#header{
height:74px;
width:860px;
/* margin:0 1px 1px 1px; */
/* margin:0 1px 0 1px; */
margin:0;
background:#ef9c00 url(images/top_id.gif) 3% 50% no-repeat;
color:#fff;
text-align: left;
}


#header h1{
width:650px;
/* padding:20px 0 20px 20px; */
font-size:2.4em;
background-color:inherit;
color:#fff;
letter-spacing:-2px;
font-weight:normal;
}

#header h2{
width:650px;
padding:0 0 0 20px;
margin:0 0 0 0;
font-size:1.4em;
background-color:inherit;
color:#fff;
letter-spacing:-1px;
font-weight:normal;
}

#headerlogo {
width: 200px;
height: 74px;
/* text-align:right; */
float: right;
}

#headerlogo img {

}

#headerlogo ul {
width: 75px;
height: 72px;
font-family: sans-serif;
font-size: 10px;
float:right;
}

#headerlogo ul li {
margin-top: 0.5em;
line-height: 1.5em;
}

#headerlogo ul li a {
color: #fff;
}

#headerlogo ul li a:hover {
color: #1082cf;
text-decoration: none;
}

#navigation{
font-size: 14px;
height:2.2em;
line-height:2.2em;
width:860px;
margin:0 1px;
background:#eee;
color:#036;
border-top:1px solid #fff;
border-bottom:1px solid #036;
font-weight:normal;
}

#navigation li{
float:left;
list-style-type:none;
border-right:1px solid #fff;
white-space:nowrap;
font-weight:bold;
}

#navigation li a{
display:block;
padding:0 8px;
font-size:1em;
font-weight:normal;
text-transform:none;
text-decoration:none;
background-color:inherit;
color: #036;
}

* html #navigation a {width:1%;}

#navigation a:hover{
background-color:#036;
color:#fff;
font-weight:normal;
}

/*
#navigation .selected,#navigation a:hover{
background-color:#FFF;
color:#2cb9ef;
text-decoration:underline;
}
*/

/**************** Content styles ****************/

#content{
float:left;
width:480px;
font-size:1em;
line-height:1.6em;
padding:5px 0 0 0;
/* text-align: left; */
/* border-right: 1px solid #036; */
}

#content h1 {
font-size: 16px;
font-weight: bold;
padding: 3px 0;
margin: 5px 0;
}

#content h2 {
/* font-size:16px; */
font-size:14px;
font-weight:bold;
padding:3px 10px;
background: #eee;
margin:5px 0px 0px 0px;
/*border:solid 1px #efefef;*/
border-bottom: 1px solid #036;
}

#content h2 a {
font-size:14px;
font-weight:bold;
text-decoration:none;
text-transform: none;
border: solid 0px #efefef;
background: ;#eee;
color: #036;
/* display: block; */
}

#content h2 a:hover{
font-size:14px;
font-weight:bold;
text-decoration:none;
text-transform: none;
border: solid 0px #002baa;
/*color: #000000;*/
}

#content h3 {
	/* margin: 3px 0; */
	margin: 4px 0 8px 0;
	padding: 2px 0 2px 10px;
	font-size: 1.2em;
	font-weight: bold;
	border-top: 1px solid #ef9c00;
	border-bottom: 1px solid #ef9c00;
}

#content .extra h3 {
	margin-left: 2px !important;
	border-top: 2px solid #002baa !important;
	border-bottom: 2px solid #002baa !important;
}

#content .wdme h3 {
	font-size: 1.5em;
	/* background-image: url(images/wd2ej_w180.png); */
	background-image: url(images/wd2ej_w180.gif);
	background-repeat: no-repeat;
	background-position: 95% 0;
	height: 50px;
	padding-top: 0.5em;
	border: solid 2px #b97619; }

#content .hgrk h3 {
	font-size: 1.5em;
	/* background-image: url(images/hgrk.jpg); */
	background-image: url(images/hgrk.jpg);
	background-repeat: no-repeat;
	background-position: 95% 0;
	height: 50px;
	padding-top: 0.5em;
	border: solid 2px #ffffcc; }

#content h3 small {
	font-weight: normal !important;
	font-size: 0.8em;
}
	/* 古語辞典に見る和歌タイトル用*/
#content h3.waka {
	margin: 4px 0;
	padding: 13px 0 9px 10px;
	font-size: 18px;
	font-weight: normal;
	background-image: url(../../../../wp-images/column_waka/titleBK.png);
	background-repeat: no-repeat;
	height: 47px;
	border:none;
	color: #FFF;
}
#content h4 {
	margin:3px 0 3px 6px;
	/* font-size:1.4em; */
	font-size: 1.2em;
	/* letter-spacing:-1px; */
	padding-left: 14px;
	background: url(images/hdlitem12.gif) no-repeat left;
}

#content .extra h4 {
	background: none !important;
	border-left: 6px solid #002baa !important;
}

#content h5 {
	/* margin: 3px 0; */
	margin: 3px 0 0.6em 0.5em;
	font-size: 1em;
	font-weight: bold;
	text-align: right;
	padding: 2px 10px 1px 0;
	border-bottom: 1px solid #396;
}

#content .extra h5 {
	margin-left: 12px !important;
}

#content h6 {
	margin: 3px 0;
	font-size: 1em;
	font-weight: bold;
	padding: 2px 0 1px 14px;
}

#content a,#subcontent a {
	text-decoration:none;
	border-bottom: 1px solid #64ccd3;
}

#content a:hover,#subcontent a:hover {
	text-decoration:none;
	color: #FFFFFF;
	background: #64ccd3 !important;
}

#content ul,#content ol {
	margin:0 10px 16px 35px;
}
#content li {
	list-style: none;
	padding-left: 8px;
	margin : 0.2em 0 !important;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 1.2em;
	background: url(images/bg.gif) no-repeat left 0.3em;
}

#content dl {
	margin:0 5px 10px 25px;
}
#content dt {
	font-weight:bold;
	margin-bottom:5px;
}
#content dd {
	margin:0 0 10px 15px;
}
#content p {
	font-size:1em;
}

.narrow {
	font-size:1em;
	margin:0.5em 0;
	padding-top:0;
	padding-bottom:0;
}

#content .right {
	text-align: right;
}

blockquote .txtright {
	text-align: right !important;
}

#content hr {
	margin: 20px 0;
	visibility: hidden;
}

a.nodeco {
	text-decoration: none;
	border:none !important;
	background: none !important;
}

a.nodeco:hover {
        background: none !important;
}

.clear {
	clear: both;
}

blockquote {
	clear: both;
	padding: 0.5em;
	margin: 1em 2em;
	font-size: 1em;
	line-height: 1.7em;
	background-color: #eee;
	border: 1px solid #a9a9a9;
}

.tsubo {
	background: #EEE url(images/tsubo2.gif) 95% 85% no-repeat;
}

.extra {
	border-left: 3px solid #eee;
}

.inlinechar {
	vertical-align: middle;
}

/**************** column head ***************/
/**************** コラム用見出指定 ****************/

#content h3.column {
	margin: 3px 0 15px 5px;
	padding: 3px 0 3px 10px;
	font-size: 1.2em;
	font-weight: bold;
	border-top: 2px solid #0000cc;
	border-bottom: 2px solid #0000cc;
}

/**************** column_sasa ***************/
.column_sasa {
	top: 1em;
	/* width: 360px;
	float: left; */
	}


.column_sasa img.bottom {
	vertical-align: text-bottom; }


/*
.column_sasa_img_g {
	width: 100px;
	float: right;
	margin-right: 5px; }
*/

.column_sasa_img {
	text-align: right;
	float: right;
	clear: both;
	margin: 4px 4px 4px 8px;
	display: block;
	/* margin: 4px 4px 12px; */ }

.column_sasa_img img {
	text-align: right;
	margin-top: 12px;
	margin-bottom: 0;
	margin-left: 5px; }
	
.column_sasa_img p {
	text-align: right;
	margin-top: 0 !important;
	margin-bottom: 0 !important; }

table.sasatable {
	border:none;
	border-collapse: collapse;
	margin: 1em auto;
	}

table.sasatable th, table.sasatable td {
	padding: 0.3em 0.5em;
	text-align: center;
	border: 1px solid #f60;
	empty-celles: show;
	}

table.sasatable caption {
	margin: 1em auto;
	}

table.sasatable td.tdright {
	text-align: right;
	}

table.sasatable td.tdleft {
	text-align: left;
	}

/**************** column_chiikigo ***************/
.column_chiikigo {
	top: 1em;
	/* width: 360px;
	float: left; */
	}

.column_chiikigo ol li {
	list-style-type: decimal !important;
	background: none !important;
	padding-left: 0 !important;
	}

.column_chiikigo img {
	vertical-align: text-bottom; }
.column_chiikigo_img_g {
	text-align: right; }

.column_chiikigo_img_g a {
	float: right;
	margin-bottom: 3px;
	margin-left: 5px;
	display: block; }

.column_chiikigo_img_g a img{
	margin-top: 0 !important; }

.caption {
	text-align: right;
	clear: both;
	display: block;
	}

.column_chiikigo_img {
	text-align: right;
	float: right;
	clear: both;
	margin: 4px 4px 4px 8px;
	display: block;
	/* margin: 4px 4px 12px; */ }

.column_chiikigo_img img {
	text-align: right;
	margin-top: 12px;
	margin-bottom: 0;
	margin-left: 5px; }
	
.column_chiikigo_img p {
	text-align: right;
	margin-top: 0 !important;
	margin-bottom: 0 !important; }

/* 表組み */

table.chiikitbl {
	font-size: 12px;
	margin: 1em auto;
	border: solid 2px black;
	border-collapse: collapse; }
	
table.chiikitbl a:hover {
	 }

table.chiikitbl thead {
	text-align: center;
	height: 2em !important;
	margin-top: 12px !important;
	margin-bottom: 12px !important;
	padding-top: 12px !important;
	padding-bottom: 12px !important;
	border-bottom: 2px solid black; }

table.chiikitbl thead th {
	padding: 1em;
	border-color: black !important;
	border-style: solid;
	border-width: 1px !important;  }

table.chiikitbl tbody th {
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	border-color: black !important;
	border-style: solid;
	border-width: 1px 2px 1px 1px !important; }

table.chiikitbl tbody td {
	padding: 1em;
	border-color: black !important;
	border-style: solid;
	border-width: 1px 2px 1px 1px !important; }

table.chiikitbl tfoot {
	border-top: 2px solid black; }
table.chiikitbl tfoot td {
	padding: 0.5em 0.5em 0.5em 1em;
	border-color: black !important;
	border-style: solid;
	border-width: 1px 2px 1px 1px !important; }

table.chiikitbl caption {
	font-weight: bold;
	}

table.chiikitbl a.speaker {
	background-image: url(http://dictionary.sanseido-publ.co.jp/wp-images/column_chiikigo/speaker.gif);
	background-repeat: no-repeat;
	background-position: right 0;
	padding-top: 1em !important;
	padding-right: 28px !important;
	padding-bottom: 1em !important;
	border-bottom-style: none !important; }

table.chiikitbl a.speaker:hover {
	background-image: url(http://dictionary.sanseido-publ.co.jp/wp-images/column_chiikigo/speaker.gif) !important;
	background-repeat: no-repeat !important;
	background-position: right 0 !important; }

/* 表組み2: 罫の均一なもの */
table.chiikitblalt {
	font-size: 12px;
	margin: 1em auto;
	border: solid 2px black;
	border-collapse: collapse; }
	
table.chiikitblalt th {
	padding: 1em;
	border-color: black !important;
	border-style: solid;
	border-width: 1px 1px 2px 1px !important;  }

table.chiikitblalt td {
	padding: 1em;
	border-color: black !important;
	border-style: solid;
	border-width: 1px 1px 1px 1px !important; }

table.chiikitblalt caption {
	font-weight: bold;
	}

table.chiikitblalt a.speaker {
	background-image: url(http://dictionary.sanseido-publ.co.jp/wp-images/column_chiikigo/speaker.gif);
	background-repeat: no-repeat;
	background-position: right 0;
	padding-top: 1em !important;
	padding-right: 28px !important;
	padding-bottom: 1em !important;
	border-bottom-style: none !important; }

table.chiikitblalt a.speaker:hover {
	background-image: url(http://dictionary.sanseido-publ.co.jp/wp-images/column_chiikigo/speaker.gif) !important;
	background-repeat: no-repeat !important;
	background-position: right 0 !important; }

/**************** column_kjzk ***************/
.column_kjzk {
	top: 1em;
	/* width: 360px;
	float: left; */
	}

.column_kjzk img {
	vertical-align: text-bottom; }

.column_kjzk_img {
	text-align: right;
	float: right;
	clear: both;
	margin: 4px 4px 4px 8px;
	display: block;
	/* margin: 4px 4px 12px; */ }

.column_kjzk_img img {
	text-align: right;
	margin-top: 12px;
	margin-bottom: 0;
	margin-left: 5px; }
	
.column_kjzk_img p {
	text-align: right;
	margin-top: 0 !important;
	margin-bottom: 0 !important; }


/**************** column_yeemar ***************/
.column_yeemar {
	top: 1em;
	/* width: 360px;
	float: left; */
	}

.column_yeemar img {
	vertical-align: text-bottom; }

/*
.column_yeemar_img_g {
	width: 100px;
	float: right;
	margin-right: 5px; }
*/

.column_yeemar_img {
	text-align: right;
	float: right;
	clear: both;
	margin: 4px 4px 4px 8px;
	display: block;
	/* margin: 4px 4px 12px; */ }

.column_yeemar_img img {
	text-align: right;
	margin-top: 12px;
	margin-bottom: 0;
	margin-left: 5px; }
	
.column_yeemar_img p {
	text-align: right;
	margin-top: 0 !important;
	margin-bottom: 0 !important; }

/**************** column_yamaguchi ***************/
.column_yamaguchi {
	top: 1em;
	/* width: 360px;
	float: left; */
	}

.column_yamaguchi img {
	vertical-align: text-bottom; }

/*
.column_yamaguchi_img_g {
	width: 100px;
	float: right;
	margin-right: 5px; }
*/

.column_yamaguchi_img {
	text-align: right;
	float: right;
	clear: both;
	margin: 4px 4px 4px 8px;
	display: block;
	/* margin: 4px 4px 12px; */ }

.column_yamaguchi_img img {
	text-align: right;
	margin-top: 12px;
	margin-bottom: 0;
	margin-left: 5px; }
	
.column_yamaguchi_img p {
	text-align: right;
	margin-top: 0 !important;
	margin-bottom: 0 !important; }

/**************** column_sadanobu ***************/
.column_sadanobu {
	top: 1em;
	/* width: 360px;
	float: left; */
	}

.column_sadanobu img {
	vertical-align: text-bottom; }

/*
.column_sadanobu_img_g {
	width: 100px;
	float: right;
	margin-right: 5px; }
*/

.column_sadanobu_img {
	text-align: right;
	float: right;
	clear: both;
	margin: 4px 4px 4px 8px;
	display: block;
	/* margin: 4px 4px 12px; */ }

.column_sadanobu_img img {
	text-align: right;
	margin-top: 12px;
	margin-bottom: 0;
	margin-left: 5px; }
	
.column_sadanobu_img p {
	text-align: right;
	margin-top: 0 !important;
	margin-bottom: 0 !important; }

/**************** column_hgrk ***************/
/**************** column_skid ***************/

.column_skid_img {
	text-align: right;
	float: right;
	clear: both;
	margin: 4px 4px 4px 8px;
	display: block;
	/* margin: 4px 4px 12px; */ }
/**************** column_skid目次内表組み ***************/
table.sk td {
	border-bottom: 1px solid #dedede;
	vertical-align: top;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.3em;
}
table.sk th {
	border-bottom: 2px solid #dedede;
	border-top: 2px solid #dedede;
	padding-bottom: 0.2em;
	padding-top: 0.2em;
	text-align:center;
}

/**************** column_kogo ***************/

.column_kogo_img {
	text-align: right;
	float: right;
	clear: both;
	margin: 4px 4px 4px 8px;
	display: block;
	/* margin: 4px 4px 12px; */ }

#content .column_kogo p .blue {
color:#00cccc;
}
#content .column_kogo p .notes{
color:#ff0000;
}
#content .column_kogo ol li {
	list-style-position: outside;
	list-style-type: decimal;
background-image:none;
}
/**************** 安岡先生コラム *************/
table.yastable {
	border:none;
	border-collapse: collapse;
	margin: 1em auto;
	}

table.yastable th, table.yastable td {
	padding: 0.3em 0.5em;
	text-align: center;
	border: 1px solid #f60;
	empty-celles: show;
	}

table.yastable td.tdright {
	text-align: right;
	}

table.yastable td.tdleft {
	text-align: left;
	}
/**************** 投野先生コラム *************/
table.simpletable {
	border: 1px solid #000;
	border-collapse: collapse;
	margin: 1em auto;
	}

table.simpletable th, table.simpletable td {
	padding: 0.3em 0.5em;
	text-align: left;
	border: 1px solid #000;
	empty-celles: show;
	}

table.simpletable td.tdright {
	text-align: right;
	}

table.simpletable td.tdcenter {
	text-align: center;
	}
/**************** akama makura **************/
.sepline {
	text-align: center;
	clear:both;
	}

.squareline {
	border: 1px solid #000000;
	margin-right: 0.25em;
	margin-left: 0.25em;
	padding: 1px 2px;
	}
.squarelinesmall {
	font-size: small;
	margin-right: 0.25em;
	margin-left:  0.25em;
	padding:      1px 2px;
	border:       solid 1px #000000; }

/**************** コラム・カット **************/
.column_img {
	text-align: right;
	float: right;
	clear: both;
	margin: 4px 4px 4px 8px;
	display: block;
	/* margin: 4px 4px 12px; */ }

.column_img img {
	text-align: right;
	margin-top: 12px;
	margin-bottom: 0;
	margin-left: 5px; }

/**************** 出版案内 *******************/
.pubinfo { }
.subtitle {
	font-size: small;
	font-weight: normal;
	/* display: block; */
	padding-left: 0.3em;
}
.pubinfo img {
	/* float: left; */
}

/**************** Pagination ****************/

p.pagination {
	float: left;
	margin: 20px; 
	padding: 5px 10px;
	border: 1px solid #dcdcdc;
	background-color: #f5f5f5;
}

p.pagination a { border-bottom-width: 0; }

a.prev { float: left; padding-left: 10px; background: url(images/prev.gif) center left no-repeat; }

a.next { float: right; padding-right: 10px; background: url(images/next.gif) center right no-repeat; }

/**************** End Pagination ****************/


/* Sidebar */
#sidebar {
	width: 350px;
	margin: 6px 0 0 0;
	padding: 0px;
	float: right;
	font-size: 12px;
	/* text-align: left; */
}
/*
#sidebar {
	border-left: 1px dotted #036;
	margin: 6px 0 0 0;
	padding-left: 5px;
}
*/

#wide {
	float: none;
	/* margin-top: 3px; */
	/* margin-right: 3px; */
	/* width: 100%; */
	width: 338px;
	/* ↑IE6用のハックを入れること width: 330px; */
	padding: 0 0 6px 6px;
	/* border: 1px dotted #036; */
	border-left: 1px solid #036;
	/* border-bottom: 1px solid #036; */
}

#wide h2 {
	width: 100% !important;
	/* padding: 5px 0 !important; */
}

#wide li {
	font-size: 1.2em !important;
	list-style: none;
	padding-left: 18px;
	background: url(images/tsubofabicon_o.gif) no-repeat left;
}

#chgfontsize {
	text-align: right;
	padding-right: 5px;
	font-size: 1em;
}

#chgfontsize img {
	vertical-align: top;
	margin-left: 5px;
}

#shoplink {
        text-align: center;
        /* padding-right: 5px; */
	padding-top: 8px;
}

#shoplink img {
}

#left {
	float: left;
	/* margin-right: 3px; */
	width: 165px;
	padding: 5px 0 6px 6px;
	border-left: 1px solid #036;
	/* border-right: 1px solid #036; */
}

#right {
	float: right;
	/* margin-right: 3px; */
	width: 165px;
	padding: 5px 0 6px 1px;
	/* border-left: 1px dotted #036; */
}

#sidebar h2 {
	background-color: #EEE;
	color: #036;
	/* font-size: 0.9em; */
	font-size: 13px;
	margin: 5px 0 5px 0;
	padding: 2px 3px;
	/* width: 93%; */
	width: 155px;
	border-bottom: 1px solid #036;
}

#sidebar p {
	margin: 5px 0 5px 0;
	padding: 0 5px 0 0;
}

#sidebar ul {
	/* margin: 0px; */
	/* padding: 0px; */
	/* list-style-type: none; */
}


#sidebar ul a{
	text-decoration:none;
}

#sidebar li {
	list-style-type: none;
	/* margin:0 0 0 10px; */
	/* padding: 0 5px 0 0; */
	font-size: 1em;
	line-height: 1.2em;
	margin: 0.6em 0;
}

/*
#sidebar li a, #sidebartop a {
	font-size: 11px;
}
*/

#sidebar li a:hover {
background-color: #FFF;
color: #0066cc;
text-decoration: underline;
}

#sidebartop a:hover {
background-color: #FFF;
color: #0066cc;
text-decoration: underline;

}

#sidebar a img {
	border: 0px;
	padding: 4px;
}

#sidebar a:hover img {
	border: 0px;
}

#sidebar a:hover  {
background-color: #FFF;
color: #0066cc;
text-decoration: underline;
}

/* sidebar newarrival */
#newarrival li img, #oldarrival li img , #coming li img {
/* vertical-align: text-top; */
float: left;
}

#newarrival br , #oldarrival br , #coming br {
clear:both;
display:block;
margin: 4px 0 4px 0;
width:89%;
height:1px;
border-bottom: 1px dotted #ef9c00;
}

#newarrival hr , #oldarrival hr , #coming hr {
clear:both;
visibility: hidden;
margin: 3px 0;
height:1px;
}

#newarrival li, #oldarrival li , #coming li {
line-height: 1.3em;
font-size: 0.9em;
margin: 5px 0;
}

/* sidebar ssdsite_3 */
#ssdsite_3 li img {
float: left;
}

#ssdsite_3 br {
clear:both;
display:block;
margin: 4px 0 4px 0;
width:89%;
height:1px;
border-bottom: 1px dotted #ef9c00;
}

#ssdsite_3 hr {
clear:both;
visibility: hidden;
margin: 3px 0;
height:1px;
}

#ssdsite_3 li {
line-height: 1.3em;
font-size: 0.9em;
margin: 5px 0;
}

/**************** Menublock styles ****************/
/*
.menublock {
	margin:2px 5px 0 0 !important;
	text-align: top;
	font-size:0.9em;
}
*/
.menublock li {
	line-height: 0.8em;
	margin-top: 4px !important;
	margin-bottom: 4px !important;
/*	padding: 0; */
/*	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
*/
}

/*
.menublock ul li {
	list-style-type: none;
	padding-left: 0;
	margin-left: 14px;
}

.menublock li ul li {
}
*/


/*.menublock, .tile ul{
	margin:0 0 10px 8px; font-size:1.1em;}
.menublock li{
	list-style:none; display:block; padding:2px; margin-bottom:2px;}
.menublock li a{
	text-decoration:none;}
.menublock li a:hover{
	text-decoration:none;
	color: #2cb9ef; 
	background: #ffffff;
}
.menublock li ul{
	margin:3px 0 3px 10px;
	font-size:1em;
	font-weight:normal;}
.menublock li ul li{
	margin-bottom:0;}
.menublock li ul a{
	font-weight:normal;}*/

/**************** Searchbar styles ****************/

#searchbar {margin:0 0 20px 0;}
#searchbar form fieldset {margin-left:10px; border:0 solid;}

#searchbar #s {
height:1.0em;
width:50px;
margin:0 5px 0 0;
border:1px solid #a0a0a0;
}

#searchbar #searchbutton {
width:50px;
padding:3px;
border:1px solid #808080;
font-size:0.9em;
text-align:center;
}

/****************SEARCH FORM****************/
#searcharea {
	margin-bottom: 15px;
}

p#searchart, p#searchbook {
	padding-left: 14px;
	background: url(images/list_arrow.gif) no-repeat left;
}

#searchform, #searchform p
{
	font-size: 1.0em;
	/* font-size: 0.8em; */
	margin: 0;
}

/*#searchform input
{
	width: 50px;
	margin: .3em 0 1em 0;
}
*/
textarea, #author, #email, #url, #searchform input
{
	font-size: 1.1em;
	background: #FFF;
	color: #333;
	padding: 1px 2px;
	border: 1px solid #d9d9d9;
}
textarea:focus, #author:focus, #email:focus, #url:focus, #searchform input:focus { border-color: #36d; }


/**************** Footer styles ****************/

#footer {
clear:both;
width:800px;
padding:5px 0;
margin:0 1px;
font-size:0.9em;
color:#FFF;
background:#ef9c00;
}

#footer p {
	/* padding:0; */
	padding:0 30px 0 0;
	margin:0;
	/* text-align:center; */
	text-align:right;
}
#footer a {
	color:#f0f0f0;
	background-color:inherit;
	font-weight:bold;
}
#footer a:hover {
	color:#FFF;
	background-color:inherit;
	text-decoration: underline;
}

/**************** Misc classes and styles ****************/

.splitcontentleft{float:left; width:48%;}
.splitcontentright{float:right; width:48%;}
.clear{clear:both;}
.small{font-size:0.8em;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#f02025; background-color:inherit; font-weight:bold;}

.box {
font-size:9px;
padding:3px;
background: #f5f5f5;
margin:15px 0px 0px 0px;
}

.box a {
font-size:09px;
font-weight:bold;
text-decoration:none;
border: solid 0px #dcdcdc;
background: #f5f5f5;
color: #000;}



.box a:hover{
font-size:09px;
font-weight:bold;
text-decoration:none;
border: solid 0px #dcdcdc;
color: #000;}

	
/**************** Entry ****************/
	
.entry { margin:0 0 20px 0; padding:4px 2px 2px; color:#666; font-size:10px; text-align:left; background:url(images/entry.png) no-repeat top left; }
p img { margin:0; padding:2px; border:none; max-width:100%; }


/*************************************
 +Entry
 *************************************/
.entry{
	margin-bottom:3em;
}

.entrymeta{
	font-size:0.9em;
	margin-top:1.6em;
	color: #333;
}
.entry img {
	padding: 5px;
	border: 1px solid #CCC;
	margin: 5px;
}
.postedby{
	background:#FFF url(./images/tsubofabicon_o.gif) no-repeat;
	padding:3px;
	padding-left:20px;
}
.postedbyfront{
	/* background:#FFF url(./images/tsubofabicon_o.gif) no-repeat; */
	padding:3px;
	padding-left:12px;
	padding-top:2px
	margin-left:12px;
	margin-top:2px;
}

.filedto{
	background:#FFF url(./images/list_arrow_LL.GIF) no-repeat;
	padding:3px;
	padding-left:20px;
}
.tags{
	background:#FFF url(./images/list_arrow_LL.GIF) no-repeat;
	padding:3px;
	padding-left:20px;
}
.commentslink{
	background:#FFF url(./images/packaged.gif) no-repeat;
	padding:3px;
	padding-left:20px;
}

.trackbacklink{
	background:#FFF url(./images/trackback.png) no-repeat;
	padding:3px;
	padding-left:20px;
}

.sec-a{
	background:#f5f5f5;
        float:left; 
	width:775px;
	padding:0 15px;
	}
	
.commentlist {
	margin: 0;
	padding: 0;
}

.commentlist li {
	background: #f5f5f5 url(images/tsubo2.gif) 95% 85% no-repeat;
	border: 1px solid #dcdcdc;
	color: #000;
	list-style: none;
	margin: 1em;
	padding: 1em;
}

.commentlist li:hover {
	border: 1px solid #1063ff;
}


/* calendar */
#wp-calendar {
	font-size: 12px;
	/* font-size:1em; (original) */
	text-align:center;
	/* margin-left:-4px !important; */
	/* border-collapse: collapse;
	border: #369 solid 1px; */
	width: 100%;
}
#wp-calendar a {
	font-weight:bold;
}

#wp-calendar tr {
	height: 1em;
	margin: 0;
	padding: 0;
}

#wp-calendar th, #wp-calendar td {
	margin: 0;
	padding: 0;
	height: 1em;
	/* border: #369 solid 1px; */
}

/* recent comment */
#precentcomment ul {
	margin-left:0;
	padding-left:0;
}
#precentcomments li {
	list-style:none;
	margin-left:0;
	padding-left:0;
}
#recent_comments ul li {
	list-style:none;
	margin-left:10px;
}

/* rss */
#siderss ul li {
	list-style:none !important;
	padding: 0;
	margin: 2px 0;
}

/* meta */
ul#sidemeta li {
	list-style:none !important;
}


/* no dot list style */
.nodotli {
	list-style:none !important;
}

.nodotli li {
	list-style:none !important;
}
