/* This is the StyleCatcher theme addition. Do not remove this block. */
/* Selected Layout:  */
@import url(base_theme.css);
/* end StyleCatcher imports */

/* ======================================================================== */
/* name:designer:hashimoto*/
/* ------------------------------------------------------------------------ */
/* Global */
*{
	margin: 0px;
	padding: 0px;
	font-weight:normal;
	font-style:normal;
	}
html{
	height:100%;
	overflow-y:scroll; 
	}
body { font: normal 13px Verdana, Arial, sans-serif;line-height:150%;padding:0px;margin:0px;}

a { color: #ff6600;font-weight:bord;}
a:hover { text-decoration: none;}


/* Layout ----------------------------------------------------------------- */
#content { background: #ffffff url(contents/images/bg-content.png) repeat-y;padding:0px;margin:0px auto; }
#beta-inner, #gamma-inner {padding:0px;margin:0px; }


/* Header ----------------------------------------------------------------- */
#header {background: #fff url(contents/images/header.jpg) no-repeat;margin-bottom:5px;border-top:5px solid #42624c;}
#header a { color: #333333; font-weight: normal;text-decoration:none;}
#header-name { color: #333333;  font-size: 16px; font-weight: normal; margin:5px;padding:5px 0px;text-align:right;}
#header-description { color: #45454c;  font-weight: normal; margin:5px 5px 30px 5px;padding:5px 0px;}


/* Content ---------------------------------------------------------------- */
.asset-name { font-size:16px;margin:0px;padding:0px 5px;background: #ffffff url(contents/images/bg-asset-name.jpg) repeat-x left top;border-top:2px solid #42624c;line-height:30px;color:#42624c;}
.asset-name a { text-decoration: none;}
.asset-name a:hover { text-decoration: underline;}
.asset-content { margin: 5px 0;}
.asset-more-link { font-weight: bold;text-align:right;}
.asset-more-link a{ background: #ffffff url(images/bg-link.gif) no-repeat left;padding-left:15px;}
.asset-footer { margin-top: 10px; border-top-width: 1px; border-top-style: solid; padding-top: 5px; font-weight: normal;}
.asset-footer a,.comment-footer a { font-weight: normal;}
.content-nav { margin: 5px 0 10px;}
.pan{text-align:right;}
.archive-title { margin: 5px 0px; font-size: 18px; font-weight: bold;border-left:5px solid #42624c;padding-left:5px;}
.trackbacks-info,.trackback-content,.comment-content,.comments-open-content,.comments-closed { margin: 5px 0;}
.module-header,.trackbacks-header,.comments-header,.comments-open-header,.archive-header { margin: 0; padding: 5px 0; font-size: 18px; font-weight: bold;}
.asset { background: url(post-ornament.gif) no-repeat 0 0;}
.asset-header { margin-top: 0px;}
.asset-header,.asset-content,.asset-footer { margin-left: 0px; margin-right: 0px;} 
.asset-name,.asset-name a,.archive-title { color: #333333;font-weight:bold;}
.asset-footer,.asset-footer a,.comment-footer,.comment-footer a,.trackback-footer { color: #999;}
.asset-footer { border-top-color: #d4e5f2;}
.comments-header,.comments-open-header,.trackbacks-header,.archive-header { color: #5e9ad2;}
.archive-list-item { margin-bottom: 5px;}
.entry-categories{padding:20px 0px 10px 0px;}
table#add{width:450px;font-size:12px;float:right;}
table#add th{text-align:left;border-bottom:1px dotted #42624c;}
table#add td{text-align:left;border-bottom:1px dotted #42624c;}
/* ------------------------------------------------------------------------ */
/* Wiget ----------------------------------------------------------------- */
/* ------------------------------------------------------------------------ */
.layout-wtt #content-inner { background: transparent url(content-wtt.gif) repeat-y scroll right top; }.layout-twt #content-inner { background: transparent url(content-twt.gif) repeat-y scroll left top; }.layout-wt #content-inner { background: transparent url(content-wt.gif) repeat-y scroll right top; }.layout-tw #content-inner { background: transparent url(content-tw.gif) repeat-y scroll left top; }
#content .widget { border:1px solid #cccccc;margin-bottom:5px;}
.widget-header{ /* 題名 -- */
　　margin-right:5px;
　　margin-left:5px;
　　margin-top: 10px;
　　font-size: 14px;
　　border-left:5px solid #42624c;
　　padding-left:5px;
　　margin-bottom: 10px;
}
.widget-header,.widget-header a { color: #45454c; font-weight: bold;}
.widget-header a { text-decoration: none;}
.widget-header a:hover { text-decoration: underline;}

.widget-content { margin-right:5px; margin-left:5px;margin-bottom: 15px;}
.widget-content { margin-top: 5px; margin-bottom: 20px; font-size: 11px;}
.widget-content a { color: #333333;font-weight:normal;}
.widget-list-item { background: url(contents/images/bg-link.gif) no-repeat left;padding-left:15px;}
.widget-about{ margin-bottom: 10px;}
#content .widget-powered .widget-content { margin: 0; background-color: #f0f6fa;}
.widget-email .widget-content,.widget-subscribe .widget-content,.widget-syndicate .widget-content { margin-top: 15px;}

.widget-categories{background-color:#dffab5;}

/* "Powered By" Module */
.widget-powered .widget-content { padding: 10px; text-align: center;}
/* Calendar Module */
.widget-calendar .widget-content table { font-size: 10px;}
/* Footer ----------------------------------------------------------------- */
#footer {  background-color: #42624c;padding:20px; }
#footer a { color: #efeff8;font-style:normal;text-decoration:none;font-weight:normal;}
#footer #cop{ padding: 0; text-align: right;margin:5px;color:#efeff8;}
#footer #powered{ padding: 0; text-align: right;margin:5px;}
/* Custom Styles ---------------------------------------------------------- */
.asset-stream .asset-header-content { padding: 15px 0 0 27px;}



hr{/* 線 */border:1px dotted #42624c;height:1px;}
em{/* 重要 */font-size:90%;color:#ff0000;font-style:normal;}
strong{/* emより重要 */color:#ff0000;}
.gotop{/* ページの先頭へ戻る */float:right;margin:30px 0px; 0px 0px;}
.clear {/* 回り込みの解除 */clear:both;zoom:1;}
.f-lef{/* 左配置回り込み */float:left;padding-right:5px;}
.f-rig{/* 右配置回り込み */float:right;padding-left:5px;}
p.s1{/* 文字1文字分下げる */text-indent:1em;margin-bottom:20px;}
p{/* 文字1文字分下げない */margin-bottom:20px;}
h2.s1{/* 題名 */font-weight:bold;font-size:16px;margin:10px 0px;padding:0px 5px 0px 25px;line-height:25px;background: #ffffff url(contents/images/h2-s1.gif) no-repeat top left;color:#336600;}
h3.s1{/* 題名 */font-weight:bold;font-size:14px;margin:10px 0px;padding:0px 5px 0px 5px;background-color:#e0eee0;line-height:25px;color:#336600;}
dl.s1 dt{/* リスト */width:180px;padding:5px 10px;font-weight:bold;}
dl.s1 dd{/* リスト */margin-left:190px;margin-top:-2.5em;border-bottom:1px solid #cccccc;padding:5px 10px;}
dl.s1 dd dd{border:1px solid #ffffff;}
dl.s1 dd dt{font-weight: normal;}
dl.s1 dd table{/* テーブル（リスト） */width:50%;border-collapse: collapse;}
dl.s1 dd table th{/* テーブル（リスト） */border:1px solid #cccccc;padding:3px;background-color:#e0eee0;font-weight: normal;text-align:center;}
dl.s1 dd table td{/* テーブル（リスト） */border:1px solid #cccccc;padding:3px;text-align:center;}
table.s1{/* テーブル */width:100%;}
table.s1 th{/* テーブル */vertical-align: top ;width:180px;border-bottom:1px solid #cccccc;padding:5px 10px;background-color:#e0eee0;}
table.s1 td{/* テーブル */border-bottom:1px solid #cccccc;padding:5px 10px;}
table#form{/* テーブル（フォーム）*/width:600px;margin-left:135px;border:1px solid #cccccc;border-collapse: collapse;}
table#form th{/* テーブル（フォーム）*/vertical-align: top ;width:180px;border-bottom:1px solid #cccccc;padding:5px;background-color:#e0eee0;font-weight:normal;}
table#form td{/* テーブル（フォーム）*/border-bottom:1px solid #cccccc;padding:5px;}


ul#news{width:400px;}
ul#news li{border-bottom:1px dotted #42624c;}
ul#news li a { background: url(contents/images/bg-link.gif) no-repeat left;padding-left:15px;}

