.fs{font-size:10px; line-height:16px;}
.fm{font-size:12px; line-height:18px;}
.fml{font-size:12px; line-height:40px;}
.fl{font-size:14px; line-height:22px;}
.fll{font-size:20px; line-height:40px;}
.fss{font-size:8px; line-height:14px;}

body{
 	background:#b6ea6c;
	font-size:12px;
	line-height:18px;
	color:#333333;
	padding:0;
	text-align:center;
}

#zen{
	width:897px;
	margin-left:auto;
	margin-right:auto;
}
.main{
	float:left;
	width:770px;
}
#koukoku{
	float:right;
	margin-top:7px;
	margin-left:7px;
}

form{
	padding:0;
	margin:0;
}

/* ヘッダ
-----------------------------------------------  */
#header{
	width:100%;
	background: url("../images/title_bg.gif") #ffffff repeat-x;
	border-bottom:solid 3px #d4d1bd;
}
#guide{
	width:100%;
	font-size:10px;
	line-height:10px;
	font-weight:bold;
	color:#707070;
 	background:#eeeeee;
	text-align:center;
}
.h_menu img{
	margin-left:1px;
	margin-right:1px;
	margin-top:3px;
	margin-bottom:3px;
}

/* メイン1
-----------------------------------------------  */
.main1{
	width:100%;
	margin-top:5px;
/* 	background:#8BE500*/;
 	background:#FFFFFF;
}
#lline1{
	border-top:solid 3px #c90752;
}
#lline2{
	border-top:solid 3px #33ccff;
 	background:#0185cc;
}
#lbox{
	padding:6px;
	margin: 23px 1px 3px 5px;
 	background:#ffffff;
	text-align:center;
	border:solid 2px #CCCCCC;
}
#lbox .fm{
	text-align:left;
/*	margin-bottom:5px;*/
}
#lbox #line{
	width:100%;
	border-bottom:solid 1px #cbcbcb;
/*	margin-bottom:5px;*/
}
#lbox #line .fm{
	text-align:left;
/*	margin:5px 0px;*/
/*	color:#0073ad;*/
}
#lbox table{
/*	padding:5px;*/
	border:solid 1px #d5d5d5;
/*	margin-bottom:5px;*/
}
#lbox .texts{
	font-size:10px;
	margin-left:auto;
	margin-right:auto;
}

.ninzu{
/*	height:61px;
	border:solid 4px #33ccff;
	margin:3px;*/
}

#rline1{
/*	border-top:solid 5px #b30000;*/
}
#rline1 img{
	margin-top:3px;
	border: none;
/*	margin-bottom:8px;*/
}

/* メイン2
-----------------------------------------------  */
.main2{
	width:100%;
	margin-top:5px;
}
.m2l{
	width:195px;
 	background:#f8f8f8;
}
#rcon img{
	margin-top:13px;
	margin-bottom:13px;
}
#rcon h1{
	margin:0px;
	padding-left:16px;
	background: url("../images/rmenu_line.gif") repeat-x bottom;
}
.m2r{
	width:570px;
 	background:#ffffff;
}
#ilf{
	width:540px;
	border:solid 4px #eee7dd;
}

/* フッタ
-----------------------------------------------  */
#footer{
	text-align:center;
	margin-top:5px;
	width:100%;
 	background:#b4b1bd;
	padding:17px 0px;
}


/* !form
-----------------------------------------------  */
#lline1f{
	border-top:solid 5px #c90752;
	border-bottom:solid 7px #ffa600;
}
#lline2f{
	border-top:solid 3px #33ccff;
	border-bottom:solid 5px #010066;
 	background:#0185cc;
	text-align:center;
}
.ninzuf{
	height:61px;
	border:solid 4px #33ccff;
	margin:3px;
	margin-left:auto;
	margin-right:auto;
}
.nin_bg{
	width:100%;
 	background:#01addd;
}
.nurikae{
 	background:#b6ea6c;
}

/* 右枠関連
-----------------------------------------------  */
#rmar{
	width:540px;
	margin-left:auto;
	margin-right:auto;
}

#rmar .waku{
	padding:1px;
	margin:5px 0px;
	border:solid 1px #c0c0c0;
}
.title{
	margin-left:13px;
	color:#ffffff;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
}
.rtitle{
	border-left:solid 10px #cc0401;
 	background:#ec6969;
}
.gtitle{
	border-left:solid 10px #01c8cc;
 	background:#49d8da;
}
.otitle{
	border-left:solid 10px #ff8000;
 	background:#ff9933;
}

/* 第二階層テーブル
-----------------------------------------------  */
.gbox table {
	width:90%;
	border-top:solid 1px #00bbe2;
	border-left:solid 1px #00bbe2;
	font-size:12px;
	background: url("../images/gbox_bg.gif") #ffffff repeat-y;
}
.gbox td{
	padding:10px;
	border-bottom:solid 1px #00bbe2;
	border-right:solid 1px #00bbe2;
}

/* サブウィンドウ
-----------------------------------------------  */
.subwin {
	width:400px;
	border:solid 1px #0019ff;
 	background:#ffffff;
	font-size:12px;
	text-align:center;
	margin-top:50px;
	margin-bottom:30px;
	margin-left:auto;
	margin-right:auto;
}
#sub_hd{
	width:100%;
	background: url("../images/subtit_bg.gif") repeat-x;
}
#subbg_col{
 	background:#ffffff;
}

/* ダウンロード,Q&A,
-----------------------------------------------  */
#swid{
	width:95%;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}
#swid .s_tit{
	width:100%;
 	background:#ffe3c6;
	font-weight:bold;
	font-size:12px;
	margin-top:20px;
	margin-bottom:5px;
	padding:2px;
}
#swid .s_tit2{
	width:100%;
 	background:#d7ffc6;
	font-weight:bold;
	font-size:12px;
	margin-top:30px;
	margin-bottom:10px;
	padding:2px;
}
#swid .s_tit3{
	width:100%;
	border-bottom:dashed 2px #ff9933;
	font-weight:bold;
	font-size:14px;
	margin-top:20px;
	margin-bottom:5px;
}
#swid img{
	margin-top:5px;
	margin-bottom:5px;
}
#swid ul,ol{
	margin-top:0px;
	margin-bottom:0px;
}
/*#swid ul{
	list-style-image:url("../images/hosi.gif");
}*/

/* コミュニティ
-----------------------------------------------  */
.com_waku1{
	border:solid 1px #999999;
	margin-left:auto;
	margin-right:auto;
}
.com_waku2{
	border:solid 5px #666666;
	text-align:center;
}
.com_waku3{
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;
	margin:1px;
}
.com_waku4{
	border:solid 1px #ff0000;
	margin:2px;
}
.com table {
	width:100%;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	font-size:12px;
}
.com td{
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
}

.den{
	width:100%;
/*	background: url("../images/community/com01_bg.gif") repeat-x;*/
}

/* 初めての方へ
-----------------------------------------------  */
.fst{
	border:solid 1px #c0c0c0;
	background: url("../images/hazimete/hazimete_bg.gif") right no-repeat;
	padding:10px;
}


/* まるめ
-----------------------------------------------  */
.round b { 
	clear: both;
	display: block;
	height: 1px; 
	overflow: hidden;
	border: solid white 0px;
}

b.ln1 { border-left-width: 5px; border-right-width: 5px;}
b.ln2 { border-left-width: 3px;  border-right-width: 3px;}
b.ln3 { border-left-width: 2px;  border-right-width: 2px;}
b.ln4 { border-left-width: 1px;  border-right-width: 1px; height: 2px;}


