/* Body style */
body { margin:0px 0px 0px 0px; 
	   padding:0px;
	   background-color:#F2F2F2;
	   background-image: url(../cmn_images/mainbg.gif);
	   background-repeat: repeat-y;}
	   
body,td,p { color: #4C4C4C;}
input { color:#333333; margin:0px; padding:0px; }
form { margin:0px; padding:0px; }

strong { font-weight:bold; }
em { font-style:italic; }
p,div,span,h1,h2,h3,h4 {
	margin:0px;
	padding:0px;
}
ol.left-non,ul.left-non {
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 20px;
	margin-top: -30px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
}


/* for layout */
.left3{ margin: 0px 0px 0px 3px; }
.left3-val-mid{ margin: 0px 0px 0px 3px; vertical-align:middle;}
.val-mid{
	vertical-align: middle;
}
.left05em{ margin: 0px 0px 0px 0.5em; }
.left1em{ margin: 0px 0px 0px 1em; }
.left15em{ margin: 0px 0px 0px 1.5em; }
.left5{ margin: 0px 0px 0px 5px; }
.left5-right5{ margin: 0px 5px 0px 5px; }
.left10{ margin: 0px 0px 0px 10px; }
.left-10{ margin: 0px 0px 0px -10px; }
.left13 { margin: 0px 0px 0px 13px; }
.left15 { margin: 0px 0px 0px 15px; }
.left20 { margin: 0px 0px 0px 20px; }
.left23 { margin: 0px 0px 0px 23px; }
.left25 { margin: 0px 0px 0px 25px; }
.left30 { margin: 0px 0px 0px 30px; }
.left35 { margin: 0px 0px 0px 35px; }
.left40 { margin: 0px 0px 0px 40px; }
.left45 { margin: 0px 0px 0px 45px; }
.left50 { margin: 0px 0px 0px 50px; }
.left150 { margin: 0px 0px 0px 150px; }
.left200 { margin: 0px 0px 0px 200px; }
.left250 { margin: 0px 0px 0px 250px; }
.footerlink-mg { margin: 0px 10px 0px 30px; }
.al-foot {
	margin: 0px 0px 0px 185px;
}
.lefttop0405 { margin: 5px 0px 0px 4px; }
.lefttop0410 { margin: 10px 0px 0px 4px; }
.lefttop0707 { margin: 7px 0px 0px 7px; }
.lefttop1005 { margin: 5px 0px 0px 10px; }
.lefttop1010 { margin: 10px 0px 0px 10px; }
.lefttop1210 { margin: 10px 0px 0px 12px; }
.top3 { margin: 3px 0px 0px 0px; }
.top5 { margin: 5px 0px 0px 0px; }
.top8 { margin: 8px 0px 0px 0px; }
.top9 { margin: 9px 0px 0px 0px; }
.top10 { margin: 10px 0px 0px 0px; }
.top13 { margin: 13px 0px 0px 0px; }
.top15 { margin: 15px 0px 0px 0px; }
.top18 { margin: 18px 0px 0px 0px; }
.top20 { margin: 20px 0px 0px 0px; }
.top25 { margin: 25px 0px 0px 0px; }
.top30 { margin: 30px 0px 0px 0px; }
.top35 { margin: 35px 0px 0px 0px; }
.top40 { margin: 40px 0px 0px 0px; }
.top50 { margin: 50px 0px 0px 0px; }
.top60 { margin: 60px 0px 0px 0px; }
.top70 { margin: 70px 0px 0px 0px; }
.top80 { margin: 80px 0px 0px 0px; }
.top90 { margin: 90px 0px 0px 0px; }
.top100 { margin: 100px 0px 0px 0px; }
.top120 { margin: 120px 0px 0px 0px; }
.top130 { margin: 130px 0px 0px 0px; }
.top140 { margin: 140px 0px 0px 0px; }
.top150 { margin: 150px 0px 0px 0px; }
.top160 { margin: 160px 0px 0px 0px; }
.top170 { margin: 170px 0px 0px 0px; }
.top180 { margin: 180px 0px 0px 0px; }
.top200 { margin: 200px 0px 0px 0px; }
.top250 { margin: 250px 0px 0px 0px; }
.top300 { margin: 300px 0px 0px 0px; }
.top320 { margin: 320px 0px 0px 0px; }
.top350 { margin: 350px 0px 0px 0px; }
.top400 { margin: 400px 0px 0px 0px; }
.top500 { margin: 500px 0px 0px 0px; }
.bottom5 { margin: 0px 0px 5px 0px; }
.right10 { margin: 0px 10px 0px 0px; }
.right15 { margin: 0px 15px 0px 0px; }
.right20 { margin: 0px 20px 0px 0px; }
.height15{ height: 15px; }
.height20{ height: 20px; }
.headermenu { margin: 5px 6px 0px 0px; }
.leftmenu01 { margin: 6px 0px 0px 3px; }
.leftmenu02 { margin: 8px 0px 0px 18px; }
.leftmenu03 { margin: 0px 0px 0px 18px; }
.detailbtn{ margin: 0px 10px 5px 0px; }
.detailbtn02{ margin: 5px 10px 5px 0px; }
.footermenu01 { margin: 3px 0px 0px 8px; }
.form01 { margin: 5px 0px 0px 4px; }
.mgn-l-r_15 { margin: 0px 15px 0px 20px; }
.align-left {text-align: left; }
.align-center {
	text-align: center;
}
.align-right {text-align: right; }
.hon-mag-l15r10 { margin: 0px 10px 0px 15px; }

/* Box style */
.box01 {
	width: 150px;
	margin: 0px 0px 0px 0px;
}


/* border style */
.border01 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #DCDCDC;
	border-left-color: #DCDCDC;
}

.border01a {
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #DCDCDC;
	border-left-color: #DCDCDC;
	border-top-color: #DCDCDC;
}
.border01b {
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #DCDCDC;
	border-left-color: #DCDCDC;
	border-bottom-color: #DCDCDC;
}
.border01c {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-top-color: #DCDCDC;
	border-right-color: #DCDCDC;
	border-left-color: #DCDCDC;
	border-bottom-color: #DCDCDC;
}
.border01c-coll {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-top-color: #DCDCDC;
	border-right-color: #DCDCDC;
	border-left-color: #DCDCDC;
	border-bottom-color: #DCDCDC;
	border-collapse: collapse;
}
.border02 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #DCDCDC;
	border-left-color: #DCDCDC;
	background-color:#F2F2F2;
}

