/*
@import url("http://www.japanese-web-design.com/mt/style-bazooka/0-import.css");
*/


body {
	margin:0;
	color:#333333;
	text-align: center;
	padding: 0;
	font-size: 12px;
	background: #fff url(images/bg11x.jpg) repeat-x;
}

/* タグ・ポイント */
body,td,th{
	line-height: 1.7em;
	font-family: Arial, Helvetica, sans-serif;
}

p {
	margin: 1em 0;
}

/* リンク */
/*
a:link{
	color:#0066FF;
	text-decoration: underline;
}
a:active{
	color:#FF0000;
	text-decoration: underline;
}
a:visited{
	color:#9900CC;
	text-decoration: underline;
}

a:hover{
	color:#0066FF;
	text-decoration: underline;
}*/

/* レイアウト */
/*#wrapper{
	text-align:center;
}*/

#outline{
	width:948px;
	text-align:left;
	margin: 0 auto;
	padding-top: 10px;
	display: block;
	background-color: #FFFFFF;
}

/*firefox 背景色表示*/
#outline:after {
    content: "";
    display: block;
    clear: both;
}

#top-space{
	height:22px;
}

#bar-top{
	height:5px;
	background-image:url(images/bg_bar_top.gif);
	width: 938px;
	margin: 0 auto;
	background-repeat: no-repeat;
	padding: 0;
	padding-bottom: 0px;
	background-color: #f0f3f7;
}

#mainspace{
	width:733px;
	float:left;
	height: inherit;
	background-color: #FFFFFF;
	position: relative;
}

#main{
	width:468px;
	float:left;
	display: inline;
	padding-left: 5px;
}

.main-box {
	background-image: url(images/bg_mainbox2x.gif);
}
/*
#main a{
	color:#0066FF;
	text-decoration: none;
}

#main a:hover{
	color:#FF0000;
}
*/
.main-title {
	height: 15px;
	padding-left: 10px;
	font-weight: bold;
	color: #0066CC;
	font-size: 12px;
	margin: 0;
}

.main-title1 {
	height: 15px;
	padding-left: 10px;
	font-weight: bold;
	color: #666666;
	font-size: 12px;
	margin: 0;
}

.side-title1,
.side2-title1,
.entry-head h1 {
	font-weight: bold;
	color: #f7f7f7;
	font-size: 14px;
	margin: 0px;
	text-align: center;
	padding-top: 20px;
}

.side-title1,
.side2-title1 {
	margin: 0px;
	height: 30px;
}

.bookmark {
	margin-bottom: 10px;
}

.entry-head h1{
	height: 40px;
}

.side-title1{
	background-image: url(images/bg_side_head3.jpg);
}

.side2-title1{
	background-image: url(images/bg_side2_head3.jpg);
}

.side2-title2{
	background-image: url(images/bg_side2_head.jpg);
	text-align: center;
	color: #f7f7f7;
}

/*
.main-title2{
	height: 71px;
	background-image: url(images/bg_main_head6.jpg);
}
*/
.vspace15, .vspace25{
	background-image: url(images/bg_mainbox2.gif);
	clear: both;
}

.vspace5{
	height:5px;
}

.vspace10{
	height:10px;
	clear:both;
}

.vspace15{
	height:15px;
}

.vspace20{
	height:20px;
}

.vspace25{
	height:25px;
}

.main-foot{
	background-image: url(images/bg_main_head2fx.gif);
	background-repeat: no-repeat;
	height: 5px;
}

#side{
	width:200px;
	float:right;
	display: inline;
	padding-right: 5px;
	background-color: #FFFFFF;
	position: relative;
}

#side2{
	width:250px;
	float:right;
	display: inline;
	margin-left: 5px;
	margin-right: 0px;
	background-color: #FFFFFF;
	padding-top: 10px;
	position: relative;
}

/* アドセンス */
.main-ad{
	float: none;
	text-align: center;
	margin-top: 20px;
}

