/* レイアウト　html */

* html * {margin:0;padding:0;font-size: 100%;}

body{
	font-size:12px;	
	margin:0;
	padding:0;
	font-family:Osaka,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
	line-height:150%;
	color:#666;
/*background: url(images/bkg.gif) top repeat-y #FFF;*/
/*background: url(images/bg.gif) repeat;*/
}
form{
	padding:0px;
	margin:0px;
}
textarea{
	width:auto;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:150%;
	font-family:Osaka,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック";
}

INPUT, SELECT{
	padding:1px 0;
  font-size: 12px;
  font-family:Osaka,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック";
}

a,a:hover,.pages a,div.row {
	text-decoration:none
}

h1,h2,#main h2,.formw label:hover,.formw2 label:hover,.formw3 label:hover,.Mformat_table th {
	color:#75941c
}
a{color:#007900;}

a:hover {
	color:#204f00
}

ul,.head_top ul,#nav {
	list-style:none
}

ul,li,p,h4,#nav,#quick h3 {
	padding:0
}

ul,li,p,h3,h4,h6,#nav,.tiny,.read-head h4,.Mformat_table td {
	margin:0
}

h1,h2 {
	font-size:15px;
	border-bottom:1px solid #cadc97;
	padding:5px 5px 5px 10px
}

h1,h2,h3 {
	letter-spacing:.05em
}

h1,h2,#main h2 {
	margin:10px 0 15px 0
}

#main h2 {
	border:1px solid #68bf00;
	border-left:5px solid #68bf00
}

h3,.Mformat_table th {
	font-size:15px
}

h3 {
	padding:0 0 5px 0
}

h3,div.row span.formw-editor,div.row span.formw2,div.row span.formw3 {
	color:#7f6e1e
}

h3,.pages {
	clear:left
}

h4,.threediv h2,.threediv div,.more_item h3,.Mformat_table td,.#mForm textarea,.Mformat_table td textarea,.Mformat_table td input {
	font-size:14px
}

h4 {
	padding-bottom:0;
	color:#ff8000
}

h4,#nav,.sidemenu,.intro div div,.category {
	margin-bottom:10px
}

h5 {
	font:bold 13px sans-serif;
	margin:0 0 5px 0;
	padding:3px 0
}

h5,.read-head,.read-head h4,.regist_box h3 {
	color:#333
}

h6 {
	font:normal 12px sans-serif;
	padding:0 3px 5px 3px
}

h6,#nav a,.pages span.nextprev,.sidespace,.tiny,#more_bottom .glay {
	color:#666
}

h6,#more_bottom td,.more_item h3 {
	background:url(/images/ten.gif) repeat-x bottom
}

td,.sideback,.sideback-body,.sidespace,.helpLink,.shosaiLink,.login,.whats-new ul,.intro,.read-head h4 {
	font-size:12px
}

td,.recent_articles li p {
	line-height:150%
}

#wrapper,#header,.headbg {
	width:980px
}

#wrapper,#header,.up_table {
	margin:0 auto
}

#header,.headbg,#header div.logo,div.row span.label,div.row span.label2,div.row span.label3,div.row span.formw,div.row span.formw-editor,div.row span.formw2,div.row span.formw3,#more,#more_bottom,.Mformat_table th {
	text-align:left
}

label{ padding-right: 20px }

#head_wrapper,#nav ul,#footer,.cates {
	width:100%
}

#head_wrapper {
	background:url(/images/header2/headBg.gif) top repeat-x #FFF
}

#head_wrapper,.intro div {
	margin-bottom:15px
}

.head_top {
	background:#95be31
}

.head_top ul,.Minfo {
	padding-left:10px
}

.head_top ul li,.yoko li,.pro-item img,#quick img {
	display:inline
}

.head_top ul li a,.ht_navi a,.sideback {
	color:#FFF
}

.ht_navi {
	text-align:right;
	padding-right:10px
}

.headbg {
	background:#FFF url(/images/header/head_back.gif) repeat-x
}

.headbg,.login {
	margin-left:auto;
	margin-right:auto
}

#header div.logo,div.row p {
	margin-left:20px
}

#header div.logo,#nav li,#nav a,#sidebar,.pages span,.pages a,div.row span.label,div.row span.label2,div.row span.label3,.thumb img,.threediv,#more li,.more_item div {
	float:left
}

#header div.logo {
	width:250px
}

.footer-in{margin:auto;width:980px;text-align:left;}
.footer-in a{color:#FFFFFF}


.h-btn,#center,.helpLink,div.row span.formw-editor,div.row span.formw2,div.row span.formw3,div.row span.btn,.more_item img {
	float:right
}

.h-btn {
	top:0
}

#nav {
	background:#f8f8ec;
	height:30px;
	font-size:.9em;
	letter-spacing:.1em;
	border-top:1px solid #94c239;
	border-bottom:1px solid #94c239
}