.border03 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #DCDCDC;
	border-bottom-color: #DCDCDC;
	background-color:#F2F2F2;
}

.border04 {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: solid;
	border-bottom-color: #DCDCDC;
	background-color:#F2F2F2;
}

.border05 {
	border-right-width: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #DCDCDC;
	border-top-color: #DCDCDC;
}

.border06 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style:  none;
	border-left-style: solid;
	border-right-color: #DCDCDC;
	border-left-color: #DCDCDC;
	background-color: #F2F2F2;
}

.border07 {
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style:  none;
	border-left-style:  none;
	border-right-color: #DCDCDC;
	background-color: #F2F2F2;
}

.topborder01 {
	border-right-width: 2px;
	border-left-width: 8px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #656565;
	border-left-color: #656565;
}

.topborder02 {
	border-right-width: 8px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #656565;
}

.topborder03 {
	border-right-width: 2px;
	border-left-width: 8px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #656565;
	border-left-color: #656565;
	background-color: #F2F2F2;
}

.topborder04 {
	border-right-width: 8px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #656565;
	background-color: #F2F2F2;
}

.topborder05 {
	border-right-width: 4px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #B3A72E;
	border-left-color: #D9D692;
	background-color: #FAF55D;
}

/* Back ground style */
.cbg01 {
	background-image: url(../cmn_images/leftmenu_bg.jpg);
	background-repeat: repeat-y;
}

.cbg02 {
	background-image: url(../cmn_images/left_bg.gif);
	background-repeat: repeat-y;
}

.cbg03 {
	background-image: url(../cmn_images/main_head.gif);
	background-repeat: repeat-y;
}

.cbg04 {
	background-image: url(../cmn_images/leftmenu_head.gif);
	background-repeat: no-repeat;
}

.cbg05 {
	background-image: url(../cmn_images/dotwwakubg.gif);
	background-repeat: no-repeat;
}

.cbg06 {
	background-image: url(../cmn_images/main_head2.gif);
	background-repeat: repeat-y;
}

.cbg07 {
	background-image:    url("../service/basic/spec/images/index_str01_01.gif");
	background-repeat: no-repeat;
}

.cbg08 {
	background-image: url(../images/menu_barbg.gif);
	padding-top: 5px;
	padding-bottom: 6px;
	background-repeat: no-repeat;
}
.cbg09 {
	background-image: url(../cmn_images/main_head_03.gif);
	background-repeat: repeat-y;
}
.bgimg-tit {
	background-image: url(../images/menu_barbg_top_s.gif);
	background-repeat: no-repeat;
}
.bgimg-tit-g {
	background-image: url(../images/menu_barbg_top_g.gif);
	background-repeat: no-repeat;
}

