@charset "utf-8";

/*
Theme Name: upload-japan_2010-01
Theme URI: http://upload-japan.com/
Description: Wordpress Tmaplate
Version: 1
Author: A-K
*/


/* Global ----------------------------------------------------------------- */

html {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

body {
	color:#000000;
	font-style: normal;
	font-weight: normal;
	font-size : 12px;
	line-height : 1.5;
	font-family:"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	width: 100%;
	margin: 0px;
}


a {
	color: #818181;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color:#FF8000;
	font-weight: bold;
}


ol { list-style: decimal outside; }
ul { list-style: disc outside; }

h1, h2, h3, h4, h5, h6, p, pre, blockquote, fieldset, ul, ol, dl {
	margin-bottom: 0.75em;
}

img a {
	border:0;
}

address {
    font-style: normal;
    display: inline;
}
h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
    font-weight: normal;
}


h2 {
	font-size: 14px;
	font-weight: bold;
	color: #0000FF;
}


table {
    border-spacing: 0;
}

fieldset,img,abbr,acronym {
    border: 0;
} 

caption,th {
	text-align: center;
	font-size: 14px;
}

q:before,q:after {
    content: '';
}

/* Utility */

.widget-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.search-form-header {
	/* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
	width: 100%;
	display: block;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}
.pkg:after, #content-inner:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}

.pkg, #content-inner { display: inline-block; }
/* no ie mac \*/
* html .pkg, * html #content-inner { height: 1%; }
.pkg, #content-inner { display: block; }
/* */

/* Layout ----------------------------------------------------------------- */
/* ↓を（position: relative;）にするとサイドバーが左で空白で右 */
#header, #content, #alpha, #beta, #gamma, #footer {
	position: relative;
}


#alpha, #alpha2, #beta, #beta2, #gamma {
	display: inline;
	float: left;
	overflow: hidden;
	background-color: transparent;
	text-align: left;
	margin-top: 10px;
}

#header-inner, #content-inner, #footer-inner,
#alpha-inner, #beta-inner, #gamma-inner {
	position: static;
	overflow: hidden;
}


#alpha {
	left: 200px;
	width: 577px;
	padding-bottom: 100px;
}

#alpha2 {
	left: 200px;
	width: 385px;
}

#beta {
	left: -577px;
	width: 200px;
}

#beta2 {
	left: -575px;
	width: 200px;
}

#gamma {
	width: 200px;
	float: right;
	margin-top: 0px;
}

/* レイアウト */

#alpha-inner {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}


#beta-inner, #gamma-inner {

}


/* Header ----------------------------------------------------------------- */

#header {
	height: 112px;
	width: 100%;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding-top: 0px;
}

#header-outer-outer {
	background-image: url(images/header-back.jpg);
	background-repeat: repeat-x;
	width: 100%;
}


#header-outer {
}

#header-outer-1 {
	margin: 0px;
	background-image: url(images/header-rogo-1-back.jpg);
	background-repeat: repeat-x;

}



#header-1 {
	width: 780px;
	height: 80px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}

#header-rogo-1 a {
	background-image: url(images/header-rogo-1.jpg);
	height: 80px;
	background-repeat: no-repeat;
	width: 300px;
	float: left;
	display: block;
	margin: 0px;
	clear: none;
}

#header-rogo-2 {
	width: 477px;
	float: left;
	display: block;
	margin: 0px;
	clear: none;
	height: 30px;
	line-height: 32px;
	text-align: right;
	font-size: 10px;
	color: #FFFFFF;
}

#header-rogo-3  {
	height: 32px;
	width: 200px;
	float: left;
	display: block;
	margin: 0px;
	clear: none;

}

#header-rogo-4 a {
	height: 32px;
	background-image: url(images/header-rogo-left.gif);
	background-repeat: no-repeat;
	width: 131px;
	float: left;
	display: block;
	margin: 0px;
	clear: none;
}

#header-rogo-5 a {
	height: 32px;
	background-image: url(images/header-rogo-right.gif);
	background-repeat: no-repeat;
	width: 131px;
	float: right;
	display: block;
	margin: 0px;
	clear: right;
}

#header-rogo-6  {
	height: 18px;
	width: 477px;
	float: left;
	display: block;
	margin: 0px;
	clear: none;
}