#nav,.hpsearch h4 {
	padding-top:5px
}

#nav,.recent_articles li {
	line-height:100%
}

#nav li,#nav a:hover,.sideback {
	height:24px
}

#nav li p {
	padding:7px
}

#nav li p,.pages span.current,.pages a.current,.pages a.nextprev {
	font-weight:bold
}

#nav a,#nav a:hover {
	font-size:13px
}

#nav a {
	padding:0 10px
}

#nav a span,.pages span,.pages a,div.row,#more li a {
	display:block
}

#nav a span {
	padding:7px 0
}

#nav a:hover {
	color:#000
}

#sidebar {
	width:222px;
	background-color:#FFF;
}

#side-in {
	position:relative;
	z-index:2
}

.sidemenu,.login,.read,#quick td {
	border:1px solid #c1dab9
}

.sidemenu_contents,.regist_box {
	padding:10px
}

#center #main {
	padding:0 10px 0 20px
}

#center {
	width:756px;
	padding-bottom:20px
}

#all-center {
	padding:20px
}

#footer,div.row,#more_bottom,.more_item,.more_item h3,.clearer {
	clear:both
}

#footer {
	background:#68bf00;
	padding-top:2px 0;
	font-size:11.5px
}

#footer,.pages span.current,.pages a.current {
	color:#fff
}

#footer,#mForm p,.hbg {
	text-align:center
}

.pages {
	padding:1em 1em 2em 1em;
	margin:1em 0
}

.pages span,.pages a {
	padding:0.2em 0.5em;
	margin-right:0.1em
}

.pages span,.pages a,.regist_box {
	border:1px solid #fff
}

.pages span,.pages a,#quick table {
	background:#fff
}

.pages span.current,.pages a.current {
	cursor:default;
	border:1px solid #79cb19;
	background:#79cb19
}

.pages a {
	border:1px solid #dfe9c4;
	color:#68bf00
}

.pages a:hover {
	border-color:#75941c
}

.pages span.nextprev {
	border:1px solid #ddd;
	color:#999
}

.sideback {
	background:url(/images/box/box_1.gif);
	width:180px
}

.sideback-body {
	background:#FFF url(/images/box/box_2.gif) repeat-y
}

.sideback-body,.read-head h4 {
	padding:2px
}

.sideback-foot {
	background:#FFF url(/images/box/box_3.gif);
	height:10px
}

.sidespace {
	margin:10px auto
}

.sidespace .side-hd .c,.sidespace .side-ft .c {
	font-size:1px
}

.sidespace .side-hd .c {
	height:13px;
	background:transparent url(/images/box/tr2.gif) no-repeat right 0
}

.sidespace .side-ft .c,.sidespace .side-ft .c {
	height:16px
}

.sidespace .side-hd {
	background:transparent url(/images/box/tl.gif) no-repeat 0 0
}

.sidespace .side-bd {
	background:transparent url(/images/box/ml.gif) repeat-y 0 0
}

.sidespace .side-bd .c {
	background:transparent url(/images/box/mr.gif) repeat-y right 0;
	padding-left:15px;
	padding-right:15px
}

.sidespace .side-bd hr {
	margin-left:-3px
}

.sidespace .side-bd hr,.login,#mForm,.mI input {
	width:90%
}

.sidespace .side-bd .c .s {
	margin:0 8px 0 4px;
	background:#000 url(/images/box/ms.jpg) repeat-x 0 0;
	padding:1em
}

.sidespace .side-ft {
	background:transparent url(/images/box/bl2.gif) no-repeat 0 0
}

.sidespace .side-ft .c {
	background:transparent url(/images/box/br.gif) no-repeat right 0
}

.sidespace h4 {
	background:url(/images/ten.gif) bottom left no-repeat
}

.helpLink {
	margin-top:-20px;
	margin-right:50px
}

.helpLink,.shosaiLink {
	font-weight:normal
}

div.row,.pro_img,.pro_text {
	padding:8px
}

div.row {
	margin:0 20px
}

div.row span.label,div.row span.label2,div.row span.label3,#quick .h_td_3 {
	width:150px
}

div.row span.label {
	margin-left:25px
}

div.row span.label2,div.row span.formw2 {
	background:#dfe9c4
}

div.row span.formw-editor {
	width:400px
}

div.row span.formw2,div.row span.formw3 {
	width:580px
}

div.row span.btn {
	padding:15px 70px 0 0
}

.tiny {
	font:14px lucida,"lucida grande",tahoma,helvetica /150%;
	word-break:break-all;
}

.tiny,.intro div div div,.read,.pro-item div,.more_item p,.more_item h3,.more_item div,.regist_box h3,.Mformat_table th,#quick td {
	padding:5px
}

.yoko li {
	padding-left:4px
}

.thumb img,.read {
	margin-right:15px
}