.side2-ad{
	float:right;
	margin-top: 10px;
	/*margin-left:10px;*/
}

/* ヘッダー */
#blue_box{
	position:absolute;
	top:22px;
	left:0px;
	width:25px;
	height:27px;
	background-color:#44c8f5;
}

#ad-top{
	height: 20px;
	padding: 3px 0 3px 0;
}

#lang{
	position:absolute;
	top:2px;
	right:5px;
	text-align: center;
	font-weight:bold;
	font-size:small;
}

#lang a{
	border:0;
	text-decoration:none;
	color: #FFFFFF;
}

#lang a:hover{
	border:0;
	text-decoration:none;
	color: #FFFFFF;
}

#head{
	width: 100%;
	height: 135px;
	background-color: #2184df;
	background-image: url(images/bg_head_in14.jpg);
	background-position: top center;
}

#head-small{
	width: 100%;
	height: 135px;
	background-image: url(images/bg_head6.jpg);
}

#head-inner{
	width:948px;
	height:135px;
	margin: 0 auto;
	text-align: left;
}

#head-inner-top{
	width:948px;
	height:25px;
	margin: 0 auto;
	background-image: url(images/bg_head_in14.gif);
}

#title,
#top-pr{
	display:inline;
	line-height:0px;
}

#head h1#title{
	margin:0 0 0 20px;
	font: bolder 30px 'Trebuchet MS', Arial, Sans-serif;
	position: relative;
	line-height: 30px;
	letter-spacing: -1px;
	top: 30px;
}

#head h1#title a{
	color:#000059;
	text-decoration:none;
}

#head h2#title-sub{
	margin:0 0 0 22px;
	font: bold 14px 'Trebuchet MS', Arial, Sans-serif;
	color: #FFFFFF;
	letter-spacing: 0px;
	position: relative;
	top: 25px;
}

#head-data {
	color: #FFFFFF;
	position: relative;
	top: 25px;
	float: right;
	padding-right: 10px;
	font-weight: bold;
}

#title-s, #title-s a {
	color: #999999;
	font-size: 20px;
	text-decoration: none;
	letter-spacing: -1px;
	margin-left: 10px;
	line-height: 50px;
	margin-top: 0px;
}

.title-blue {
	color:#0000FF
}

#title img{
	border:none;
}

#top-pr{
	margin:0 0 0 50px;
	padding:0;
}

/* エントリ */
.entry-box{
	margin: 0;
	background-image: url(images/bg_mainbox2x.gif);
}

.entry-box-archive{
	margin: 0;
	background-image: url(images/bg_mainbox2x.gif);
	height: 140px;
	padding-left: 60px;
}

.entry-box-index-container {
	margin-top: 0px;
	position: relative;
	top: 0px;
	bottom: 0px;
	margin: 0;
	padding: 0;
	vertical-align: top;

}

.entry-box-index{
	background-image: url(images/bg_mainbox2.gif);
	background-color: #f0f3f7;
	border-bottom: solid 0px #dddddd;
	position: relative;
	vertical-align: top;
	margin: 0;
	padding: 0;
	top: 0px;
	white-space: normal;
}

.entry-index-img {
	width: 100px;
	height: 80px;
	padding: 1px;
	border: solid 1px #aaaaaa;
	float: left;
}

.entry-index-foot {
	background-image: url(images/bg_main_head6f.gif);
	height: 5px;
	display: block;
	background-repeat: no-repeat;
}

.font-size18{
	font-size:18px;
	font-weight:bold;
	line-height: 30px;
	padding-left: 0px;
}

.entry-title, .entry-title-index {
	text-decoration: none;
	font-weight: bold;
	margin: 0;
	font-size: 13px;
}

.entry-title {
	margin-bottom: 20px;
}

.entry-title-index {
	padding-left: 35px;
	background-image: url(images/bg_main_head6.jpg);
	height: 72px;
	background-repeat: no-repeat;
	padding-bottom: 0px;
}

.entry-box h1 a {
	color: #0066FF;
	text-decoration: none;
}

