@charset "SHIFT_JIS";

body {
margin: 0px 40px 50px 40px;
padding: 0px 5px 0px 5px;
background: #fff;
/*text-align: center;*/
font: 12px 'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN', sans-serif;}

/*
body {
margin:0 2 0 2;
padding:0 0 0 0;
font-size:12px;
}
*/

/*
#contents {
border:solid 1px #000000;
background-color: #00007f;
}
*/

#main {
/*width:910px;*/
min-width:640px;
max-width:850px;
/*background-color: #dadda6;*/
/*background-image: url(images/bg.gif);*/
margin-left:auto;
margin-right:auto;
}

/*
#left {
float:left;
border:solid 1px #000000;
width:192px;
}
*/

#contents {
margin:0px;
padding:0px;
width:inherit;
}

#mid {
float:left;
/*border:solid 1px #000000;*/
/*width:592px;*/
background-color: #ffffff;
text-align:left;
/*padding:15px;*/
margin-top:15px;
width:60%;
}

#right {
float:right;
/*border:solid 1px #000000;*/
/*background-color: #a5d3e2;*/
width:38%;
text-align:left;
/*padding:5px;*/
margin-top:15px;
margin-left:15px;
/*background-image: url(images/bg.gif);*/
}

h1 {
padding:0px;
margin:0px;
font-size:9px;
display:none;
}

h3 {
font-weight:bold;
padding-top:0px;
padding-bottom:5px;
margin-top:0px;
margin-bottom:10px;
font-size:14px;
border-bottom:1px solid rgb(153,153,153);
}

h4 {
font-weight:bold;
background-color: #a5d3e2;
padding:3px;
color:#ffffff;
font-size:12px;
}

#sitelogo {
background-color: rgb(66,80,111);
float:left;
font: 24px 'Times New Roman', sans-serif;
font-weight:bold;
color:#ffffff;
}

.diary {
background-color:rgb(196,236,162);
color:rgb(0,15,0);
padding:3px;
font-size:12px;
background-repeat: no-repeat;
padding:10px 10px 10px 10px;
text-align:left;
line-height:150%;
margin-top:10px;
border-top:1px solid rgb(182,222,150);
border-left:1px solid rgb(182,222,150);
border-right:1px solid rgb(182,222,150);
border-bottom:1px solid rgb(182,222,150);
width:inherit;
}

.diary h2 {
font-weight:bold;
color:rgb(43,138,18);
padding-top:0px;
padding-bottom:0px;
margin-top:0px;
margin-bottom:0px;
font-size:20px;
}

.linkpg {
background-color:rgb(255,240,245);
color:rgb(0,15,0);
padding:3px;
font-size:12px;
background-repeat: no-repeat;
padding:10px 10px 10px 10px;
text-align:left;
line-height:150%;
margin-top:10px;
border-top:1px solid rgb(210,214,214);
border-left:1px solid rgb(210,214,214);
border-right:1px solid rgb(210,214,214);
border-bottom:1px solid rgb(210,214,214);
width:inherit;
}

.linkpg h2{
font-weight:bold;
color:rgb(151,0,49);
padding-top:0px;
padding-bottom:0px;
margin-top:0px;
margin-bottom:0px;
font-size:20px;
}

.homepg {
background-color:rgb(228,236,236);
padding:3px;
/*color:rgb(76,92,92);*/
font-size:14px;
padding:10px 10px 10px 10px;
text-align:left;
line-height:150%;
margin-top:10px;
border-top:1px solid rgb(220,225,225);
border-left:1px solid rgb(220,225,225);
border-right:1px solid rgb(220,225,225);
border-bottom:1px solid rgb(220,225,225);
width:inherit;
background-image:url("./images/n1715.jpg");
}
.homepg h2 {
font-weight:bold;
color:rgb(57,81,81);
padding-top:0px;
padding-bottom:0px;
margin-top:0px;
margin-bottom:0px;
font-size:20px;
display:none;
}

.homeinfo {
font-size:14px;
clear:both;
margin:10px;
line-height:150%;
}
.homedate {
background-color:rgb(250,244,200);
/*background-color:#f69b1a;*/
/*background-color:#ee8c4e;*/
color:rgb(161,157,104);
/*color:rgb(227,222,159);*/
float:left;
border:1px solid rgb(227,222,159);
text-align:center;
font-size:14px;
padding-top:3px;
padding-bottom:3px;
margin-right:10px;
width:100px;
font-weight:bold;
}

.homecon {
/*background-color:rgb(250,244,200);*/
/*color:rgb(161,157,104);*/
float:left;
border:1px solid rgb(255,255,255);
text-align:center;
font-size:14px;
padding-top:3px;
padding-bottom:3px;
margin-right:10px;
}

.contdiary {
font-size:14px;
line-height:160%;
}

.contdiary ul {
margin-top:0px;
}