#header-outer-2 {
	padding: 0px;
	margin: 0px;
	clear: none;
	background-image: url(images/header-rogo-2-back.jpg);
	background-repeat: repeat-x;
}

#header-2 {
	height: 32px;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-top: 0px;
	padding: 0px;
}

#header-under-outer {
	background-image: url(images/router-outer-back.jpg);
	background-repeat: repeat-x;
}


#header-under {

}
/* ヘッダーナビバー */

	
#nav {
	list-style: none;
	margin: 0px;
	padding: 0px;
  }
	
#nav ul {
  margin: 0px;
  padding: 0px;
  }

#nav li {
  float: left;
  margin: 0px;
  padding: 0px;
  }

#nav a {
	display: block;
	line-height: 32px;
	margin: 0px;
	font-size: 10pt;
	color: #D5D5D5;
	width: 130px;
	background-image: url(images/navibar-herder-bace.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	overflow: hidden;
  }
  
#nav a:hover {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	background-image: url(images/navibar-herder-bace-hover.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	overflow: hidden;
  }
  
#nav li a:hover {
	color: #FFFF66;
	text-decoration: none;
	display: block;
	background-image: url(images/navibar-herder-bace-hover.gif);
	background-repeat: no-repeat;
  }

#nav li ul {
	position: absolute;
	width: 130px;
	left: -999em;
	list-style-image: none;
	list-style-type: none;

  }

#nav li:hover ul, #nav li.sfhover ul {
	width: 130px;
	left: auto;
	z-index: 3;
	visibility: visible;
  }
	
#nav li li {
	margin: 0px;
	padding: 0px;
  }
	
#nav li li a {
	width: 130px;
	line-height: 32px;
	color: #818181;
	margin: 0px;
	height: 32px;
  }
	
#nav li li a:hover {
  }




/* ヘッダーナビバー　ここまで */

#main1-outer {

}

#main1 {
	height: auto;
	width: auto;
	display: block;
	overflow: hidden;
	float: left;
	border: 5px solid #DDDDDD;
	margin-left: 12px;
}

#main1-1 {
	height: 240px;
	width: 352px;
	display: block;
	overflow: hidden;
	float: left;
	background-color: #000000;
}

#main1-2 {
	height: 240px;
	width: 190px;
	display: block;
	background-color: #F0F0F0;
	color: #818181;
	border: 1px solid #D5D5D5;
	float: right;
	margin-left: 20px;
}

#main1-2-inner {
	display: block;
	height: 230px;
	width: 160px;
	padding-top: 15px;
	text-align: center;
	padding-left: 15px;
}

#main1-2-inner-a {
	text-align: center;
	margin: auto;
}

#main1-2-inner-b {
	text-align: left;
	padding-top: 20px;
	margin: auto;
}


#main2 {
	padding-top: 10px;
	float: right;
}

#main2-inner{
	float: right;
	height: 71px;
	width: 555px;
}

#main2-bana1 a {
	background-image: url(images/bana-1a.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 71px;
	width: 139px;
	float: left;
}

#main2-bana2 a {
	background-image: url(images/bana-2a.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 71px;
	width: 139px;
	float: left;
	}

#main2-bana3 a {
	background-image: url(images/bana-3a.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 71px;
	width: 139px;
	float: left;
	}

#main2-bana4 a {
	background-image: url(images/bana-4a.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 71px;
	width: 138px;
	float: left;
	}

#main3 {
	padding-top: 10px;
	float: right;

}

#main3-inner {
	background-repeat: no-repeat;
	display: block;
	height: 150px;
	width: 555px;
}


#header-outer-3 {
}

#header-3 {
}

#rotator-outer {
	width: 100%;
	background-image: url(images/router-outer-back.jpg);
	background-repeat: repeat-x;

}

#rotator {
	width: 780px;
	height: 340px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;

}



/* Content ---------------------------------------------------------------- */

.asset-body,
.asset-more,
.asset-more-link,
.comment-content,
.comment-footer,
.comments-open-content,
.comments-open-footer,
.comments-closed,
.trackbacks-info,
.trackback-content,
.trackback-footer,
.archive-content {
	clear: both;
}

.asset,
.comments,
.trackbacks,
.archive {
	overflow: hidden;
	width: 555px;
}