.entry-title-index h2 a {
	color: #E8F7FF;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
	position: absolute;
	top: 15px;
	left: 88px;
	width: 370px;
	padding: 0 0 0 5px;
	margin: 0;
}

.entry-box-archive h2 a,
.entry-box-archive h2 a:hover,
.more-link a {
	color: #0066FF;
	text-decoration: underline;
}

.entry-box h1 a:hover {
	color: #0066FF;
	text-decoration: none;
}

.entry-box-index h2 a:hover {
	text-decoration: none;
	color:#FFFFFF;
	margin: 0;
}

.more-link{
	padding:0 0 0 20px;
	background:url('http://www.japanese-web-design.com/images/arrow.gif') left top no-repeat;
	float: right;
	margin-right: 20px;
}

.more-link-index{
	padding: 0px 0 0 20px;
	background: url('images/arrow2.gif') no-repeat;
}

.more-link a, .more-link-index a {
	color:#0066FF;
	text-decoration:none;
	padding: 1px;
}

.more-link a:hover, .more-link-index a:hover {
	color:#51A8FF;
	text-decoration: none;
	padding: 1px;
}

.entry-data-index {
	color:#666666;
	border: solid 0px #999999;
	font-family: "Lucida Sans Typewriter", "Lucida Console", "Lucida Sans", "Courier New", serif;
	position: absolute;
	top: 32px;
	left: 32px;
	font-size: 11px;
	font-weight: bold;
}

.entry-data-index2 {
	color:#666666;
	border: solid 0px #999999;
	font-family: "Lucida Sans Typewriter", "Lucida Console", "Lucida Sans", "Courier New", serif;
	position: absolute;
	top: 19px;
	left: 40px;
	font-weight: bold;
	font-size: 20px;
}

.entry-data{
	color:#666666;
	border: solid 0px #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	position: relative;
	right: 50px;
	top: 20px;
}

.thumnail {

}

.text {
	padding: 0 10px 0 115px;
}

.entry-excerpt{
	font-size: 12px;
	padding-left: 10px;
}

.entry-excerpt-index{
	height: 90px;
	padding-left: 10px;
	background-image: url(images/bg_main_head6_body.jpg);
}

.entry-excerpt-index p{
	padding: 0 5px 0 0px;
	position: absolute;
}

.entry-head{
	padding: 3px 0 3px 10px;
	color: #666666;
}

.entry-head h2{
	font-size:13px;
	font-weight: normal;
	margin: 0;
}

.entry-head .entry-data-archive{
	margin:0;
	padding:0 0 0 20px;
	font-size:10px;
	color:#666666;
}

.entry-head h1 a,
.entry-head h2 a {
	color:#0066FF;
	text-decoration:none;
	font-weight: normal;
}

.entry-head .entry-data a{
	text-decoration:none;
}

/*エントリ・アーカイブ*/
.entry-head-archive{
	background-color:#7c9ec1;
	margin-top: 20px;
	padding-top: 15px;
}

.entry-head-archive h1,
.entry-head-archive h2{
	margin:0;
	padding:0 10px 0 10px;
	line-height:normal;
	font-size:14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}


.entry-body{
	padding:0 15px 20px 15px;
	margin:0;
	letter-spacing: 0.05em;
	font-size: 13px;
	line-height: 25px;
}

#entry-body-head{
	overflow: hidden;
	width: 100%;
}

.entry-body-bookmark{
	margin: 10px 0 10px 5px;
	text-align: left;

}

.entry-body p{
	text-align:left;
	padding-bottom:0px;
	margin: 0;
}

.entry-body h1 {
	color:#0066FF;
	text-decoration: none;
	font-size: 18px;
}

.entry-body a {
	color:#0066FF;
	text-decoration: none;
}

.entry-body a:hover {
	color:#FF6600;
	text-decoration: none;
}

.entry-body-img {
	float: left;
	margin-right: 10px;
	margin-left: 0px;
}

