﻿* {margin: 0px 0 0px 0;padding: 0;}


html{height: 100%;}

/* BODY-------------------------------*/

body {
	background: #996633;
	margin: 0;
	padding: 0;
	line-height: 150%;
	letter-spacing: normal;
	color: #444;
	list-style: none;
	font-weight: normal;
	font-size: 90%;
	font-family: arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;
	text-align: center;
}



img {

border: none;

vertical-align: middle;

}



a:link, a:visited, a:active {

	color: #3D7A8F;

	text-decoration: none;

}

a:hover{color : #FF6633;text-decoration: underline;}



/*蠑慕畑螻樊ｧ*/

blockquote {

width: 450px;

overflow: auto;

border: 1px solid #CCC;

scrollbar-face-color: #DCEBF0;

margin: 10px 20px 10px 20px;

padding: 5px;

text-align: left;

}



/* 繝・・繝悶Ν縺ｮ螻樊ｧ*/

table {margin: 0 0 0 10px; font-size: 12px; color: #999;}

td {padding: 5px;}



/* 蝓ｺ譛ｬ險ｭ螳・----------------------------- */

#base{

	width: 800px;

	margin: 0 auto;

	text-align: center;

}



#wrapper {

	width: 800px;

	margin: 0 auto;

	position: relative;

	text-align: left;

	background: url(_img_style/block.gif) #FFFFFF repeat-y; 

}



/* 繝倥ャ繝繝ｼ */

#header {

	background: #FFF url("_img_style/header.gif") no-repeat;

	height: 150px;

	line-height:250%;

	margin: 0;

	color: #666;

	padding: 40px 20px 0 300px;

}



#header h1{

position: relative;

left: 0px;

font-size: 150%;

line-height: 120%;

text-align: left;

width: 100%;

float:left;

}



#header h1 a:link, #header h1 a:visited, #header h1 a:active {

	color: #3D7A8F;

	text-decoration: none;

	font-weight: bold;

}

#header h1 a:hover{color : blue;text-decoration: underline;}



#header p{

position: relative;

top: 0px;

left: 0px;

width: 100%;

font-size: 90%;

color: #maroon;

text-align: left;

float:left;

}



/* 險倅ｺ区棧遲峨・螻樊ｧ */

#right {

	float: right;

	width: 555px;

	margin: 0px 0 10px 0;

	background: #FFF;

	overflow-x: hidden;

}



#right #news{
	border: 1px #996633 groove;
	width: 500px;
	height: auto;
	padding: 15px;
	background:  url('_img_style/block.gif');
	margin-bottom: 20px;
	overflow: auto;
	color: silver;
}

#right #news a{

	font-weight: bold;

	color: yellow;

}

#right #news a:hover{

	font-weight:bold;

	color:white;

}



#right #news h3{
	border: thin;
	color: #FFFFFF;
	margin-top: 0;
	border-color: #008080;
}



#right #news ul{

	color:white;

	margin:10px 0 5px 10px;

	list-style-position:inside;
}



#right #news li{
	color: #FFFFFF;
	margin: 10px 0 5px 5px;
}


#right h2 {
	margin: 0 10px 10px 0px;
	padding: 10px 0 10px 5px;
	border-left: 8px #842207 solid;
	color: #008080;
	font-weight: bold;
	font-size: 123%;
	line-height: 150%;
	display: block;
	text-align: left;
	text-indent: 5px;
}



#right h2 a {

	text-decoration: none;

	color: #6F6FFF;

	margin-top: 10px;

	clear: both;

}



#right h2 a:hover {

color: #FF0000;

}



#right h3 {
	padding: 0 10px 0 0;
	color: #665500;
	border-bottom: 1px #008080 solid;
	font-weight: bold;
	font-size: 110%;
	line-height: 120%;
	display: block;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 5px;
}

#right h3.red, #right h4.red {
	color:red;
}
#right h3.blue, #right h4.blue{
	color:navy;
}
#right h3.gray, #right h4.gray{
	color:gray;
}
#right h3.red, #right h3.blue, #right h3.gray{
	margin:20px auto 20px auto;
	font-size:200%;
	line-height: 200%;
	font-weight:bold;
	text-align: center;
	border:0;
}

#right h4.red, #right h4.blue, #right h3.gray{
	margin:10px auto 10px auto;
	font-size:100%;
	line-height: 200%;
	font-weight:bold;
	border:0;
}


#right h4 {

	font-size:100%;
	padding: 5px 10px 0 0;
	margin-top: inherit;
	border-bottom: 1px #666666 solid;
	color: #666;
	font-weight: bold;
	line-height: 150%;
	display: block;

	text-align: left;

}

#right h5 {

	padding: 0 10px 0 5px;

	color: #FF0000;

	font-weight: 600;

	font-size: large;

	line-height: 150%;

	display: block;

	text-align: left;

}