.asset,
.asset-content,
.comments,
.trackbacks,
.archive {
    position: static;
    clear: both;
}


.entry-categories {
    margin-bottom: .5em;
}

.entry-categories-header {
    margin-bottom: 0;
    margin-right: .25em;
    display: inline;
}

.entry-categories-list {
    display: inline;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

.entry-categories-list .entry-category {
    display: inline;
}


.entry-categories,
.entry-tags {
	color:#ff6600;
}

#content-body {
	width: 100%;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	position: absolute;
	z-index: 2;
	background-color: #FFFFFF;

}

#content-outer-outer {
	text-align: center;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;

}

#content-outer {
	text-align: center;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;

}

#content {
	width: 780px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 20px;
}

#content2 {
	width: 780px;

}


.content-nav {
	text-align: center;
	margin: 30px 0 10px;
}


/* asset */
.asset {
	background:#ffffff;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: right;
}


.asset-header-1 {
	width: 555px;
	background-repeat: no-repeat;
	margin-left: 10px;
	list-style-type: square;
}

.asset-header {
	width: 555px;
	background-image: url(images/titlebar-head.gif);
	background-repeat: no-repeat;
	margin-left: 0px;
	height: 33px;
}

.asset-name {
	font-size: 16px;
	font-weight: bold;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 30px;
	color: #FFFFFF;
}




.asset-meta {
	margin:5px 0 0;
	padding: 5px 10px 10px;
	font-size: 90%;
}

.asset-name a {
	text-decoration: underline;
	color: #FFFFFF;
}

.asset-name a:hover {
	color: #FFFF00;
	font-weight: bold;
	text-decoration: underline;
}

.asset-content {
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
}

.asset-body-outer {
	height: 150px;
	overflow: auto;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #D5D5D5;
	border-left-color: #D5D5D5;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D5D5D5;
	padding-top: 0px;
}

.asset-body {
	letter-spacing: 1.5px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.asset-body-inner {
	letter-spacing: 1.5px;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.asset-more-link {
	font-size: 90%;
	text-align:right;
}

.asset-footer { 
	clear: both;
	margin: 15px 0 0;
	padding: 5px 10px 15px;
	font-size: 90%;
}


.entry-categories,
.entry-tags {
	color:#ff6600;
}



/* comment*trackback */

.comments,
.trackbacks {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.comments-header,
.trackbacks-header,
.comments-open-header {
	font-size : 120%;
	font-weight: bold;
	color: #ff3300;
	margin:0 0 10px;
	padding:5px 10px;
	border-bottom: 1px solid #ff6600;
}

.comments-content {
	margin:0 0 10px;
}

.comments-open {
	margin:0 0 10px;
}

.comment,
.trackback {
	margin:0 10px 5px;
	padding:0 0 5px;
	border-bottom:1px dotted #ffcc00;
}

.comment .asset-meta,
.trackback .asset-meta {
    border: 0;
}

#comment-submit,
#comment-preview {
	font-weight: normal;
}

.comment-content {
	clear: none;
	line-height: 1.5;
	margin: 0;
}

.comment-content p {
	margin: 0 10px 3px;
}

.comments-open-content,
#comments-open-footer {
	margin:0 0 5px;
	padding:0 10px;
}

#comment-form-external-auth{
    margin:0 0 5px;
	padding:0;
}

.comments-open label {
    display: block;
}

#comment-form-name,
#comment-form-email,
#comment-form-url,
#comment-form-remember-me,
#comments-open-text {
	margin:0 0 5px;
}

.trackbacks-info,
.trackback-content,
.trackback-footer {
	margin:0 0 5px;
	padding:10px 10px 0;
}


/* archive */

.archive-entry {
	width: 510px;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5D5D5;
	margin-left: 20px;
}


.archive-header {
	background-repeat: no-repeat;
	margin-left: 20px;
	padding-left: 0px;
}

.archive-name {
	font-size: 12px;
	color: #2D2D2D;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;

}

.archive-title {
	margin: 0px;
	padding:0px;
	font-size: 18px;
	font-weight: bold;
	color: #825700;
	_height:1px;
}

.archive-title em {
	font-style:normal;
}



#comment-author,
#comment-email,
#comment-url,
#comment-text,
#comment-tex {
    width: 80%;
}


/* search */