.entry-next{
	background-image:url(http://www.japanese-web-design.com/images/arrow.gif);
	padding: 0 0 0 20px;
	background-repeat: no-repeat;
}

/* サイドバー */
.side-out{
}

.side-in{
}

#side .side-body, #side-body-tag{
	padding:10px;
	background-image: url(images/bg_sidebox.gif);
	background-repeat: repeat-y;
}

.side2-bg{
	background-image: url(images/bg_sidebox.gif);
	background-repeat: repeat-y;
}

.side-body ul a{
	text-decoration: none;
	font-weight:normal;
	font-size:13px;
	color: #6891AE;
	background-color: #fbfbfb;
}

.side-body ul a:hover{
	color:#416076;
	text-decoration: none;
	background-color: #E2EAF5;
	padding: 0px;
}

.side-body img {
	border: 0;
}

.side-title2{
}

.side-color-out{
	width: 100%;
	background-image: url(images/bg_search_bar4.jpg);
	height: 40px;
}

.side-color-in{
	margin:0 auto;
	padding:0;
	width: 948px;
}

.side-color-title,
.side-color-body{
	/*background:url('http://www.japanese-web-design.com/images/side_color_body.gif') left repeat-y;*/
	margin:0;
	padding:0 30px 0 0;
}

/*
#search-position{
	width: 267px;
	background-image: url(images/bg_search.jpg);
	height: 28px;
	float: right;
}
*/

#search-position-g{
	width: 250px;
	background-image: url(images/bg_search.jpg);
	height: 15px;
	float: right;
	margin: 10px 0 0 0;
}

#search-form{
	margin: 0;
	padding: 0;
}

/*
.searchbtn2{
	position:absolute;
	top: 200px;
	background-color: #FF0000;
	height: 100px;
}
*/

.search-btn{
	top: 6px;
	position: relative;
	right: 4px;
}

#search1{
	width:200px;
	text-align:left;
	color: #999999;
	font-size: 13px;
	background-color: #f7f7f7;
	border: none;
}

.submit{
	width:120px;
	text-align:center;
}

#search {
	float: right;
	padding: 0;
	margin: 0;

}

#search form{
	margin: 0;
	padding: 0;
	height: 40px;
	width: 280px;
	background-image: url(images/bg_search.gif);
}

#search_btn{
	margin: 0;
	height: 40px;
	width: 60px;
	padding: 0px 0px 0 0;
	float: right;
}

#search_input{
	float: right;
	width: 200px;
	color: #f0f3f7;
	padding: 5px 0 0 0;
	font-size: 18px;
	font-weight: bold;
	margin: 5px 0 0 0;
	height: 25px;
	background-image: url(images/bg_search_input.gif);
	background-repeat: repeat-x;
	border: 0;
}

.side-title p,
.side-title-top p,
.side-color-title p{
	color: #999999;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
}

.side-title p a,
.side-color-title p a{
	text-decoration:none;
}

.side-body p{
	padding-top: 5px;
}

.side-body ul,
.side-body li{
	margin:0;
	padding:0;
	font-size:12px;
	list-style: none;
	line-height: 25px;
}

.side-body ul{
	margin:0 0 0 18px;
}

.side-foot{
	height: 5px;
	background-image: url(images/bg_side_headf.gif);
	display: block;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

.side-foot-month{
	height: 5px;
	background-image: url(images/bg_side_headf.gif);
	display: block;
	background-repeat: no-repeat;
	margin-bottom: 20px;
	clear: both;
}

/*サイド２*/

/*.side2-left{
}

.side2-out{
	background-color: #d3dfe6;
	margin-bottom: 10px;
}

.side2-in{
}

.side2-title{
	height: 20px;
	background-image: url(images/bg_side2_head.gif);
	padding-left: 10px;
}

.side2-title p{
	font-size:1em;
	color: #666666;
	font-weight: bold;
	margin: 0;
}*/

.side2-title2{
	height: 50px;
	background-image: url(images/bg_side2_head3.jpg);
}

.side2-body{
	padding: 10px;
	background-image: url(images/bg_sidebox2.gif);
	background-repeat: repeat-y;
}

.side2-body p{
	padding-top: 5px;
}

.side2-foot{
	height: 5px;
	background-image: url(images/bg_side2_headf.gif);
	display: block;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}



/*
#monthly-archive{
	width:160px;
	height:120px;
	overflow:auto;
}
*/

/* フッター */
#foot{
	clear:both;
	line-height:normal;
	text-align:center;
	color:#405475;
	background-color: #0099FF;
}