.product {
background-color:rgb(228,236,236);
padding:3px;
color:rgb(76,92,92);
font-size:12px;
background-repeat: no-repeat;
padding:10px 10px 10px 10px;
text-align:left;
line-height:150%;
margin-top:10px;
border-top:1px solid rgb(220,225,225);
border-left:1px solid rgb(220,225,225);
border-right:1px solid rgb(220,225,225);
border-bottom:1px solid rgb(220,225,225);
/*min-width:640px;
max-width:910px;*/
width:inherit;
/*position:relative;*/
}
.ptable {
background-color:rgb(228,236,236);
padding:0px;
color:rgb(76,92,92);
font-size:12px;
padding:0px;
text-align:left;
line-height:150%;
/*min-width:640px;
max-width:910px;*/
width:inherit;
}
p.desc {
margin:7px 10px 0px 17px;
}
.dirtylogo {
background-image:url("./images/dirtynewsreader.gif");
background-repeat:no-repeat;
max-width:420px;
min-width:100px;
height:48px;
margin-top:15px;
margin-left:10px;
}

.download {
background-color:rgb(196,236,162);
color:rgb(0,15,0);
font-size:12px;
line-height:150%;
padding: 10px 0px 10px 10px;
margin:30px 0px 5px 5px;
text-align:left;
width:280px;
border-top:1px solid rgb(182,222,150);
border-left:1px solid rgb(182,222,150);
border-right:1px solid rgb(182,222,150);
border-bottom:1px solid rgb(182,222,150);
position:relative;
}
.onepoint {
position:absolute;
top:-1px;
right: 1px;
}

.rup {
position:absolute;
top:-1px;
right: -1px;
}
.rdown {
position:absolute;
bottom:-1px;
right: -1px;
}
.lup {
position:absolute;
top:0px;
left:0px;
}
.ldown {
position:absolute;
bottom:-1px;
left: 0px;
}

.download a{
background-color:rgb(196,236,162);
color:rgb(43,138,18);
font-size:16px;
font-weight:bold;
line-height:150%;
}

.news {
background-color:rgb(255,240,245);
color:rgb(0,15,0);
font-size:12px;
line-height:150%;
padding: 10px 0px 20px 10px;
/*margin-top:10px;*/
margin-bottom:20px;
text-align:left;
width:inherit;
/*width:50%;*/
border-top:1px solid rgb(210,214,214);
border-left:1px solid rgb(210,214,214);
border-right:1px solid rgb(210,214,214);
border-bottom:1px solid rgb(210,214,214);
position:relative;
}

.news p {
color:rgb(76,92,92);
font-size:14px;
font-weight:bold;
margin:5px 0px 10px 0px;
}

.features dt{
font-weight:bold;
margine-bottom:20px;
}

.features dt img
{
	border:0px solid #000000;
}

.features dd{
line-height:180%;
margin-top:5px;
margin-left: 15px;
margin-bottom:15px;
}


#header {
background-color: #ffffff;
/*width:910px;*/
/*min-width:640px;
max-width:910px;*/
background-color: rgb(66,80,111);
width:inherit;
height:28px;
background-image:url("images/logo.gif");
background-repeat:no-repeat;
}

#head_navi {
background-color: rgb(66,80,111);
/*width:910px;*/
width:inherit;
/*min-width:640px;
max-width:910px;*/
vertical-align:bottom;
/*padding-top:7px;
padding-right:30px;*/
padding:7px 0px 0px 0px;
}

#head_navi_sub {
/*background-color: #ffffff;*/
background-color: #edecba;
/*width:910px;*/
width:inherit;
clear:both;
border-bottom: solid 1px #bbbbbb;
/*min-width:640px;
max-width:910px;*/

}

#footer {
clear:both;
background-color: #ffffff;
width:100%;
border-top:1px solid rgb(153,153,153);
margin-top:25px;
margin-bottom:40px;
padding-top:25px;
color:rgb(102,102,102);
}

#footer a:link {
text-decoration: none;
margin-right:25px;
color:rgb(0,51,153);
}

#footer a:hover {
text-decoration: none;
margin-right:25px;
color:rgb(51,51,51);
}

#footer a:visited {
text-decoration: none;
margin-right:25px;
color:rgb(102,51,102);
}

#tab_navi {
text-align:center;
float:right;
/*margin-top:7px;
margin-right:30px;*/
background-color: rgb(66,80,111);
/*width:880px;*/
/*float:right;*/
/*min-width:640px;
max-width:910px;*/

/*margin-left:auto;*/
/*margin-right:auto;*/
/*margin-top:7px;*/
}
#tab_navi ul, #tab_navi li 
{
	background-color:rgb(66,80,111);
	/*border-bottom:1px solid rgb(52,66,97);*/
	margin:0px;
	padding:0px 0px;
	list-style:none;
	margin-right:21px;
}

#tab_navi li
{
	float:right;
	background-color:rgb(66,80,111);
	text-align:center;
	border-top:solid 2px  #dadda6;
	border-left:solid 2px  #dadda6;
	border-right:solid 2px  #dadda6;
	color:#ffffff;
	margin-left:2px;
	margin-right:0px;
	font-weight:bold;
}