h1.page-tit-h1 {
	font-size:21px;
	font-weight:bold;
	margin-left: 15px;
	color: #333333;
	padding-left: 5px;
	border-left-width:5px;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	border-bottom-color: #928f00;
	border-left-color: #928f00;
	border-left-style: solid;
	background-color: #f7ff5d;
	line-height: 40px;
	margin-top: 15px;
}
h1.page-tit-h1-s {
	font-size:18px;
	font-weight:bold;
	margin-left: 15px;
	color: #333333;
	padding-left: 5px;
	border-left-width:5px;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	border-bottom-color: #928f00;
	border-left-color: #928f00;
	border-left-style: solid;
	background-color: #f7ff5d;
	line-height: 40px;
	margin-top: 15px;
}
h1.page-tit-h1-ss {
	font-size:16px;
	font-weight:bold;
	margin-left: 15px;
	color: #333333;
	padding-left: 5px;
	border-left-width:5px;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	border-bottom-color: #928f00;
	border-left-color: #928f00;
	border-left-style: solid;
	background-color: #f7ff5d;
	line-height: 40px;
	margin-top: 15px;
}
h2.page-tit-h2-bk{
	font-weight: bolder;
	border-top-width:0;
	border-right-width:0;
	border-bottom-width:0;
	border-left-width:18px;
	background-color:#d7d301;
	text-indent:8px;
	border-style: solid;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	border-color: #928f00;
	line-height: 0%;
	font-size:14px;
	line-height:2;
	font-weight:bold;
}
h2.page-tit-h2{
	font-weight: bold;
	border-top-width:0;
	border-right-width:0;
	border-bottom-width:2px;
	border-left-width:15px;
	text-indent:5px;
	border-style: solid;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 25px;
	font-size:18px;
	border-bottom-color: #928f00;
	border-bottom-style: solid;
	border-left-color: #928f00;
	color: #333333;
}
h2.page-tit-h2-s{
	font-weight: bold;
	border-top-width:0;
	border-right-width:0;
	border-bottom-width:2px;
	border-left-width:15px;
	text-indent:5px;
	border-style: solid;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 25px;
	font-size:16px;
	border-bottom-color: #928f00;
	border-bottom-style: solid;
	border-left-color: #928f00;
	color: #333333;
}
h2.page-tit-h2-s2{
	font-weight: bold;
	border-top-width:0;
	border-right-width:0;
	border-bottom-width:2px;
	border-left-width:15px;
	text-indent:5px;
	border-style: solid;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 22px;
	font-size:16px;
	border-bottom-color: #928f00;
	border-bottom-style: solid;
	border-left-color: #928f00;
	color: #333333;
}
h2.page-tit-h2-ss{
	font-weight: bold;
	border-top-width:0;
	border-right-width:0;
	border-bottom-width:2px;
	border-left-width:15px;
	text-indent:5px;
	border-style: solid;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 20px;
	font-size:15px;
	border-bottom-color: #928f00;
	border-bottom-style: solid;
	border-left-color: #928f00;
	color: #333333;
	padding-left: 3px;
}
h2.page-tit-h2-02 { font-size:16px; font-weight:bold; margin: 10px 0px 0px 0px; }
.page-tit-h2-02 { font-size:14px; line-height:19px; font-weight:bold; margin: 10px 0px 0px 0px; }
h3.page-tit-h3 {
	font-size:15px;
	font-weight:bold;
	color: #333333;
	margin-top: 5px;
	line-height: 17px;
}
h3.page-tit-h3-sq {
	font-size:15px;
	font-weight:bold;
	color: #333333;
	margin-top: 5px;
	line-height: 17px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #000099;
	margin-bottom: 5px;
	padding-left: 5px;
}
h3.page-tit-h3-sq-2 {
	font-size:15px;
	font-weight:bold;
	color: #333333;
	margin-top: 5px;
	line-height: 17px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #F08300;
	margin-bottom: 5px;
	padding-left: 5px;
}
.bfont-gr-14px {
	font-size:14px;
	line-height:19px;
	font-weight:bold;
	color: #333333;
	margin: 10px 0px 0px 0px;
}
.tit-14px {
	font-size:14px;
	line-height:19px;
	font-weight:bold;
	color: #666666;
	margin: 10px 0px 0px 0px;
}
h4.page-tit-h4 { font-size:12px; font-weight:bold;margin: 5px 0px 0px 0px; }
.img_text {
	float: left;
	margin-right: 7px;
}
.border06under {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #DCDCDC;
	border-bottom-color: #DCDCDC;
	border-left-color: #DCDCDC;
}
.border07under {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #DCDCDC;
	border-bottom-color: #DCDCDC;
}
.img_text_r {
	float: right;
	margin-left: 7px;
}
.menu-no {
	font-weight: bold;
	color: #cc0000;
}

