@charset "utf-8";
* { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,em,img,q,small,strong,sub,tt,var,dl,dt,dd,ol,ul,li,form,label,table,caption,tr,th,td{ margin:0px; padding:0px; border-style:none; vertical-align:baseline; background:transparent; }
body{ width:950px; color:#444; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", "メイリオ", Meiryo, Osaka, sans-serif; font-size:8pt; margin-left:auto; margin-right:auto; line-height:1; }
html{ height:100%; margin-bottom:1px; }

a:link{ color:#0000ff; text-decoration:none; }
a:visited{ color:#9900cc; text-decoration:none; }
a:hover{ color:#ff0000; text-decoration:underline; }
ul{ list-style:none; }
table { border-collapse:collapse; border-spacing:0px; }
.icon{ width:14px; height:14px; margin-right:2px; vertical-align:text-bottom; }
.clear{ clear:both; }

#wrapper{ width:950px; }
#header{ width:950px; border-bottom:solid 1px #000; }
#header_bar {
	float:left;
	display: inline;
	width: 100%;
	height: 42px;
	position: fixed;
	top: 0;
	left: 0;
	background:#ffffcc;
	/*ヘッダーバーに影を指定*/
	box-shadow:0 1px 10px #333333;
	-moz-box-shadow:0 1px 10px #333333; /*Firefox向け*/
	-webkit-box-shadow:0 1px 10px #333333; /*Safari、Chrome向け*/
	/*ヘッダーバーの半透明化*/
	opacity:0.98;
	filter:alpha(opacity=98); /*IE向6、IE7け*/
	-ms-filter:"alpha(opacity=98)"; /*IE8向け*/
	z-index: 9999; /*ヘッダーバー部分の重なり順*/
}
#header_bar img:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
}
#title_logo { float:left; margin:0 5px 0 12px; width:220px; height:40px; }
#search { float:left; margin-top:7px; }
#cse-search-box input[type="text"] {
	font-size:14px;
	height: 28px;
	padding: 0 !important;
	background: #f9f9f9;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 5px #dddddd;
	-moz-box-shadow: 0 0 5px #dddddd;
	-webkit-box-shadow: 0 0 5px #dddddd;
}
#cse-search-box input[type="submit"] {
	margin: 0 10px 0 0 !important;
	padding:0 !important;
	width:45px;
	height:27px;
}
#pb_page{ float:left; margin-top:8px; font-size:9pt; line-height:130%; width:150px; }
#icon_list li { float:left; display:inline; height:32px; margin:6px 6px 0 4px; }
#move_top { float:right; margin:6px 20px 0 0; width:64px; height:32px; }
#header_lower { float:left; margin-top:50px; height:28px; }
#sns_plugin { float:left; width:490px; }
div#___plusone_0 { width:60px !important; }
iframe.twitter-share-button { width:112px !important; }
#ads_header { float:right; margin-top:3px; width:460px; }

#container{ float:left; width:710px; }
.content_wrap{ float:left; width:708px; margin:6px 0px 10px 0px; border:solid 1px #ffcc00; }
.content_title{ padding:2px 0px 2px 4px; background-color:#ffff88; border-bottom:solid 1px #ffcc00; }
.content_title h2{ font-weight:normal; font-size:9pt; color:#000; }
.pankuzu h1,.pankuzu h2{ margin:10px 0px 6px 0px; font-weight:normal; font-size:9pt; }
#ads_container{ margin-top:30px; text-align:center; }

#yumemap{ overflow:hidden; margin-left:3px; }
#yumemap2{ overflow:hidden; margin-left:3px; }
#sidebar_wrap{ float:right; width:240px; }
#plugin_twf { width:237px; margin:8px 0px 8px 3px; padding:4px 0px 4px 6px; border:solid 1px #66cc33; background-color:#ccff66; }
#plugin_fbp { margin-left:3px; }
.side_wrap{ width:237px; margin:8px 0px 0px 3px; border:solid 1px #66cc33; }
.side_title{ padding:2px 0px 2px 4px; background-color:#ccff66; border-bottom:solid 1px #66cc33; }
.side_title h2{ font-size:9pt; font-weight:normal; color:#222; }
#links{ margin:2px 0px 2px 8px; line-height:165%; font-size:9pt; }
#links img{ width:14px; height:14px; vertical-align:text-bottom; }
#links ul{ margin-left:4px; line-height:140%; }
#links ul img{ width:10px; height:10px; vertical-align:-1px; }
#link_site{ width:237px; margin:8px 0px 0px 3px; border:solid 1px #66cc33; padding:8px 0px; }
#link_site strong{ color:#ff3300; font-size:9pt; }

#link_info{ margin:4px 0px 0px 2px; }
#hprss{ margin-left:2px; }
#hprss img{ margin-right:10px; width:60px; height:14px; }
#blogrss{ margin:4px 0px 6px 2px; }
#blogrss img{ width:45px; height:15px; margin-right:4px; vertical-align:-3px; }
#qr{ float:left; }
#qr img{ width:56px; height:58px; }
#keitai{ float:right; margin:8px 3px 0px 0px; }
#ads_sidebar{ width:235px; margin:10px 0px 0px 3px; }

#footer { clear:both; width:950px; margin-top:10px; text-align:center; }
#plugin_sns_footer { float:left; }
#fb_footer { float:left; }
#link_top { clear:both; margin:6px 0px; text-align:right; font-size:10pt; border-bottom:solid 1px #800000; }
#search_footer {}
#copyright { clear:both; color:#000; font-size:9pt; }
#copyright a { color:#ff3300; }
#ads_footer { margin:6px 0px; line-height:1.5; }