#foot address,
.powered{
	margin:0;
	padding:0 5px;
	display:inline;
	font-size:10px;
	font-style:normal;
}

#foot a{
	color:#405475;
	text-decoration:none;
}

#foot a:hover{
}

/* 個別ページ */
#content-navi ul,
#content-navi li{
}

#content-navi li{
	padding: 0 0 0 20px;
	list-style-type: none;
}

#content-navi a{
	color:#0066FF;
	text-decoration:underline;
}

#content-navi a:hover{
	color:#FF0000;
	text-decoration:underline;
}

#content-navi ul{
}

.comments-head,
.comments-system-head{
	margin:20px 0 10px;
	padding:0 0 0 20px;
	font-size:12px;
	color:#0066FF;
	line-height:30px;
	background-color: #f7f7f7;
	border: solid 1px #ACCAFB;
}

.trackbacks-head,
.comments-open-head {
	margin:0px;
	font-size:10px;
	color:#999999;
	font-weight: normal;
}

.comments-system-head{
	margin:0 0 10px;
}

#tb-url{
	width:398px;
	border: 1px solid #cccccc;
	color: #666666;
}

#trackbacks h3{
	margin:1em 0;
	padding:0;
	font-size:12px;
	font-weight:bold;
}

.trackback-content{
	border-left:solid 5px #ccc;
	padding-left:5px;
	margin-bottom:1em;
}

.trackback-content p{
	margin:0;
	padding:0 0 0 5px;
}

.trackback-site{
	font-size:10px;
	background:#eee;
}

.comment-data{
	border-bottom:solid 1px #999;
	font-weight:bold;
}

#comments-open-data {
	background-color: #FFFFFF;
	padding: 10px 0 10px 20px;
	background-image: url(images/niceforms/bg_comment.gif);
	height: 370px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
}


#comments-open-data dt{
	color: #EAF8FF;
	font-weight: bold;
	font-family: "Lucida Console", "Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
}

#comments-open-data dd{
	width:320px;
	margin: 0;
	color: #EAF8FF;
	font-weight: bold;
	font-family: "Lucida Console", "Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
	float: none;
}

#comment-author,
#comment-email,
#comment-url{
	width:180px;
	border: 0px;
	background-image: url(images/niceforms/input.gif);
	height: 15px;
	padding: 4px 8px;
	color: #FFFFFF;
	font-weight: bold;
}

#comment-bake-cookie{
	border: 0px;
	background-image: url(images/niceforms/checkbox.gif);
	left: 10px;
	position: relative;
	top: 5px;
	vertical-align: middle;
}

#comment-bake-cookie-label {
	vertical-align: middle;
}

#comment-text{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:336px;
	height:125px;
	border: 0px;
	background-image: url(images/niceforms/textarea.gif);
	padding: 4px 8px;
	color: #FFFFFF;
	font-weight: bold;
}

#comment-preview {
	border: 0px;

}

#comment-post {
	border: 0px solid #cccccc;
	background-color: #0066FF;
	color: #FFFFFF;

}
label {
	color:#EAF8FF;
	cursor:pointer;
	padding-left:5px;
	vertical-align:bottom;
	margin: 0;
	position: relative;
	top: 3px;
	left: 0px;
}
label.chosen {
	color:#333;
}