.login {
	margin-top:6em;
	padding:15px
}

.login,.pro-item div,#more_bottom .glay,.Mformat_table th {
	background:#f5feef
}

.whats-new {
	width:93%;
	border:solid 1px #c1dab9;
	padding:5px 15px 10px 15px
}

.whats-new ul {
	margin-left:10px
}

.intro p {
	margin:0 7px
}

.intro div div div {
	margin:8px 0;
	background:#eeffe9;
	border:1px solid #eee
}

.threediv {
	width:31%;
	margin:5px
}

.threediv h2 {
	margin-bottom:0
}

.threediv h2,.hpsearch {
	padding-left:5px
}

.threediv div {
	padding:0 3px 2px 8px
}

.hpsearch p {
	padding:0 2px 18px 5px
}

.read-head {
	background:#f5feef
}

.read-head,.pro-item table td,.right_table td,#more_bottom td {
	padding:3px
}

h2 img {
	vertical-align:middle
}

.c h4 {
	padding:5px 0
}

.recent_articles li {
	padding-bottom:5px
}

.pro-item div,#more_bottom .glay {
	border-right:1px solid #c1dab9;
	border-bottom:1px solid #c1dab9
}

.pro-item div {
	margin:0 10px 8px 0;
	width:auto
}

.pro-item img,#quick #non td {
	border:none
}

.pro_img,.pro_text, .up_table td {
	background:#c1dab9;
}

.hidden {
	display:none
}

.mini {
	width:230px;
	height:35px
}

#more,#mForm {
	margin:auto
}

#more {
	width:560px
}

#more li a {
	width:100px
}

#more_menu {
	padding:0 10px 10px 10px
}

#more_menu a {
	color:#1f5ba4
}

#more_menu a:hover {
	text-decoration:underline
}

.more_item,.regist_box {
	margin-bottom:20px
}

.more_item div {
	width:270px
}

.regist_box h3,#quick h3 {
	margin:0 0 10px 0
}

.regist_box h3 {
	background:#cae2a1
}

.sidemenu_contents ul {
	margin-top:5px
}

.Mformat_table {
	width:98%;
	margin:5px 0
}

.Mformat_table,#quick table {
	border-collapse:collapse
}

.Mformat_table th {
	border:1px solid #cadc97;
	border-left:5px solid #cadc97
}

.Mformat_table td {
	padding:15px 5px 3px 5px;
	background: url(/images/ten.gif) repeat-x bottom;
}

.Minfo {
	width:90px
}

.mI2 input,.mI2 textarea {
	width:96%
}

#mForm p {
	margin-top:15px
}

.hbg {
	background:#FFF url(/images/box/h_bg.gif) repeat-x
}

.page_h {
	margin:10px 0
}

#quick table {
	margin:0 8px
}

#quick .h_td,#quick .h_td_2,#quick .h_td_3,#quick .bg_td {
	background:#f0f8df
}

#quick .h_td {
	width:120px
}

#quick .h_td_2 {
	width:25px
}

#quick {
	line-height:180%
}

#quick h4 {
	font-size:16px
}

#quick h5 {
	margin:0 7px 7px 3px
}

#quick p {
	margin:0 8px 8px 8px
}

#quick img {
	border:0
}

#quick .ques {
	background:url(/images/help/Q.gif) no-repeat left 3px;
	padding:10px 10px 10px 38px
}

#quick .ans {
	background:url(/images/help/A.gif) no-repeat left top;
	padding-left:30px
}

#quick #non td,#quick #non {
	background:transparent
}

#quick #non {
	collapse:none
}
.banner{margin:4px;}
.banner img {border:solid 1px #CCC;margin:1px;}
.treeview, .treeview ul { padding: 0;margin: 0;list-style: none;}	
.treeview li { position: relative;margin: 0;padding: 4px 0 3px 20px;z-index: 10;line-height:115%;}
.treeview li { background: url(/images/tree/tv-item.gif) 0 0 no-repeat; }
.treeview .collapsable { background-image: url(/images/tree/tv-collapsable.gif); }
.treeview .expandable { background-image: url(/images/tree/tv-expandable.gif); }
.treeview .last { background-image: url(/images/tree/tv-item-last.gif); }
.treeview .lastCollapsable { background-image: url(/images/tree/tv-collapsable-last.gif); }
.treeview .lastExpandable { background-image: url(/images/tree/tv-expandable-last.gif); }

#treecontrol { margin: 1em 0; }


.items {background:#f8f8ec;color:#FF8000;border:thick double #cce4a8;}
.items .label{clear:both;width:200px;float:left;padding:2px 0}
.items .formw{width:300px;padding:2px 0}
.items .formw textarea{margin-top:1px}

.noLogin{color:green}

.prof_alert{margin:10px 5px;padding:10px 15px;background-color:#FFFFCC;border:solid 1px #FF9E3E;}