@charset "utf-8";

@import url(http://fonts.googleapis.com/css?family=Diplomata+SC);
@import url(http://fonts.googleapis.com/css?family=Rosarivo);

body,div,pre,p,blockquote,form,ul,ol,li,fieldset,input,textarea,select,option,dl,dt,dd,h1,h2,h3,h4,h5,h6,table,th,td,embed,object {margin:0;padding:0;vertical-align:baseline;}
body {font-family:'Hiragino Kaku Gothic Pro','メイリオ','ＭＳ Ｐゴシック', san-serif;font-size:13px;line-height:1.7;margin:0;text-align:center;overflow:hidden;}
h1 {font-size:30px;margin-bottom:10px;padding:5px;text-align:center;font-weight:bold;background:gray;color:white;}
h2 {font-size:26px;margin-bottom:10px;padding:0;text-align:left;font-weight:bold;border-bottom:3px solid black;font-family:'Rosarivo','Hiragino Kaku Gothic Pro','メイリオ','ＭＳ Ｐゴシック', san-serif;}
h3 {font-size:22px;margin-bottom:10px;padding:2px;text-align:left;font-weight:bold;background:#DDDDDD;}
h4 {font-size:16px;margin-bottom:10px;padding:2px 10px;text-align:left;font-weight:bold;border-left:6px solid black;}
p {margin-bottom:1em;}
img {border:0;}
dt {font-weight:bold;}
dd {font-size:80%;}
hr.dashline {border:0px solid #FFFFE8;border-bottom:1px dashed #444422;height:0;}

#frame {border-collapse:collapse;width:100%;height:100%;margin:0;position:absolute;top:0px;left:0px;}
#menucell {vertical-align:top;background:#FFFFE8 url(../images/bag00.gif) right bottom no-repeat;height:66px;}
#menu {margin:30px;}
.menu a:link {color:black;text-decoration:none}
.menu a:visited {color:black;text-decoration:none}
.menu a:active {color:black;text-decoration:none}
.menu a:hover {color:black;text-decoration:none}
#titlecell {vertical-align:top;border-top:3px solid #444422;background-color:#FFFFE8;height:65px;}
#title {font-size:x-small;margin:19px;text-align:center;height:1px;}
#maincell {background-color:#FFFFE8;}
#newspapercell {vertical-align:bottom;text-align:center;background:url(../images/newsback.gif) center 50px;height:134px;}
#bundle {background:url(../images/newspaper.gif) no-repeat;width:862px;height:134px;margin:0 auto;}
#tagcell {vertical-align:top;background:rgb(126,81,32) url(../images/tag00.gif) center 4px no-repeat;}
.rightrow {width:140px;background:rgb(126,81,32);}
#bottomcell {height:60px;background-color:rgb(126,81,32);}
#topnews {position:absolute;top:50px;left:20px;width:560px;height:500px;background:#f3f3f1 url(../images/company.gif) center 2px no-repeat;}
#topnews iframe {width:100%;height:100%}

#papercloser {text-align:right;}

#content {width:1000px;position:absolute;background:#f2f2f2;z-index:2;}
#contentinner {padding:6px;margin:3px;border:1px solid #aaaaaa;overflow-y:auto;text-align:left;}

/*content*/
#menu {float:right;width:200px;background:#f3f3f1;}
#menu ul li {list-style:none;padding:5px 10px;margin:5px 5px 5px 5px;border:3px double black;width:160px;background:#f3f3f1;}
#menu ul li li {list-style:circle;text-align:left;padding:0;margin:0 0 0 20px;width:auto;border:0;background:none;}
#menu2 {clear:both;font-family:'Diplomata SC','Hiragino Kaku Gothic Pro','メイリオ','ＭＳ Ｐゴシック', san-serif;font-size:20px;border-top:3px dashed #aaaaaa;padding-top:10px;}
#menu2 ul li {list-style:none;float:left;}
#menu2 a {color:black;text-align:center;text-decoration:none;border:3px double black;display:block;width:443px;padding:5px 13px;margin:5px 3px;}
#menu2 a:hover {text-decoration:underline;}
#ad {clear:both;}
.count {height:22px;padding-left:5px;}

#expander {height:1px;cursor:pointer;border-top:5px double #aaaaaa;border-bottom:5px double #aaaaaa;}

/* top */
#listnewinfo iframe {width:100%;height:500px;border:0;}
#linkinfo {margin-bottom:20px;margin-left:182px;border-collapse:collapse;border-top:1px solid #000000;width:500px;}
#linkinfo th {border-bottom:1px solid #000000;padding:10px;width:120px;}
#linkinfo td {border-bottom:1px solid #000000;padding:10px;}

/*profile*/
.profimg {text-align:center;float:left;}
.profimg img {}
.profname {padding-left:10px;margin-bottom:10px;margin-left:190px;}
.profdesc {margin-left:25px;margin-bottom:100px;margin-left:210px;}
#profchororiimg {background:url(../images/profchorori.jpg) center center no-repeat;}
#profmickenimg {background:url(../images/profmicken.jpg) center center no-repeat;}

/*blog*/
#alpha {float:left;width:680px;border-right:2px solid #aaaaaa;padding-right:15px;margin-bottom:10px;}
#beta {float:right;width:250px;}
.blogdate {font-size:15px;}
.blogimg {float:left;width:100px;height:100px;display:block;margin:0 10px 10px 0;text-align:center;}
#newspaper .blogimg img {max-width:100px;max-height:100px;}

#header a {color:white;}
.storytitle a {color:black;}
.post p {margin:0 20px;}
.post img {margin-right:20px;}
.meta {margin:10px 20px;}
.feedback {margin:10px 20px;}

.widget {clear:both;list-style-type:none;margin-bottom:20px;}
.widget:first-line {margin-bottom:10px;padding:2px 10px;text-align:left;font-weight:bold;border-left:6px solid black;}
.widget ul {margin-left:25px;}

.widget_archive li {float:left;width:130px;}
.widget_archive ul:after {content:"";display: block;height:0;font-size:0;clear:both;visibility:hidden;}

.widget_categories ul:after {content:"";display: block;height:0;font-size:0;clear:both;visibility:hidden;}
.cat-item {float:left;width:200px;}

.amzshcs-item {clear:left;}
.amzshcs-item img {float:left;margin-right:10px;margin-bottom:10px;}

#wp-calendar {
	border-collapse:collapse;
	border: 1px solid #333;
	empty-cells: show;
	font-size: 13px;
	margin: 0;
	width: 90%;
}

#wp-calendar #next a {padding-right:10px;text-align:right;}
#wp-calendar #prev a {padding-left:10px;text-align:left;}

#wp-calendar a {display:block;text-decoration:none;font-weight:bold;color:black;}
#wp-calendar a:hover {color:white;}

#wp-calendar caption {
	color: #444;
	font-size: 16px;
	text-align: left;
}

#wp-calendar td {
	border: 1px solid #333;
	color: #444;
	font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
}

#wp-calendar td.pad:hover {
	background:#444;
	color:#bbb;
}

#wp-calendar td:hover, #wp-calendar #today {
	background:#444;
	color:#bbb;
}

#wp-calendar th {
	border: 1px solid #333;
	font-style: normal;
	text-transform: capitalize;
}

/* Captions & aligment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.floatright {float:right;}
.floatleft {float:left;}
.floatleft img {margin-right:10px;}
.clearleft {clear:left;}

.alignleft {float: left;}
.alignright {float: right;}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