/*Transparent items*/
.transparent {
	/*filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity: 0;*/
	border:0px solid #FFF;
	background:#FFF;
	z-index:10;
	cursor:pointer;
}
.transparentFake {
	background:none;
	border:none;
}
.transparent2 {
	z-index:10;
}

/*Radio buttons*/
.radioAreaUnchecked, .radioAreaChecked {
	z-index:5;
	position:absolute;
	width:15px;
	height:15px;
	cursor:pointer;
}
.radioAreaUnchecked {
	background:url(images/niceforms/radio.gif) no-repeat left top;
}
.radioAreaChecked {
	background:url(images/niceforms/radio.gif) no-repeat left bottom;
}

/*Checkboxes*/
.checkboxAreaUnchecked, .checkboxAreaChecked {
	z-index:5;
	position:absolute;
	width:14px;
	height:14px;
	cursor:pointer;
}
.checkboxAreaUnchecked {
	background:url(images/niceforms/checkbox.gif) no-repeat left top;
}
.checkboxAreaChecked {
	background:url(images/niceforms/checkbox.gif) no-repeat left bottom;
}

/*Text inputs*/
.textinput, .textinputHovered {
	width:236px;
	height:15px;
	background:url(images/niceforms/input.gif) repeat-x left top;
	border:none;
	padding:4px 8px;
	background-attachment: scroll;
}
.textinputHovered {
	background-position:left bottom;
}

/*Text areas*/
.textarea, .textareaHovered {
	width:336px;
	height:125px;
	background:url(images/niceforms/textarea.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
}
.textareaHovered {
	background-position:left bottom;
}

/*Selects*/
.selectArea {
	width:200px;
	height:21px;
	background:url(images/niceforms/select_bg.gif) repeat-x left top;
}
.selectArea .left {
	width:8px;
	height:21px;
	float:left;
	background:url(images/niceforms/select_left.gif) no-repeat left top;
}
.selectArea .right {
	width:21px;
	height:21px;
	float:right;
	background:url(images/niceforms/select_right.gif) no-repeat left top;
}
.selectArea .right a {
	display:block;
	width:21px;
	height:21px;
}
.selectArea .right i {
	display:none;
}
.selectArea .center {
	width:160px;
	margin-left:5px;
	margin-right:20px;
	color:#FFF;
	padding-top:3px;
}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
	position:absolute;
	margin-top:-1px;
	margin-left:3px;
	width:172px;
	background:#6f7074;
	padding:2px;
	font-size:11px;
	z-index:20;
}
.optionsDivInvisible {
	display:none;
}
.optionsDivVisible {
	display:block;
}
.optionsDivVisible p {
	margin:0;
	padding:0;
}
.optionsDivVisible a {
	color:#F2F2F2;
	text-decoration:none;
	display:block;
	padding:1px 4px;
	border:1px solid #6f7074;
}
.optionsDivVisible a:hover {
	color:#FFF;
	background:#5F6062;
	border-color:#cfd0d6;
}

/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width:69px;
	height:26px;
	color:#FFF;
	font-weight:bold;
	padding:2px 5px;
	background:url(images/niceforms/button.gif) no-repeat left top;
	cursor:pointer;
	border:none;
}
.buttonSubmitHovered {
	background-position:left bottom;
}

/*Test div - testing if stylesheets are enabled*/
#stylesheetTest {
	position:absolute;
	left:-999px;
	width:10px;
	height:10px;
}













/* アーカイブページ */
.archive-entry-box {
	margin: 0;
	padding: 0px 0 5px 0;
}
.archive-entry-title,
.archive-entry-data{
	margin:0;
	padding:0 0 0 20px;
}

.result-entry-box h2 {
	font-size:15px;
	background:url('http://www.japanese-web-design.com/images/point7.gif') left top no-repeat;
	padding: 0 0 0 10px;
	text-decoration: underline;
	font-weight: normal;
	margin: 20px 0 5px 0;
}

.result-excerpt {
	font-size:13px;
	font-weight:normal;
	background:url('http://www.japanese-web-design.com/images/point7.gif') left top no-repeat;
	padding: 0 0 0 10px;
}