.tit_s_bgc {
	background-image: url(/cmn_images/tit_s.gif);
}
.bgcolor-beat-y2{
	background-color: #F7FF5D;
	}
.bgcolor-beat-p{
	background-color: #FFCCCC;
	}
.bgcolor-beat-p2{
	background-color: #FFEEEE;
	}
.bgcolor-beat-b{
	background-color: #E1FFFF;
	border-right-width:2px;
	border-bottom-width:2px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	}
.bgcolor-beat-g{
	background-color: #D8E9D6;
	}
.bgcolor-beat-g2{
	background-color: #EFF9ED;
	}
.bgcolor-beat-y3{
	background-color: #FFFFCF;
	}
.img_cap_left {
	clear: both;
	float: left;
	width: auto;
	display:inline;
}

.img_cap_right {
	float: right;
	width: auto;
	margin-bottom: 10px;
	margin-left: 10px;
	clear: both;
}
.img_cap_left-5px {
	clear: both;
	float: left;
	width: auto;
	margin-bottom: 5px;
	margin-right: 5px;
}
.img_cap_left-5px-w80 {
	clear: both;
	float: left;
	width: 80px;
	margin-bottom: 5px;
	margin-right: 5px;
	clear: both;
}
.img_cap_left-5px-w90 {
	clear: both;
	float: left;
	width: 90px;
	margin-bottom: 5px;
	margin-right: 5px;
	clear: both;
}
.img_cap_left-5px-w95 {
	clear: both;
	float: left;
	width: 95px;
	margin-bottom: 5px;
	margin-right: 5px;
	clear: both;
}
.img_cap_left-5px-w100 {
	clear: both;
	float: left;
	width: 100px;
	margin-bottom: 5px;
	margin-right: 5px;
}
.img_cap_left-5px- {
	clear: both;
	float: left;
	width: 110px;
	margin-bottom: 5px;
	margin-right: 5px;
}
.img_cap_right-5px {
	float: right;
	width: auto;
	margin-bottom: 5px;
	margin-left: 5px;
	clear: both;
}
.img_cap_right-0px {
	float: right;
	width: auto;
	margin-bottom: 5px;
	margin-left: 0px;
	clear: both;
}
.img_cap_right-5px- {
	float: right;
	width: 110px;
	margin-bottom: 5px;
	margin-left: 10px;
	clear: both;
}
.img_cap_right-100px {
	float: right;
	width: 100px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
}
.img_cap_right-150px {
	float: right;
	width: 150px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
}
.img_cap_right-166px {
	float: right;
	width: 166px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
}
.img_cap_right-190px {
	float: right;
	width: 190px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
}
.img_cap_right-5px-02 {
	float: right;
	width: auto;
	margin-bottom: 0px;
	margin-left: 5px;
}
.img_cap_right-5px-02-w135 {
	float: right;
	width: 135px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.img_cap_right-5px-02-w130 {
	float: right;
	width: 130px;
	margin-bottom: 0px;
	margin-left: 5px;
}

.img_cap_left-5px-02 {
	float: left;
	width: auto;
	margin-bottom: 0px;
	margin-right: 5px;
	clear: both;
}
.img_cap_left-5px-w125 {
	float: left;
	width: 125px;
	margin-bottom: 0px;
	margin-right: 5px;
	clear: both;
}

.float_right-5px {
	float: right;
	width: 178px;
	margin-top: 0px;
	margin-left: 5px;
	clear: both;
}
.float_right-e-box {
	float: right;
	margin-top: 5px;
}

.float_4-l{
	float: left;
	width: 263px;
	margin-top: 0px;
	margin-right: 10px;
}
.ras-float{
	float: left;
	width: auto;
	margin-top: 0px;
	margin-right: 2px;
}

.float_4-l-{
	float: left;
	width: auto;
	margin-top: 0px;
	margin-right: 10px;
}
.float_4-r {
	float: left;
	width: 263px;
	margin-top: 0px;
	margin-right: 10px;
}

.tableborder-1px-gr{
	border: 1px solid;
	border-color: #808080;
	border-collapse: collapse;
		}
.tb-border-1px-gr{
	border: 1px solid;
	border-color: #808080;
	border-collapse: collapse;
	padding: 2px;
}
.tb-border-1px-gr-2{
	border: 1px solid;
	border-color: #808080;
	border-collapse: collapse;
	padding: 2px;
	background-color: #FFD393;
}
.tableborder-gpl{
	border-collapse: collapse;
		}
.tableborder-gpl-01{
	border-collapse: collapse;
	background-color: #CCCCCC;
	border: 1px solid;
	border-color: #808080;
		}
.tableborder-blue-01{
	border-collapse: collapse;
	background-color: #99CCFF;
	border: 1px solid;
	border-color: #808080;
		}
.tableborder-gpl-02{
	border-collapse: collapse;
	border: 1px solid;
	border-color: #808080;
		}
.tableborder-1px-gr-av-1{
	border-collapse: collapse;
	padding: 2px;
		}
.tableborder-1px-gr-av-2{
	border-collapse: collapse;
	padding: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #808080;
	border-bottom-color: #808080;
	border-left-color: #808080;
		}
.tableborder-1px-gr-av{
	border: 1px solid;
	border-color: #808080;
	border-collapse: collapse;
	padding: 2px;
		}
.clear-both { 
clear: both; 
}
.text-aln-mid{ vertical-align:middle;}

.hosoku {
	color: #AF6B6C;
	font-size:10px;
	line-height: 130%;
	margin: 5px 0px 0px 10px;
}
.li-pad-7{
		padding-left: 7px;
		margin-left: 7px;

} 
.li-navi-01{
	padding-left: 13px;
	margin-left: 14px;
	margin-top: 7px;
	margin-bottom: 5px;

}
.li-pad-10{
		padding-left: 20px;
		margin-left: 15px;

} 
.li-pad-10-ab{
	padding-left: 15px;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 0px;

} 
.li-mar-sm{
	padding-left: 30px;
	margin-left: 280px;
	margin-top: 5px;

}
.li-navi-2{
		padding-left: 20px;
		margin-left: 15px;
		margin-top: 5px;
		margin-bottom: 5px;
}
.li-navi-02{
		padding-left: 20px;
		margin-left: 15px;
		margin-top: 5px;
		margin-bottom: 5px;
}
.li-navi-1{
	padding-left: 13px;
	margin-left: 8px;
	list-style-image: url(../cmn_images/arrow_blue02_t.gif);
	margin-bottom: 5px;
	margin-top: 5px;
}
.li-pad-5{
	padding-left: 10px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;

}
.li-pad-10-2{
	padding-left: 20px;
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;

}
.li-pad-10-{
	padding-left: 20px;
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;

} 
.li-pad-20{
		padding-left: 30px;
		margin-left: 25px;

} 
.li-pad-20-top5{
	padding-left: 30px;
	margin-left: 25px;
	margin-top: 5px;

} 
.li-navi-left15{
	padding-left: 2px;
	padding-bottom: 5px;
	margin-left: 15px;
	list-style-image: url(../cmn_images/arrow_blue03_t.gif);
	margin-bottom: 10px;
	margin-top: 5px;
}
.float-left-280px{
float:left;
width:280px;
padding-left:0px;
padding-right:10px;
}
.float-left-300px{
float:left;
width:350px;
padding-left:0px;
padding-right:10px;
}

.float-right-100px{
float:right;
width:100px;
}
.float-right-135px{
float:right;
width:135px;
}

.float-iso{
	float:left;
	width: 180px;
	margin-right: 10px;
	padding: 8px;
}
.float-sm{
	float:left;
	width: 270px;
	margin-right: 15px;
}
.float-sm2{
	float:left;
	width: 270px;
	margin-right: 5px;
}


.table-border-1px-gr{
    padding: 5px 5px;
	border: 1px solid;
	border-color: #808080;
	border-collapse: collapse;
		}
.table-border-1px-gr-550{
	border: 1px solid;
	border-color: #808080;
	border-collapse: collapse;
	width: 550px;
		}
.table-border-1px-gr-450px{
	border: 1px solid;
	border-color: #808080;
	border-collapse: collapse;
	width: 450px;
		}
.table-border-1px-gr-200px{
	border: 1px solid;
	border-color: #808080;
	border-collapse: collapse;
	width: 200px;
		}
.table-border-1px-gr-120px{
	border: 1px solid;
	border-color: #808080;
	border-collapse: collapse;
	width: 120px;
		}
.table-border-1px-gr-80px{
	border: 1px solid;
	border-color: #808080;
	border-collapse: collapse;
	width: 80px;
		}
.table-border-1px-gr-90px{
	border: 1px solid;
	border-color: #808080;
	border-collapse: collapse;
	padding: 5px;
	width: 90px;
		}
.tableborder-1pxgr-{
	border: 1px solid;
	border-color: #808080;
	border-collapse: collapse;
	padding: 5px;
	margin: 3px;
	vertical-align: top;
		}
.tableborder-1pxgr-t{
	border: 1px solid;
	border-color: #808080;
	border-collapse: collapse;
	padding: 3px;
	vertical-align: top;
	background-color: #E7E7E7;
	text-align: center;
		}
.waku-1px-tlr{
	padding: 5px;
	border: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #808080;
	border-right-color: #808080;
	border-left-color: #808080;
	}
.dotline {
	height: 0px;
	border-bottom-color: #999999;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	margin: 0px;
	padding: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
}

.txt-up{
	vertical-align: top;
	font-size: 14px;
}
.footer-01 {
	color: #FFFFFF;
	background-color: #7F7F7F;
	width: 751px;
	text-align: center;
}
.flot-price-1 {
	float: left;
	margin-right: 10px;
}
.flot-price-2 {
	float: right;
}
.honbun-press {
	margin-top: 10px;
	text-indent: 8pt;
}
.footer-mk {
	background-image: url(../cmn_images/arrow_blue03.gif);
	margin-left: 5px;
	background-repeat: no-repeat;
	background-position: 1px;
}
.footer-back {
	background-image: url(../cmn_images/back_arrow.gif);
	background-repeat: no-repeat;
	background-position: 1px;
}
.pad-left-250 {
	padding-left: 250px;
}
.float-price {
	float: left;
	width: 300px;
}
.bd-price{
	border-collapse: collapse;
	width: 550px;
		}
.bd-price-1{
	border-collapse: collapse;
	padding: 5px;
	border: 1px solid #333333;
	background-color: #CECEFF;
		}
.bd-price-2{
	border-collapse: collapse;
	padding: 5px;
	border: 1px solid #333333;
	background-color: #CCCCCC;
	width: 275px;
		}
.bd-price-3{
	border-collapse: collapse;
	padding: 5px;
	border: 1px solid #333333;
	width: 275px;
	background-color: #CCCCCC;
		}
.bd-price-4{
	border-collapse: collapse;
	padding: 5px;
	border: 1px solid #333333;
	vertical-align: top;
	width: 275px;
		}
.bd-price-5{
	border-collapse: collapse;
	padding: 5px;
	border: 1px solid #333333;
	width: 137px;
	vertical-align: top;
		}
.bd-price-6{
	border-collapse: collapse;
	padding: 5px;
	border: 1px solid #333333;
	width: 550px;
	vertical-align: top;
	background-color: #3399ff;
		}
.td-os{
	border-collapse: collapse;
	padding: 3px;
	width: 550px;
		}
.td-os-1{
	border-collapse: collapse;
	border: 1px solid #333333;
	padding: 3px;
	width: 230x;
	font-size: 9px;
		}
.td-os1-bgD3E5F6{
    background-color:D3E5F6;
	border-collapse: collapse;
	border: 1px solid #333333;
	padding: 3px;
	width: 230px;
	font-size: 9px;
		}
.td-os1-bgEEF3F7{
    background-color:EEF3F7;
	border-collapse: collapse;
	border: 1px solid #333333;
	padding: 3px;
	width: 230;
	font-size: 9px;
		}
.td-os-2{
	border-collapse: collapse;
	border: 1px solid #333333;
	padding: 3px;
	width: 45px;
	font-size: 9px;
	line-height: 12px;
		}
.td-os-2-2{
	border-collapse: collapse;
	border: 1px solid #333333;
	padding: 3px;
	font-size: 9px;
	line-height: 12px;
		}
.td-os-3{
	border-collapse: collapse;
	border: 1px solid #333333;
	padding: 3px;
	width: 45px;
	text-align: center;
		}
.ul-indent-1em {
	list-style-type: none;
	text-indent: -1em;
	margin-left: 11px;
	padding-left: 16px;
	display: block;
}
.ul-indent-2em {
	list-style-type: none;
	text-indent: -2em;
	margin-left: 11px;
	padding-left: 16px;
	display: block;
}