.search-results-header {
	margin: 5px 0 10px;
	padding:0 10px;
	font-size: 200%;
	font-weight: bold;
	color: #825700;
}

/* footer ----------------------------------------------------------------- */

#footer-body {
	width: 100%;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #444444;
	height: 210px;
}

#footer-outer-1 {
	width: 780px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	height: 200px;


}




#footer-nav-outer {
	width: 780px;
	text-align: center;
	float: left;
	height: 20px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}

	
#footer-nav {
	list-style: none;
	margin: auto;
	padding: 0px;
  }
	

#footer-nav li {
	float: left;
	margin: 0px;
	padding: 0px;
	height: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d5d5d5;
  }
  
.home {
	float: left;
	margin: 0px;
	padding: 0px;
	height: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D5D5D5;
  }

#footer-nav a {
	display: block;
	line-height: 21px;
	margin: 0px;
	font-size: 8pt;
	color: #818181;
	width: 128px;
	overflow: hidden;
  }
  
#footer-nav a:hover {
	color: #FF8000;
	text-decoration: none;
	display: block;
	overflow: hidden;
	font-weight: normal;
  }
  

#footer-address {
	width: 200px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	float: left;
	background-image: url(images/footer-adress.jpg);
	background-repeat: no-repeat;
	height: 100px;
	display: block;
	margin-top: 20px;

}


#footer-1 {
	width: 15px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	float: left;
	height: 85px;
	margin-top: 20px;

}

#footer-1-inner {
	font-weight: bold;
	display: block;
	color: #818181;

}


#footer-2 {
	width: 85px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	float: left;
	height: 85px;
	margin-top: 35px;

}

#footer-2-inner {
	font-weight: bold;
	display: block;
	color: #818181;
	background-image: url(images/qr-code.gif);
	background-repeat: no-repeat;
	height: 85px;
	width: 85px;
}


#footer-3 {
	width: 200px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	float: left;
	height: 100px;
	margin-top: 20px;

}

#footer-3-inner {
	font-weight: bold;
	display: block;
	color: #818181;
	background-image: url(images/qr-annai.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 200px;
}


#footer-4 {
	width: 5px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	float: left;
	height: 85px;
	margin-top: 20px;

}

#footer-4-inner {
	font-weight: bold;
	display: inline;
	color: #818181;
}


#footer-5 {
	width: 150px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	float: right;
	height: 85px;
	margin-top: 15px;

}

#footer-5-inner {
	font-weight: bold;
	display: block;
	color: #818181;
	padding-top: 15px;
	width: 150px;
}

#footer-under-outer {
	height: 40px;
	background-color: #000000;
}

#footer-under {
	font-weight: bold;
	color: #818181;
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	display: block;
	height: 40px;
	text-align: center;
	line-height: 35px;
}

#footer-content a {
	color: #FFFFFF;
}

#footer .widget {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#footer .widget-powered .widget-content {
	padding: 0px;
	text-align: center;
}



/* Widget ----------------------------------------------------------------- */

.widget {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin: 0px;

}

.widget a {

} 

.widget a:hover {
}

.widget-header {
	background-image: url(images/titlebar-side-head.gif);
	background-repeat: no-repeat;
	background-color: #E9E9E9;
	height: 33px;
	width: 100%;
	padding: 0px;
	text-indent: 40px;
	line-height: 33px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}  


.widget-header a {
	text-decoration: none;
	color: #ff6600;
}

.widget-header a:hover {
	text-decoration: underline;
}

.widget-content {
	position: relative;
	margin: 0px;
}



.widget ul {
	overflow-x: hidden;
	overflow-y: hidden;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}


.widget li a {
	text-indent: 40px;
	height: 33px;
	width: 200px;
	display: block;
	background-image: url(images/titlebar-side-body.gif);
	line-height: 33px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}

.widget li a:hover {
	background-image: url(images/titlebar-side-body-h.gif);
	background-repeat: no-repeat;

}

.widget-body {
	overflow-x: hidden;
	overflow-y: hidden;
	list-style-type: none;
	background-image: url(images/titlebar-side-body-back.gif);
	background-repeat: repeat-y;

}

.widget-body2 {
	overflow-x: hidden;
	overflow-y: hidden;
	list-style-type: none;
	background-image: url(images/titlebar-side-body-back.gif);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-bottom: 10px;
}

