body {
margin: 0px auto; padding: 0px; color: #333333;
font: 13px/140% verdana, arial, sans-serif;
}
a { color: #0086FF; text-decoration: underline; }
a:hover { color: #0e2867; text-decoration: underline; }

h1 {
width: 480px; height: 10px;
color: #666666; font-size: 10px; font-weight: normal;
margin: 0px; padding: 8px 10px 6px 30px;
}

h2 {
width: 530px; height: 26px; color: #000066; font-size: 15px;
margin: 0px 0px 10px 0px; padding: 6px 10px 4px 10px;
background: url("http://www.cbt-j.com/images/cont_title_bg.jpg") no-repeat;
}

h3 {
color: #000066; font-size: 14px;
margin: 10px 0px; padding: 0px 8px;
border-width: 0px 0px 0px 8px; border-style: solid; border-color: #000066;
}

h4{
color: #000066;
margin: 10px 15px; padding: 0px; font-size: 14px;
}

p { margin: 5px 0px; padding: 0px; }

ul { margin: 2px 0px 2px 28px; padding: 2px; list-style: disc; }
ol { margin: 2px 0px 2px 28px; padding: 2px; }
li { margin: 0px; padding: 2px; }

img { border: 0px; }

hr {
color: #666666; background-color: #666666;
height: 1px; border: 1px; border-style: dotted;
}

.right { float: right; }
.left { float: left; }
.clear { clear:both; }

/* form styling */
input,select { margin: 1px; font-size: 13px; }
textarea { margin: 1px; font-size: 13px; width: 480px; }

.form_style {
width: 520px; font-size: 13px;	margin: 0px 0px 0px 10px; border-collapse: collapse;
border-width: 1px 1px 0px 0px; border-style: solid; border-color: #CCCCCC;
}
.form_style p { font-size: 11px; color: #000066; margin: 0px 3px; padding: 0px; }
.form_style th {
padding: 3px; text-align: left; font-weight: normal; vertical-align: top; background: #EFEFEF;
border-width: 0px 0px 1px 1px; border-style: solid; border-color: #CCCCCC;
}
.form_style td {
padding: 3px; border-width: 0px 0px 1px 1px; border-style: solid; border-color: #CCCCCC;
}

.tstyle1 {
width: 100%; font-size: 13px;	margin: 0px; border-collapse: collapse;
border-width: 1px 1px 0px 0px; border-style: solid; border-color: #CCCCCC;
}
.tstyle1 th {
padding: 3px; text-align: left; vertical-align: top; background: #EFEFEF;
border-width: 0px 0px 1px 1px; border-style: solid; border-color: #CCCCCC;
}
.tstyle1 td {
padding: 3px; border-width: 0px 0px 1px 1px; border-style: solid; border-color: #CCCCCC;
}
.tstyle1 td td{ border: none; }

/* position styling */
#wrapper {
width: 800px;
position: relative;
margin: 0px auto; padding: 0px;
}

#wrapper #container_bg {
float: left;
width: 800px;
padding: 0px; margin: 0px;
background: url("http://www.cbt-j.com/images/bg_containar.jpg") top repeat-y;
}

#wrapper #top_bg {
float: left;
padding: 0px 11px 0px 9px; margin: 0px;
}

#wrapper #head {
float: left;
width: 780px;
padding: 0px; margin: 0px;
}

#wrapper #contents_pan {
*float: left;
width: 740px;
font-size: 12px; padding: 0px 20px; margin: 0px;
}

#wrapper #side_menu {
float: left;
width: 187px;
vertical-align: top;
padding: 20px 0px 50px 8px; margin: 0px;
word-wrap: break-word; overflow: hidden;
}

#wrapper #main_contents {
float: right;
width: 555px; vertical-align: top;
padding: 20px 10px 20px 20px; margin: 0px;
word-wrap: break-word; overflow: hidden;
}

#wrapper #form_contents {
width: 555px;
padding: 20px 10px 20px 20px; margin: 0px;
word-wrap: break-word; overflow: hidden;
}

#foot {
clear: both; width: 100%;
padding: 0px; margin: 0px;
text-align: center;	font-size: 10px;
}

/* contents styling */
.main_contents2 {
padding: 0px; margin: 10px 10px 20px 0px;
}

ul.list { margin: 0px; padding: 2px; list-style: none; }
ul.list li {
height: 16px;
padding: 0px 0px 0px 20px;	margin: 5px 0px;
background: url("http://www.cbt-j.com/images/arrow.gif") left bottom no-repeat;
}

