

<!-- (C) Net Mania. All Rights Reserved. http://www.netmania.jp/ -->
body {
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 150% ;
	color: #333333;
	margin:0px;
	padding:0px;
}

td {
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 150% ;
	color: #333333;}



.p12 {
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 130% ;
	color: #333333;
}



a:link{
	color: #39399D;
	text-decoration: none;}

a:visited{
	color: #26266A;
	text-decoration: none;}

a:hover,a:active{
	color: #1939BD;
	background:#EFEFF2 none;}

.menu {
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
	border-color:#D5D5D5;
	border-width:1px; 
	border-style:solid;
	color: #555555;
	font-size: 10px;
	text-align: center;
	line-height: 150% ;
	background-color:#F5F5F5;}

.topmenu {
	background-color:#F3F3F3;
	border-color:#D5D5D5; 
	border-width:1px;
	border-style:solid;}

.topmenu2 tr#action td a:hover {
	background-color:#FFFFFF;}

.topmenu2 tr#action td a {
	display:block;
	text-decoration:none;
	color: #555555;}

.side2 {
	border-color:#D5D5D5;
	border-width:1px; 
	border-style:solid;
	color: #555555;
	background-color:#FFFFFF;}

.side2 tr#sideaction td a:hover {
	padding: 0 0 0 5px;
	BORDER-LEFT: #CCCCCC 5px solid;
	font-size: 10px;
	color: #39399D;
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;}

.side2 tr#sideaction td a {
	padding: 0 0 0 5px;
	display:block;
	text-decoration:none;
	color: #555555;
	BORDER-LEFT: #F8F8F8 5px solid;
	background-color:#FFFFFF;
	font-size: 10px;
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;}

a.basic{ 
	color: #555555;
	text-decoration: none;
	font-size: 10px;}

a:visited.basic{ 
	color: #555555;
	text-decoration: none;}

a:hover.basic { color: #333333;}

a:active.basic{ color: #333333;}

.ccc {color: #cccccc;
	line-height: 160%;
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;

}

.t_side {
	border-color:#D5D5D5;
	border-width:1px;
	border-style:solid;
	color: #555555;
	background-color:#F5F5F5;
	font-size: 10px;
	font-weight: bold;
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;}


.t_side2 {
	border-color:#D5D5D5;
	border-width:1px;
	border-style:solid;
	color: #555555;
	background-color:#F5F5F5;
	font-size: 12px;
	font-weight: bold;
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;}

.t_main {
	border-color:#D5D5D5;
	border-width:1px; 
	border-style:solid;
	color: #333333;
	BACKGROUND: url(http://www.netmania.jp/image/t_bg.gif);
	font-size: 12px;
	font-weight: bold;
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;}

.t_main2 {BORDER-BOTTOM: #EFEFEF 1px solid;}

.main {
	padding: 6px 15px 2px 15px;
	line-height:170%;
	font-size: 12px;
	color: #333333;
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;}

.bold_s {
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px; font-weight: bold; color: #26266A}

.ss {
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
	line-height: 120%;
	color: #333333;
	font-size: 10px}

.site {
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
	line-height: 300%;
	font-size: 10px}


ul.point {list-style-image: url('http://www.netmania.jp/material/icon/103/122.gif');
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 150% ;
	color: #333333;}
li.point {list-style-image: url('http://www.netmania.jp/material/icon/103/122.gif');
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 150% ;
	color: #333333;}
li.php {list-style-image: url('http://www.netmania.jp/material/icon/box3/box_11.gif');
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 150% ;
	color: #333333;}
li.cgi {list-style-image: url('http://www.netmania.jp/material/icon/box3/box_16.gif');
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 150% ;
	color: #333333;}
li.page {list-style-image: url('http://www.netmania.jp/material/icon/103/119.gif');
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 150% ;
	color: #333333;}
li.link {list-style-image: url('http://www.netmania.jp/material/icon/103/114.gif');
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 150% ;
	color: #333333;}
li.bf {list-style-type: circle;
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 150% ;
	color: #333333;}

.page_t {
	border-color:#cccccc;
	border-width:1px; 
	border-style:solid;
	color: #222222;
	font-size: 12px;
	background-color:#EFEFEF;
	font-weight: bold;
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;}


.topss {
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
	line-height: 160%;
	font-size: 10px;
	color: #333333;}

textarea {
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
	line-height: 120%;
	font-size: 10px;
	color: #333333;}


a.topss{ 
	color: #008000;
	font-size: 10px;}

a:visited.topss{ 
	color: #008000;
	text-decoration: none;}

a:hover.topss { color: #FF0000;}

a:active.topss{ color: #FF0000;}

.txt img{float:left;margin:1em 1em 1em 1em;}










#foot {
	line-height:120%;
	font-size: 10px;
	color: #767676;
	text-align: center;
	width:760px;
	margin:8px auto 0px auto;
	padding: 5px 0px 5px 0px;
	border-color:#B8B8B8;
	border-width:1px;
	border-style:solid;
	background:#F3F3F3;
}

#foot a:link {
	color: #141469;
	text-decoration: none;
}
#foot a:visited {
	color: #141469;
	text-decoration: none;
}
#foot a:hover {
	color: #000000;
	text-decoration: underline;
	background-color:#F3F3F3;
}



#copy {
	font-size: 10px;
	color: #444444;
	text-align: center;
	width:760px;
	margin:0px auto 0px auto;
	padding: 7px 0px 15px 0px;
}
.centers {
	text-align: center;
}


h1 {
	line-height:120%;
	font-size: 8px;
	color: #F8F8F8;
	text-align: left;
	width:760px;
	margin:0px auto 2px auto;
}

#head {
	text-align: left;
	width:760px;
	margin:0px auto 0px auto;
	padding: 5px 0px 5px 0px;
}

#head_logo {
	float:left;
	text-align: left;
	width:200px;
	padding: 18px 0px 0px 15px;
}
#head_right {
	text-align: right;
	float:right;
	margin:0px;
	padding: 0px;
}

.clear {
	clear:both;
	margin:0px;
	padding: 0px;
}

#menu {
	text-align: right;
	width:760px;
	margin:5px auto 0px auto;
	padding: 6px 10px 6px 0px;
	border-color:#B8B8B8;
	border-width:1px;
	border-style:solid;
	background:#F3F3F3;
	font-size: 10px;
	color: #767676;
	line-height:100%;
}

#menu a:link {
	color: #141469;
	text-decoration: none;
}
#menu a:visited {
	color: #141469;
	text-decoration: none;
}
#menu a:hover {
	color: #000000;
	text-decoration: underline;
	background-color:#F3F3F3;
}


.side {
	text-align: left;
	width:160px;
	margin:0px 0px 5px 0px;
	padding:3px;
	border-color:#B8B8B8;
	border-width:1px;
	border-style:solid;
	font-size: 10px;
	color: #222222;
}

.side h3 {
	text-align: left;
	margin:0px 0px 5px 0px;
	padding: 3px 0px 3px 6px;
	background:#E8E8E8;
	font-size: 10px;
	line-height:120%;
}

.side ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

.side li {
	margin:2px 0px;
	padding:3px 0px 3px 0px;
	list-style:none;
	line-height:140%;
}

.side a:link {
	padding:3px 0px 3px 6px;
	border-left: #FFFFFF 5px solid;
	color: #141469;
	text-decoration: none;
}
.side a:visited {
	padding:3px 0px 3px 6px;
	border-left: #FFFFFF 5px solid;
	color: #141469;
	text-decoration: none;
}
.side a:hover {
	padding:3px 0px 3px 6px;
	border-left: #cccccc 5px solid;
	color: #000000;
	text-decoration: underline;
	background-color:#FFFFFF;
}

.titles {
	text-align: left;
	margin:0px 0px 5px 0px;
	padding: 0px;
	border-right: #E8E8E8 1px solid;
	border-bottom: #E8E8E8 1px solid;
	border-left: #B8B8B8 4px solid;
}

.titles h2 {
	text-align: left;
	margin:0px;
	padding: 4px 0px 4px 9px;
	background:#F3F3F3;
	font-size: 12px;
	line-height:120%;
	border-color:#B8B8B8;
	border-width:1px;
	border-style:solid;
}

.pad_txt {
	text-align: left;
	margin:0px 0px 5px 0px;
	padding: 4px 0px 4px 10px;
	font-size: 12px;
}

.pad_txt10 {
	text-align: left;
	margin:0px 0px 5px 0px;
	padding: 4px 0px 4px 10px;
	font-size: 10px;
	line-height:130%;
}

#pickup {
	line-height:100%;
	text-align: left;
	margin:5px 0px 9px 0px;
	padding:8px 0px 8px 10px;
	border-color:#7E7ECC;
	border-width:1px;
	border-style:solid;
}
#pickup h3 {
	line-height:100%;
	margin:8px 0px 2px 0px;
	font-size: 12px;
	font-weight:normal;
}
#pickup h4 {
	line-height:100%;
	margin:0px 0px 9px 16px;
	font-size: 10px;
	font-weight:normal;
}

#blog {
	text-align: left;
	margin:5px 0px 9px 0px;
	padding:8px 8px 8px 8px;
	border-color:#CFCCC7;
	border-width:1px;
	border-style:solid;
	background:#ECEBEA;
}

#blog h3 {
	margin:0px 0px 5px 0px;
	text-align: left;
	padding:0px 0px 0px 3px;
	border-bottom: #cccccc 1px solid;
	font-weight:normal;
	font-size: 12px;
}
#blog h4 {
	font-size: 10px;
	margin:6px 0px 6px 0px;
	text-align: right;
	padding:0px 7px 0px 0px;
	font-weight:normal;
}

