/***********************************************//* 3col_leftNav.css                             *//* HTML tag styles                             *//***********************************************/ @import "print.css";@import "nenpyou5.css";/* for (win) IE only *//* \*//*/body { overflow: auto; }/**//* Mac版 IE 5.x にのみ適用させないスタイル \*/* html body {	 overflow: hidden; height: 100%;	}* html #links {	 position: absolute; top: 0px; left: 0px;	}* html #mainWrap {	 position: relative; overflow-y: auto; height: 100%;	}/*ここから以降は、どのブラウザも正しく認識できるスタイルのみを記述*/body{	font-family: Arial,sans-serif;	color: #333333;	line-height: 150%;		margin: 0px;	padding: 0px;   background: transparent url("../../title/backg4.gif") repeat-y;}a{	color: blue;	text-decoration: none;    border-bottom : 1px dotted  blue;}a:link{	color: #006699;	text-decoration: none;}a:visited{	color: #006699;	text-decoration: none;}a:hover{	color: #ff6600;    background-color : #fee;    border-bottom:1px solid #ff6600;}h1{ font-family: Verdana,Arial,sans-serif; font-size: 150%; margin: 0px; padding: 0px;}h2{ font-family: Arial,sans-serif; font-size: 120%; margin: 0px; padding: 0px;}h3{ font-family: Arial,sans-serif; font-size: 114%; font-weight: bold; color: #003399; margin: 0px; padding: 0px;}h4{ font-family: Arial,sans-serif; font-size: 100%; font-weight: normal; margin: 0px; padding: 0px;}h5{ font-family: Verdana,Arial,sans-serif; font-size: 100%; color: #334d55; margin: 0px; padding: 0px;}ul{ list-style-type: square;}ul ul{ list-style-type: disc;}ul ul ul{ list-style-type: square; font-size: 95%;}label{ font-family: Arial,sans-serif; font-size: 100%; font-weight: bold; color: #334d55;}blockquote { 	border: 1px solid #cccccc;	padding: 10px;	line-height: 145%;}strong, b{ font-family: Arial,sans-serif; font-size: 110%; font-weight: bold;}/***********************************************//* Layout Divs                                 *//***********************************************/#navBar, #links{	position: fixed;		top: 0px;		left: 0px;	float: left;	width: 145px;	z-index: 0;	margin: 0px;	padding: 0px;	border-bottom: 1px solid #cccccc;	line-height: 140%;	font-size: 90%;}#banner, .posted{	display: none;}#masthead .hotlink{	display: none;}#mainWrap{	margin-left: 146px; }.blogbody{	padding-top: 16px;    background: transparent url("../../img/rainbow-mild2.gif") repeat-x 0% 1.5em !important;}#masthead{   background: transparent url("../../img/rainbow-mild2.gif") repeat-x 0% 1.4em !important;}#masthead{	padding: 0px 0px 0px 0px;	width: 95%;}#masthead h1{ font-size: 0%; position: absolute; left: -500px;}#masthead h2{padding-top: 1.8em; font-size: 140%;}#content{	width: 98%;	z-index: 99;		float: left;}#content h2, h3, h4, p{	padding-left: 15px;	padding-right: 5px;}#content h1{	padding: 12px 15px;}#content li{  line-height: 150%;}	#content h3 {	 background : lightcyan url(../../button/maru_blue.gif) no-repeat;	background-position:  0% 50%;	margin-top: 15px;	 padding: 2px 21px;	}	.back_t1 {	width: 96%; padding: 1px 1px 3px 75%; font-size: small;	}	#content table {margin: 8px; border-collapse: collapse; }	* html #content table { background-color: black; border: 1px solid #000;}	#content table td {vertical-align: top;	}	* html #content table td {vertical-align: top; background-color: #fff;	padding: 3px; border: 1px solid #000;	}	#content table caption { font-weight: bold; font-size: large;	}#mainContainer table {margin: 8px; border-collapse: collapse; border: 1px solid #000; }* html #mainContainer table { background-color: black; border: 1px solid #000;}#mainContainer table td, #mainContainer table th {vertical-align: top; border: 1px solid #000; padding: 3px;	}* html #mainContainer table td, * html #mainContainer table th {vertical-align: top; background-color: #fff;	padding: 3px; border: 1px solid #000;	}#mainContainer table caption { font-weight: bold; font-size: large;	}#headlines{  float: right;	width: 145px;	border-left: 1px solid #cccccc;	border-bottom: 1px solid #cccccc;	padding-right: 10px;}/***********************************************//* Components                                  *//***********************************************/#siteName{	margin: 0;	padding: 0 0 0 10px;}/************* #globalNav styles **************/#globalNav{padding: 5px 0px 5px 20px;border-bottom: 1px solid #CCC;color: #cccccc;}#globalNav img{ display: block;}#globalNav a {	font-size: 90%;	padding: 0 4px 0 0;}/*************** #pageName styles **************/#pageName{	margin: 0px;	padding: 8px 0px 5px 10px;}/*************** #pageDate styles **************/#pageDate{	margin: 0px;	padding: 2px 12px;	float: right;	font-size: 75%;	color: gray;	position: absolute;	top: 0px;	left: 75%;	white-space: nowrap;}/************* #breadCrumb styles *************/#menu { display: none;}#menu2, .date{	font-size: 75%;    color: #333333;	padding: 0px 0px 2px 10px;	position: absolute;	top: 0px;	width: 98%;}.date {margin-left: 60%;}/************** .feature styles ***************/body.frm .feature{	font-size: 80%;}.feature{	padding: 0px 0px 10px 10px;}.feature h3{	padding: 30px 0px 5px 0px;}body.frm .feature img{	float: left;}.feature img{	padding: 10px 10px 0px 0px;}/************** .story styles *****************/.story{	clear: both;	padding: 10px 0px 0px 10px;	font-size: 80%;}.story p{	padding: 0px 0px 10px 0px;}/************* #siteInfo styles ***************/#siteInfo{	display: none;}#siteInfo2{	clear: both;	width: 95%;	font-size: 75%;	color: grey;	padding: 20px 10px 30px 20px;   background: transparent url("../../img/rainbow-mild2.gif") repeat-x 0% 0% !important;}#siteInfo2 img{	float: right;	border: 0px;	margin-right: 20px;}/************* #search styles ***************/#search{	padding: 5px 0px 5px 10px;	border-bottom: 1px solid #cccccc;	font-size: 90%;}#search form{ margin: 0px; padding: 0px;}#search label{	display: block;	margin: 0px;	padding: 0px;}/*********** #Headlines link styles ***********/#Headlines ul a:link, #Headlines ul a:visited {display: block; border-bottom: none;}#Headlines ul {list-style: none !important; margin: 0; padding: 0;}/* hack to fix IE/Win's broken rendering of block-level anchors in lists */#Headlines li {border-bottom: 1px solid #EEE;}/* fix for browsers that don't need the hack */html>body #Headlines li {border-bottom: none;}/*********** #navBar link styles ***********/#navBar ul a:link, #navBar ul a:visited {display: block; border-bottom: none;}#navBar ul {list-style: none; margin: 0; padding: 0;}/* hack to fix IE/Win's broken rendering of block-level anchors in lists */* html #navBar li {border-bottom: 1px solid #EEE;}/* fix for browsers that don't need the hack */html>body #navBar li {border-bottom: none;}/*********** #links link styles ***********/#links ul a:link, #links ul a:visited {display: block; border-bottom: none;}#links ul {list-style: none; margin: 0; padding: 0;}/* hack to fix IE/Win's broken rendering of block-level anchors in lists */* html #links li {border-bottom: 1px solid #EEE;}/* fix for browsers that don't need the hack */html>body #links li {border-bottom: none;}/*********** #sectionLinks styles ***********/#sectionLinks{	position: relative;	margin: 0px;	padding: 0px;	border-bottom: 1px solid #cccccc;	font-size: 90%;}#sectionLinks h3{	padding: 10px 0px 2px 10px;}#sectionLinks a {	display: block;	border-top: 1px solid #cccccc;	padding: 2px 0px 2px 10px;	background: url("../../button/icons-orange-arrow.gif") no-repeat 3px 45%;}#sectionLinks small a {	display: block;	border-top: none;	padding: 1px 0px 1px 18px;}#sectionLinks a:hover{	background: #dddddd url("../../button/b_lis022.gif") no-repeat 0px 45%;	padding-left: 18px;}/*********** .relatedLinks styles ***********/.relatedLinks{	position: relative;	margin: 0px;	padding: 0px 0px 10px 10px;	font-size: 90%;}.relatedLinks h3{	padding: 10px 0px 2px 0px;}.relatedLinks a:link,.relatedLinks a:visited {	display: block; }/************** #advert styles **************/#advert {	background-image:  url(../logo2.gif);	background-repeat: no-repeat;	background-position: 35px 10px;    width: 145px;	height: 91px; 	padding: 0px;}#advert img{	display: block;	margin: 10px 1px 0px 21px;/*	background-image:  url(../48.jpg);	background-position: -440px -80px;*/}/************** #headlines styles **************/#headlines{	margin: 0px;	padding: 10px 0px 20px 10px;	font-size: 80%;}#headlines p{	padding: 5px 0px 5px 0px;}/************** .selected **************/ .selected1{	background-color: #fff !important;	border-right: 1px solid #fff !important; }/************** .spcl1 **************/ .spcl1{	background-color: #ff9 !important;	border-right: 1px solid #ff9 !important; } .spcl1 a{	color: #cc6600;} .spcl1 a:hover{	color: #ff6600;    background-color : #fee;    border-bottom:1px solid #ff6600;}/************** .back_t **************/.back_t {	 float: right; 	 vertical-align: 1em; 	 text-decoration:none; 	 border-bottom:0px;  	 padding-right: 10px;}	/*********** .side dl styles ***********/#navBar dl.menu dd { 	display: none; }#navBar dl.menu:hover dd { 	display: block; }#navBar dl.menu dt { 	margin: 0; }#navBar dl.menu dd ul li a{ 	display: block;	 background: url(../../title/half_t_y.png) top left;	 width: 100%; }#navBar dl.menu dd ul li a:hover {	 background-position: 100% -40px;	 background-repeat: no-repeat;	 background-color: #fff; }#links dl.menu dd { 	display: none; }#links dl.menu:hover dd { 	display: block; }#links dl.menu dt { 	margin: 0; }#links dl.menu dd ul li a{ 	display: block;	 background: url(../../title/half_t_y.png) top left;	 width: 100%; }#links dl.menu dd ul li a:hover {	 background-position: 100% -40px;	 background-repeat: no-repeat;	 background-color: #fff; }/*********** .side link styles ***********/.side ul a:link, #navBar ul a:visited, .side dl a:link, #navBar dl a:visited {display: block; border-bottom: none;}.side ul a:link, #links ul a:visited, .side dl a:link, #links dl a:visited {display: block; border-bottom: none;}.side ul, .side dl {list-style: none; margin: 0; padding: 0; border: none;}/* hack to fix IE/Win's broken rendering of block-level anchors in lists */.side li, .side dt {border-bottom: 1px solid #EEE;}/* fix for browsers that don't need the hack */html>body .side li {border-bottom: none;}html>body .side dt {border-bottom: none;}.side ul img, .side dl img {border: 0px}.hotlink {display: block;}.hotlink a:hover img#cover {	display: none;	float: left; border: 0px none; margin: 0px;	}.hotlink a img#bg {	display: none;	float: left; border: 0px none; margin: 0px;	}.hotlink a:hover img#bg {	display: block;	float: left; border: 0px none; margin: 0px;	}#rksh a { display: block; 			background: transparent url(../../rokkasho/mm_rl_.gif) no-repeat left top;}#rksh a:hover {background: #fff url(../../rokkasho/mm_rl_.gif) no-repeat left bottom;}/**************for kkj site only**************/.kkj{	display: none;	}