.detail {
height: 16px;
padding: 0px 0px 0px 20px;	margin: 5px 0px;
background: url("http://www.cbt-j.com/images/arrow.gif") left bottom no-repeat;
}

.jirei {
float: left;	width: 163px;	height: 155px;
padding: 5px 10px;	margin: 0px;	font-size: 13px;
background: url("http://www.cbt-j.com/images/cont_jirei_bg.jpg") left no-repeat;
}

#cat_jirei {
width: 100%;	padding: 0px;	margin: 0px;
border-bottom: 2px dotted #000066;
}

#cat_jirei td {
padding: 10px 5px;	margin: 0px;	vertical-align: top;
}

.jirei_title {
font-size:18px;	font-weight:bold;	color:#000066;	line-height:150%;
}

.date {
color: #000066;	font-weight: bold;
}

#foot_act {
padding: 10px 0px 30px 0px; margin: 0px;
}

#foot_act img { padding: 0px; margin: 0px; }

/* header styling */
#head img { float: left; margin: 0px; padding: 0px; }

#head #logo {
float: left; width: 521px; height: 78px;
margin: 0px; padding: 0px;
}

#head #logo img { width: 160px; height: 35px; margin: 5px 20px; *margin: 0px 20px; padding: 0px; }
#head #head_navi { float: left;	width: 100%; margin: 0px; padding: 0px; }

/* side-menu styling */
#side_menu #mag{
height: 74px; padding: 10px 0px 0px 10px; margin: 0px 0px 10px 0px;
background: url("http://www.cbt-j.com/images/mag_bg.jpg") center no-repeat;
}
#side_menu #mag form { margin: 0px; padding: 0px; }
#side_menu #mag input { margin: 0px; padding: 0px; font-size: 13px; vertical-align: bottom; }
#side_menu #mag .mailad { margin: 0px 2px 0px 0px; padding: 0px; width: 115px; height: 18px; }

/* footer styling */
#pagetop { text-align: right; width: 740px; font-size: 10px; padding: 0px 20px; margin: 0px; }
#foot_navi {
height: 60px;	color: #0086FF;
padding: 30px 0px 0px 0px; margin: 0px;
background: url("http://www.cbt-j.com/images/bg_foot.jpg") top repeat-x;
}

#copy {
padding: 0px; margin: 0px;
color: #666666;
}