.widget-body2-inner {
	text-indent: 40px;
	margin: 0px;
	padding: 0px;
	line-height: 1.5em;
}

.widget-botom {
	background-image: url(images/titlebar-side-bottom.gif);
	background-repeat: no-repeat;
	height: 12px;
	width: 100%;
	margin-left: 0px;
	margin-bottom: 0px;
}  

.widget select {
	margin-left: 15px;
	width: 140px;
}

/* Category */

.widget_categories li {
    margin: 0;
	padding-left:0px;
	background: url(images/li.gif) 0 0.4em no-repeat;
	list-style-position: outside;
}

.widget_categories a {
    margin: 0 0 3px;
}

.widget_categories .children li {
    margin: 0;
	padding-left:15px;
	background: none;
	background: url(images/li.gif) 0 0.4em no-repeat;
	list-style-position: outside;
}

/* アクセスカウンター */

.counter {
	width: 150px;
	display: block;
	float: left;
	text-align: left;
}

#counter-body {
	width: 80px;
	display: block;
	float: right;
}

#counter-txt {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 30px;
	font-size: 10px;
	text-align: right;
	height: 15px;
	float: left;
}


#counter-img {
	padding-top: 0px;
	padding-bottom: 0px;
	width: 50px;
	padding-left: 0px;
	display: block;
	text-align: right;
	height: 15px;
	float: right;
}



/* Links  */



.widget_links li a, .wp_widget_mylinkorder li a {

}


/* Calendar  */

#wp-calendar {
	text-align:center;
	margin:0 auto;
}

#wp-calendar td {
	font-size: 12px;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #969696;
}

#wp-calendar td a {
	font-weight: bold;
	background-color: #E0DFE3;
	border: thin solid #FF0000;
	text-decoration: none;
}

#wp-calendar td a:hover {
	background-color: #FFFFC4;
}
#wp-calendar td a {
	font-weight: bold;
	background-color: #E0DFE3;
	text-decoration: none;
}

#wp-calendar td a:hover {
	background-color: #FFFFC4;
}

#wp-calendar caption {
	text-align:center;
	margin:0 auto 5px;
	font-weight:bold;
	color: #818181;
}

#wp-calendar caption,th {
	color: #818181;
}

#wp-calendar #prev {
	text-align:left;
}

#wp-calendar #next {
	text-align:right;
}

#wp-calendar #prev a {
}

#wp-calendar #next a {
}


#calendar_wrap {
	overflow-x: hidden;
	overflow-y: hidden;
	list-style-type: none;
	background-image: url(images/titlebar-side-body-back.gif);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}






/* search */

#searchform {
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.widget-search ul {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.widget-search li {
	padding:0px;
	background: none;
	font-size:90%;
}

#s {
	margin-bottom:5px;
	width:130px;
}

/* rss */

.widget_rss .widget-header a {
    text-decoration: none;
	color:#5c87b3;
	font-size : 120%;
}

.textwidget {
	overflow-x: hidden;
	overflow-y: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: 15px;
}

.execphpwidget {
	overflow-x: hidden;
	overflow-y: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: 0px;
	width: 180px;
}

/* PHPwidgetのCSSは以下です */

#widget_tick {
	width: 165px;
	text-indent: 10px;
	font-size: 12px;
}

#widget_tick_header {
	width: 165px;
}

#widget_tick_contents {
	width: 165px;
	height: 20px;
}

/* table  */

table caption {
	text-align:center;
	margin:0 auto 5px;
	font-weight:bold;
}


table td {
	font-size: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	border: 1px solid #D5D5D5;
	padding-left: 15px;
	padding-right: 15px;
}


/* Utilities -------------------------------------------------------------- */

#header:after,
#header-inner:after,
#content:after,
#alpha-inner:after,
#beta-inner:after,
#gamma-inner:after,
#footer:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}



@media print {
    * {
        position: static ! important;
        overflow: visible ! important;
    }
}

/* ----- Style for Ktai Entry ----- */
.photo {
	padding-right:6px;
	float:left;
	line-height:110%;
	font-size:0.85em;
	text-indent:0;
}
.photo img {
	background:white;
	padding:5px;
	border:1px solid #999;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 0px;
}
.photo-end {
	clear:left;
}
/* ---------- */