.search-result-excerpt {
	padding: 0;
	margin-top: -15px;
}

.archive-entry-data{
	font-size:10px;
}

/* 検索結果 */
#search-keyword,
.search-results-head{
	margin:1em 0;
	padding:0;
	font-size:12px;
}

.module-head{
	margin:20px 0 10px 0;
	padding:0 0 0 20px;
	font-size:12px;
	color:#fff;
	line-height:30px;
	background:url('http://www.japanese-web-design.com/images/sub_title.gif') left top no-repeat;
	/*background-image: url('http://www.japanese-web-design.com/images/arrow.gif') left top no-repeat;*/
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
	list-style-type: none;
}

/*テーブル*/
.quote{
	margin: 10px 0 10px 0;
	padding: 10px 20px 10px 20px;
	border: solid 1px ##D1E0EF;
	font-size: 14px;
	line-height: 2em;
	background-image: url(images/bg_quote2.gif);
	background-repeat: no-repeat;
	background-color: #f9fbfd;
}

#bonds td,th{
	font-size:11px;
}

.bg-white {
	background-color:#f0f3f6;
}

.youtube{
	background-image:url(images/bg_youtube.gif);
	padding: 10px;
}

.entry-box-r{
	width: 330px;
	padding-left: 10px;
}

a img {
    border-style:none;
}

#result-head h1{
	font-size: 12px;
	color: #666666;
	font-weight: normal;
}

#result-main{
	margin: 0 10px 10px 20px;
}

.result-title {
	font-size: 18px;
	font-weight: bold;
	color: #333333;
}

#result-others-box {
	background-color: #f9fbfd;
	border: solid 1px #92b0dd;
}


/*--------------------------------------
	Tag Cloud
---------------------------------------*/

ul.tagCloud {
	margin: 0;
	padding: 0.5em 10px;
	line-height: 1;
	font-family: "Lucida Console", "Lucida Sans Unicode", "Lucida Sans", "Lucida Sans Typewriter", sans-serif;
	font-size: 13px;
	color:#ffffff;
}

ul.tagCloud li {
	margin: 0;
	padding: 0px;
	display: inline; /* ここで相対的に文字サイズを変更 */
	line-height: 1.5em;
}


ul.tagCloud li a {
	padding: 3px 5px 1px 5px;
	position: relative;
	text-decoration: none;
	background-color: #fbfbfb;
	border: 1px solid #eeeeee;
}

ul.tagCloud li.level1 a {
	z-index: 6;
	font-size: 19px;
	color: #12b5de;
	background-color: #F1F7F8;
}

ul.tagCloud li.level2 a {
	top: 5px;
	z-index: 5;
	font-size: 17px;
	color: #74baea;
	background-color: #F1F7F8;
}

ul.tagCloud li.level3 a {
	z-index: 4;
	font-size: 15px;
	color: #79b9c3;
	background-color: #F1F7F8;
}

ul.tagCloud li.level4 a {
	top: 5px;
	z-index: 3;
	font-size: 13px;
	color: #7b9fa9;
	background-color: #F1F7F8;
}

ul.tagCloud li.level5 a {
	z-index: 2;
	font-size: 11px;
	color: #7d9d86;
	background-color: #F1F7F8;
}

ul.tagCloud li.level6 a {
	z-index: 1;
	font-size: 10px;
	color: #819e53;
	background-color: #F1F7F8;
}

/* オンマウス */
ul.tagCloud li a:hover {
	z-index: 10;
	background-color: #fbfbfb;
	border: 1px solid #ffffff;
	border-bottom: 1px solid #DCE9ED;
}

ul.tagCloud li.level1 a:hover {
	color: #38CBEF;
}
ul.tagCloud li.level2 a:hover {
	color: #A5D2F1;
}
ul.tagCloud li.level3 a:hover {
	color: #9FCED5;
}
ul.tagCloud li.level4 a:hover {
	color: #A6BEC6;
}
ul.tagCloud li.level5 a:hover {
	color: #A6BBAC;
}
ul.tagCloud li.level6 a:hover {
	color: #A3BA7C;
}