#tab_navi a, #tab_navi a:link, #tab_navi a:visited 
{
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	background-color:Transparent;
	height:auto;
	text-align:center;
	padding:5px 5px;
	display:block;
	font-size:9pt;
}

#tab_navi a:hover 
{
	text-decoration:none;
	color:rgb(173,216,230);
	font-weight:bold;
	background-color:rgb(116,127,150);
	color:rgb(255,26,0);
	height:auto;
	text-align:center;
	padding:5x 5px;
	display:block;
	font-size:9pt;
}

#tab_navi li.selected_tab
{
background-color: #edecba;
text-align:center;
float:right;
border-top:solid 2px  #dadda6;
border-left:solid 2px  #dadda6;
border-right:solid 2px  #dadda6;
font-weight:bold;
color:rgb(0,51,153);
}

#tab_navi li.selected_tab a, #tab_navi li.selected_tab a:link, #tab_navi li.selected_tab a:visited 
{
	text-decoration:none;
	color:rgb(0,51,153);
	font-weight:bold;
	background-color:Transparent;
	height:auto;
	text-align:center;
	padding:5px 5px;
	display:block;
	font-size:9pt;
}

#tab_navi li.selected_tab a:hover 
{
	text-decoration:none;
	color:rgb(173,216,230);
	font-weight:bold;
	background-color:Transparent;
	color:rgb(255,26,0);
	height:auto;
	text-align:center;
	padding:5x 5px;
	display:block;
	font-size:9pt;
}

#submenu 
{
	text-align:center;
	float:left;
	background-color: #edecba;
	width:100%;
	padding:0px 0px;
}

#submenu ul, #submenu li 
{
	background-color: #edecba;
	margin:0px;
	padding:0px 0px;
	list-style:none;
}

#submenu li
{
	float:left;
	background-color: #edecba;
	text-align:center;
	color:#ffffff;
	margin-left:0px;
	margin-right:0px;
	/*border-right:solid 1px #666666;*/
}

#submenu a, #submenu a:link, #submenu a:visited 
{
	text-decoration:none;
	color:#666666;
	background-color:Transparent;
	height:auto;
	text-align:center;
	padding:3px 10px;
	display:block;
	font-size:9pt;
	font-weight:bold;
}

#submenu a:hover 
{
	text-decoration:none;
	color:rgb(255,255,255);
	font-weight:bold;
	background-color:#bbbbbb;
	height:auto;
	text-align:center;
	padding:3x 10px;
	display:block;
	font-size:9pt;
}

#submenu li.selectedtab
{
	float:left;
	background-color: #edecba;
	text-align:center;
	color:#ffffff;
	margin-left:0px;
	margin-right:0px;
}

#submenu li.selectedtab a, #submenu li.selectedtab a:link, #submenu li.selectedtab a:visited 
{
	text-decoration:none;
	color:#89100a;
	background-color:Transparent;
	height:auto;
	text-align:center;
	padding:3px 10px;
	display:block;
	font-size:9pt;
	font-weight:bold;
}

#submenu li.selectedtab a:hover 
{
	text-decoration:none;
	color:#89100a;
	font-weight:bold;
	background-color:#bbbbbb;
	height:auto;
	text-align:center;
	padding:3x 10px;
	display:block;
	font-size:9pt;
}

.product h2
{
	margin: 0px 15px;
	font-weight:bold;
	color:Navy;
}

.googlead {
	width:100%;
	padding:20px;
	text-align:center;
}
/*
.selected_tab {
background-color: #edecba;
text-align:center;
float:right;
padding:5px;
border-top:solid 2px  #dadda6;
border-left:solid 2px  #dadda6;
border-right:solid 2px  #dadda6;
margin-left:2px;
font-weight:bold;
color:rgb(0,51,153);
}

.tab {
text-align:center;
float:right;
padding:5px;
border-top:solid 2px  #dadda6;
border-left:solid 2px  #dadda6;
border-right:solid 2px  #dadda6;
color:#ffffff;
margin-left:2px;
font-weight:bold;
}
.blanktab {
text-align:center;
float:right;
padding:5px;
border-top:solid 2px  rgb(66,80,111);
border-left:solid 2px  rgb(66,80,111);
border-right:solid 2px rgb(66,80,111);
color:#ffffff;
margin-left:2px;
font-weight:bold;
}


.tab a:link {
text-decoration: none;
color:#ffffff;
}

.tab a:hover {
text-decoration: none;
color:rgb(255,26,0);
}

.tab a:visited {
text-decoration: none;
color:#ffffff;
}

.tab a:active {
text-decoration: none;
color:rgb(255,26,0);
}

.selected_tab a:link {
text-decoration: none;
color:rgb(0,51,153);
}

.selected_tab a:hover {
text-decoration: none;
color:rgb(255,26,0);
}

.selected_tab a:visited {
text-decoration: none;
color:rgb(0,51,153);
}

.selected_tab a:active {
text-decoration: none;
color:rgb(255,26,0);
}

*/