/* page */
p.ns_inner_01{width:410px; height:auto; top:50px; left:120px; position:relative; font-size:12px; line-height:140%;}
p.ns_inner_02{width:500px; height:auto; top:50px; left:20px; position:relative; font-size:12px; line-height:140%;}
p.ns_inner_03{width:300px; height:auto; top:50px; left:210px; position:relative; font-size:12px; line-height:140%;}
p.ns_inner_04{width:220px; height:auto; top:50px; left:30px; position:relative; font-size:12px; line-height:140%; float:left;}
p.ns_inner_05{width:220px; height:auto; top:50px; left:60px; position:relative; font-size:12px; line-height:140%; float:left;}
p.out_inner_01{padding:10px; border-bottom:1px solid #fff; font-size:16px; font-weight:bold; color:#003366; margin:0px;}
p.out_inner_02{padding:10px; font-size:12px; margin:0px; line-height:140%; left:60px;}
div#ns_01{width:540px; height:158px; background:url("http://www.cbt-j.com/images/ns_bg_01.jpg") no-repeat; margin-bottom:10px;}
div#ns_02{width:540px; height:178px; background:url("http://www.cbt-j.com/images/ns_bg_02.jpg") no-repeat; margin-bottom:10px;}
div#ns_03{width:540px; height:158px; background:url("http://www.cbt-j.com/images/ns_bg_03.jpg") no-repeat; margin-bottom:10px;}
div#ns_04{width:540px; height:178px; background:url("http://www.cbt-j.com/images/ns_bg_04.jpg") no-repeat; margin-bottom:10px;}
div#ns_05{width:540px; height:178px; background:url("http://www.cbt-j.com/images/ns_bg_05.jpg") no-repeat; margin-bottom:10px;}
div#ns_06{width:540px; height:127px; background:url("http://www.cbt-j.com/images/ns_bg_06.jpg") no-repeat; margin:0px;}
div#ns_07{width:540px; height:155px; background:url("http://www.cbt-j.com/images/ns_bg_07.jpg") no-repeat; margin:0px;}
div#ns_08{width:540px; height:718px; background:url("http://www.cbt-j.com/images/ns_bg_08.jpg") no-repeat; margin-bottom:30px;}
div#ns_09{width:540px; height:158px; background:url("http://www.cbt-j.com/images/ns_bg_09.jpg") no-repeat; margin-bottom:10px;}
div#ns_10{width:540px; height:322px; background:url("http://www.cbt-j.com/images/ns_bg_10.jpg") no-repeat; margin-bottom:10px;}
div#ns_11{width:540px; height:158px; background:url("http://www.cbt-j.com/images/ns_bg_11.jpg") no-repeat; margin-bottom:10px;}
div#ns_12{width:540px; height:250px; background:url("http://www.cbt-j.com/images/ns_bg_12.jpg") no-repeat; margin-bottom:10px;}
div#ns_13{width:540px; height:158px; background:url("http://www.cbt-j.com/images/ns_bg_13.jpg") no-repeat; margin-bottom:10px;}
div#ns_14{width:540px; height:305px; background:url("http://www.cbt-j.com/images/ns_bg_14.jpg") no-repeat; margin-bottom:10px;}
div#ns_15{width:540px; height:322px; background:url("http://www.cbt-j.com/images/ns_bg_15.jpg") no-repeat; margin-bottom:10px;}
div#ns_16{width:540px; height:158px; background:url("http://www.cbt-j.com/images/ns_bg_16.jpg") no-repeat; margin-bottom:10px;}
div#ns_17{width:540px; height:285px; background:url("http://www.cbt-j.com/images/ns_bg_17.jpg") no-repeat; margin-bottom:10px;}
div#ns_18{width:540px; height:279px; background:url("http://www.cbt-j.com/images/ns_bg_18.jpg") no-repeat; margin-bottom:10px;}
div#ns_19{width:540px; height:241px; background:url("http://www.cbt-j.com/images/ns_bg_19.jpg") no-repeat; margin-bottom:10px;}
div#ns_20{width:540px; height:328px; background:url("http://www.cbt-j.com/images/ns_bg_20.jpg") no-repeat; margin-bottom:10px;}
div#ns_21{width:540px; height:158px; background:url("http://www.cbt-j.com/images/ns_bg_21.jpg") no-repeat; margin-bottom:10px;}
div#ns_22{width:540px; height:287px; background:url("http://www.cbt-j.com/images/ns_bg_22.jpg") no-repeat; margin-bottom:10px;}
div#out_01{width:540px; height:127px; background:url("http://www.cbt-j.com/images/out_bg01.jpg") no-repeat; margin-bottom:30px;}
div.jirei_list{width:525px; height:125px; background:url("http://www.cbt-j.com/images/jirei_list_bg.jpg") no-repeat; margin-bottom:20px; padding:10px;}

p.list01{height:30px; background:url("http://www.cbt-j.com/images/list_04.jpg") no-repeat; padding:8px 0px 0px 40px; background-position:left center; font-size:16px;}
p.jirei_list_p{margin:0px; line-height:140%;}
p.arrow{background:url("http://www.cbt-j.com/images/arrow.gif") no-repeat; padding-left:20px;}
p.jirei_detail {height:16px;border-bottom:1px dotted #666; font-weight:bold; color:#006699; padding: 0px 0px 5px 20px;margin: 5px 0px;background: url("http://www.cbt-j.com/images/arrow.gif") left center no-repeat;}
p.jirei_detail2{width:545px; margin:10px 0px;}
p.cbt_merit{background:url("http://www.cbt-j.com/images/check02.gif") no-repeat; background-position:left top; line-height:140%; margin-bottom:20px; padding-left:25px;}
img.jirei_list_img{border:0px; margin:0px; float:right; padding-left:10px;}

table.ptn01{width:545px; border:1px solid #ccc; border-collapse:collapse; font-size:12px; line-height:140%;}
table.ptn01 th,td{border:1px solid #ccc; padding:5px;}
table.ptn01 th{background-color:#f5f5f5;}

@media screen {
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb50{margin-bottom:50px;}
}

@media print {
*body { zoom: 70%; }
#wrapper { background: url("http://www.cbt-j.com/images/bg_foot.jpg") bottom repeat-x; }
#wrapper #main_contents { overflow: visible !important; }
#wrapper #container_bg { *float: none; padding: 0px; margin: 0px auto; }
#wrapper #top_bg { *float: none; padding: 0px 11px 0px 9px; margin: 0px; }
#pagetop { *display: none; }
#wrapper #head {*float: none;}
#wrapper #contents_pan {*float: none;}
#foot { *float: none; bottom:0px; margin: 0px; padding: 0px; }
}