#blog_main {
	margin:5px;
	font-size: 10px;
	line-height:160%;
}

#out {
	text-align: left;
	width:760px;
	margin:0px auto 0px auto;
	padding:0px;
}

#left {
	float:left;
	width:170px;
	margin:0px;
	padding:0px;
}


img {border:0}

#right {
	float:right;
	width:585px;
	margin:0px;
	padding:0px;
}

#right h5 {
	margin:5px 0px 5px 0px;
	padding:3px 0px 3px 6px;
	font-size:12px;
	line-height:100%;
	border-left: #141469 4px solid;
	color:#141469;
}

.txt {
	margin:0px;
	padding:5px 10px 5px 10px;
}

.tables {
	margin:0px;
	padding:5px 10px 5px 10px;
}

.tables td {
	text-align: center;
}
.tables table {
	width:550px;
	text-align: center;
	border:0px;
	margin:14px auto 14px auto;
}

#atten {
	text-align: center;
	margin:5px 0px;
	padding:5px;
	border-color:#930404;
	border-width:1px;
	border-style:solid;
	background:#FCDCDC;
	font-weight:bold;
	color:#FF0000;
}

#right ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#right li {
	margin:2px 0px;
	padding:2px 0px 2px 20px;
	list-style:none;
	line-height:130%;
}


#navi {
	font-size:10px;
	text-align: left;
	width:760px;
	padding:0px;
	margin:0px auto 0px auto;
}

#navi_left {
	float:left;
	text-align: left;
	width:380px;
	margin:0px;
	padding: 5px 0px 5px 8px;
}
#navi_right {
	float:right;
	margin:0px;
	padding: 5px 6px 5px 0px;
}

#red {
	text-align: left;
	margin:5px 0px 9px 0px;
	padding:10px;
	border-color:#FF0000;
	border-width:1px;
	border-style:solid;
	background:#FDF0F0;
	font-size: 10px;
}
#red h3 {
	color:#990000;
	margin:0px 0px 4px 0px;
	font-size: 12px;
}