#right h5.red_arrow{
	margin: 15px 10px 5px 0px;
	background: white url("http://www.fufuryoku.com/_img_style/red_arrow.gif") no-repeat left;
	font-size: 100%;
	padding-left: 25px;
	font-weight: bold;
	border: 0;
	color:#333333
}





#right .date{

text-align: right;

font-size: 80%;

color: #665500;

margin: 0px 20px 10px 0;

display:none;

height:0;

}



#right .category{

text-align: right;

font-size: 10px;

color: #665500;

margin: 0px 20px 10px 0;

}



#right .comment{

font-size: 10px;

font-weight:bold;

font-color:orange;

}



#right .posted {

text-align: right;

font-size: 10px;

margin: 5px 20px 20px 0;

display:none;

}



#right .doc{

	margin: 10px 20px 20px 0px;

	text-align: left;

	line-height: 160%;

	padding-right: 15px;

}



#right .doc p{

padding: 5px 0 10px 5px;

}


#right stong, span.strong{
	color:maroon;
	font-weight:bold;
}

#right span.stress{
	color:red;
	font-weight:bold;
}


#right .excerpt{

margin: 0px 10px 20px 5px;

border-style: solid;

border-color: #DDD;

border-width: 0 1px 1px 1px;

}



#right .excerpt .doc{

padding: 10px;

text-align: left;

font:normal 100%/1.5 "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け", sans-serif;

}



.doc table.type1 {border: thin #C0C0C0 solid;padding: 5px;}.doc table.type1 th{border: 1px #C0C0C0 solid;background: gray;color: #FFFFFF;word-spacing: normal;white-space: nowrap;}

.doc table.type1 tr{

}

.doc table.type1 td{border-bottom-color: #C0C0C0;border-bottom-style: solid;border-bottom-width: 1px;}





/* 險倅ｺ倶ｸ隕ｧ */

#right ol, #right ul{

margin: 5px 0px 20px 20px;

}



#right li{

margin: 5px 0 5px 15px;

font-size: 100%;

list-style-type:square;

line-height:105%;

}

#right li li{

list-style-type:circle;

}


#right .law li{

margin: 15px 0 5px 0;

color: #666;

font-weight:bold;

list-style-type:none;

line-height:105%;

}

#right .law li li{

margin: 5px 0 5px 0;

color: #666;

font-weight:normal;

list-style-type:none;

line-height:105%;

}





/*縲隧ｳ邏ｰ縺ｸ縲*/

.next {

margin: -10px 10px 10px 10px 10px;

float: right;

}



.next a{

float: left;

width: 80px;

height:20px;

display: block;

background: url("_img_style/more01.gif") no-repeat;

text-decoration: none;

text-align: center;

color: #666;

clear: both;

}



.next a:hover{

display: block;

background: url("_img_style/more02.gif") no-repeat;

color: #FF0000;

}


/* 繝代Φ縺上★繝ｪ繧ｹ繝・*/

#right .navi2 {

	background: url("_img_style/mm_arrow.gif") no-repeat left center;

	width: 100%;

	font-size: 70%;

	padding: 0 5px 0 5px;

	text-align: left;

	border-bottom-width: 1px;

	border-bottom-style: groove;

	border-bottom-color: #C0C0C0;

	margin-top: 10px;

}



#right .navi2 a {

color: #6699CC;

text-decoration: none;

}



#right .navi2 a:hover {

color: #FF6633;

text-decoration: underline;

}





#right .cform{

margin: 0;

}



#right .inline-shop{

margin: 10px 0 20px 0;

padding:15px;

border:1px #C0C0C0 solid;

border-left: 3px orange solid;

}



#right .inline-shop h4{

margin:0;

padding:0;

}



#right .relateditems{

margin: 10px 0 20px 0;

padding:15px;

border:1px #C0C0C0 solid;

border-left: 1px orange solid;

}

#right .relateditems h4{

margin:0;

padding:0;

}





/*----- trackbacks & Comments-----*/

.comments, .comments-content, .trackbacks{

margin: 0;

}



.comments-header, .comment-header, .comment-content, .comment-footer, .comments-open-header,
.comments-open-content, #comments-open-footer, .comments-closed, #comment-form-external-auth,
.comments-open-moderated, #comment-form-name, #comment-form-email, #comment-form-url,
#comment-form-remember-me, #comments-open-text, .trackbacks-header, .trackbacks-info,
.trackback-content, .trackback-footer{

margin-bottom: 0.5em;

}


.comments, .trackbacks{

 overflow: hidden;

 width: 100%;

}



#comment-author, #comment-email, #comment-url, #comment-text {

 width: 90%;

}



#comment-bake-cookie {

 margin-left: 0;

 vertical-align: middle;

}



#comment-submit {

 font-weight: bold;

}





/* 繧ｵ繧､繝峨Γ繝九Η繝ｼ遲峨・螻樊ｧ */