/*--------------------------------------
	Tag Cloud
---------------------------------------*/
/*
ul.tagCloud {
	margin: 0;
	padding: 0.5em 10px;
	line-height: 1;
	font-family: "Lucida Console", "Lucida Sans Unicode", "Lucida Sans", "Lucida Sans 

Typewriter", sans-serif;
	font-size: 13px;
	color:#ffffff;
}

ul.tagCloud li {
	margin: 0;
	padding: 0px;
	display: inline;
	line-height: 1.5em;
}


ul.tagCloud li a {
	padding: 3px 5px 1px 5px;
	position: relative;
	text-decoration: none;
	background-color: #fbfbfb;
	border: 1px solid #eeeeee;
}

ul.tagCloud li.level1 a {
	z-index: 6;
	font-size: 19px;
	color: #528EA3;
	background-color: #CDE0E7;
}

ul.tagCloud li.level2 a {
	top: 5px;
	z-index: 5;
	font-size: 17px;
	color: #5595AA;
	background-color: #D5E4EA;
}

ul.tagCloud li.level3 a {
	z-index: 4;
	font-size: 15px;
	color: #5C99AD;
	background-color: #DCE9ED;
}

ul.tagCloud li.level4 a {
	top: 5px;
	z-index: 3;
	font-size: 13px;
	color: #639EB1;
	background-color: #E2EEF1;
}

ul.tagCloud li.level5 a {
	z-index: 2;
	font-size: 11px;
	color: #6AA3B5;
	background-color: #EAF2F4;
}

ul.tagCloud li.level6 a {
	z-index: 1;
	font-size: 10px;
	color: #72A7B8;
	background-color: #F1F7F8;
}
*/

/* オンマウス 
ul.tagCloud li a:hover {
	z-index: 10;
	background-color: #fbfbfb;
	border: 1px solid #ffffff;
	border-bottom: 1px solid #DCE9ED;
}

ul.tagCloud li.level1 a:hover {
	color: #003300;
}
ul.tagCloud li.level2 a:hover {
	color: #1E343C;
}
ul.tagCloud li.level3 a:hover {
	color: #284751;
}
ul.tagCloud li.level4 a:hover {
	color: #3A6674;
}
ul.tagCloud li.level5 a:hover {
	color: #437887;
}
ul.tagCloud li.level6 a:hover {
	color: #4D899D;
}*/



#monthly-archives {
	text-align: center;

}

.blue{
	color:#0033FF;
}

#menu a{
	float: left;
	color: #FFFFFF;
	margin: 10px 10px 10px 20px;
	font-weight: bold;
	font-size: 14px;
	background-color: #3396F1;
	text-decoration: none;
	
}
.rss {
	text-align: center;
	margin: 0 0 3px 0;

}
.fullscreen{
	text-align: right;
	margin: 3px 5px 20px 0px;

}
.entry-img{
	float:left;
	margin:0 10px 10px 0;
}

/* LightBox ここから */
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(http://www.japanese-web-design.com/images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(http://www.japanese-web-design.com/images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(http://www.japanese-web-design.com/images/lightbox/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
/* LightBox ここまで */

/* アドセンス */
.adsense728x90{
	margin-left:6px;
}
.adsense250x250{
	margin-bottom:10px;
}
.adsense468x60{
	margin-top: 10px;
}

.result_h1{
	margin-top: 100px;
}

.bookmark {
	margin-bottom:10px;
}

/* Js-Kit */
.js-kit-poll {
	background-color: #ECF9FF;
	border: solid 1px #ccc;

}

/* YoutubeBox */
.youtube_box {
	background-image: url(images/youtube_box.jpg);
	width: 443px;
	height: 363px;
	text-align: center;
	padding-top: 13px;
	background-repeat: no-repeat;

}