#left {

float: left;

width: 220px;

margin: 0;

overflow-x: hidden;

}

#left .box{

	margin: 10px 10px 0px 10px;

	background: white;
	
	font-size:90%;
	
	
}



#left .box .box-inner{

	border-left: 1px solid #DDD;

	border-right: 1px solid #DDD;

	border-bottom: 1px solid #DDD;

	color:gray;

font-size:small;

padding:10px;

}


.box h2{
	margin: 0;
	padding: 0;
	border: 1px solid #555;
	font-weight: bold;
	font-size: 108%;
	line-height: 170%;
	color: #FFF;
	text-align: left;
	text-indent: 5px;
	background: #008080;
}



/* 繧ｫ繝・ざ繝ｪ謖・ｮ・*/

#left ul.menu{
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-bottom: 2px #008080 solid;
}



#left ul.menu li{

/*border-left: 1px solid #DDD;*/

border-right: 1px solid #DDD;

border-bottom: 1px solid #DDD;

}



#left ul.menu li.menu_level1 a {
	display: block;
	margin: 0;
	padding: 6px 0px 6px 7px;
	color: #666;
	font-size: 100%;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	border-left: 3px #008080 solid;
	background: #f5f5f5;
}



#left ul.menu li.menu_level1 a:hover {

color: #333;

border-left:orange solid;

}





#left ul.menu li.menu_level1 a .des{

padding: 5px;

background: inherit;

color: #3D7A8F;

font-size:85%;

font-weight:normal;

text-align: left;

}







#left ul.menu li.menu_level2 {

font-size: 80%;

}



#left ul.menu li.menu_level2 a {

	display: block;

	margin: 0;

	padding: 3px 0px 3px 10px;

	color: #666;

	text-decoration: none;

	text-align: left;

	font-weight: bold;

	border-left: 3px #3D7A8F solid;

	background: #f5f5f5 url("http://www.fufuryoku.com/_img_style/minus.gif") left center no-repeat;

}



#left ul.menu li.menu_level2 a:hover {

color: #444;

border-left:3px orange solid;

}



#left ul.menu li.entry {

font-size: 80%;

}



#left ul.menu li.entry a {

	display: block;

	margin: 0;

	padding: 5px 0px 5px 10px;

	color: #777;

	line-height: 120%;

	text-decoration: none;

	text-align: left;

	border-left: 3px #A5CDDA solid;

}



#left ul.menu li.entry a:hover {

background: white;

border-left:3px orange solid;

color: #444;

}





#left ul.menu li.entry a.this {

	border-left: 3px #FFA500 solid;

	background-color: #FFE3B0;

}

/*繝輔ャ繧ｿ繝ｼ繝翫ン*/

#f_navi {

clear: both;

text-align: right;

margin: 0px;

padding: 0px 5px 5px 5px;

font-size: 85%;

}



#f_navi img{margin: 0 5px;border-style: none; vertical-align: middle;}



/* 繝輔ャ繧ｿ繝ｼ-----------------*/

#footer {
	clear: both;
	width: auto;
	height: 35px;
	background: #808080;
	margin: 0;
}


#footer div {
	float: right;
	margin: 0;
	padding: 5px 10px 0 20px;
	color: #FFFFFF;
	font-size: 77%;
	line-height: 1.0;
	text-align: right;
}



#footer a:link, #footer a:visited, #footer a:active {color: #FFF;text-decoration: none;}

#footer a:hover{color : #FF6060;text-decoration: underline;}

#footer ul { margin: 0; padding: 0; float: left; }

#footer li { list-style: none; float: left; margin: 0 0 0 5px; padding: 0;}

#footer ul li a {

color: #666;

text-decoration: none;

}

#footer p#copyright{
text-align: right;
padding-right:20px;
font-size:80%;
color:silver;

}

/* 繝輔か繝ｼ繝繝｡繝ｼ繝ｫ逕ｨ */

.comments-head{

margin: 10px 10px 10px 5px;

font-size: 14px;

font-weight: bold;

color: #4A4A97;

}



.comment-content{

margin: 10px 0px 10px 10px;

font-size: 12px;

color: #666;

line-height: 155%;

}



.comment-view{

margin: 0px 0px 10px 10px;

font-size: 12px;

color: #3399CC;

line-height: 155%;

}



.powered { margin: 10px 0; text-align: center; }


.module-tagcloud .module-content{}

.module-list ul{
margin: 0 5px 0 10px;padding: 0;list-style-type: none;display: inline;}

.module-list { list-style: none; }
.module-list .module-list-item { display: inline; }

li.taglevel1 { font-size: 110%; }
li.taglevel2 { font-size: 105%; }
li.taglevel3 { font-size: 100%; }
li.taglevel4 { font-size: 95%; }
li.taglevel5 { font-size: 90%; }
li.taglevel6 { font-size: 80%; }

