BODY {
	text-align: center; padding-bottom: 0px; line-height: 160%; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: "MS Pゴシック", "ヒラギノ角ゴ Pro W3", hiragino kaku gothic pro, "メイリオ", meiryo, sans-serif; color: #333; font-size: 13px; padding-top: 0px
}
TD {
	line-height: 160%; font-size: 12px
}
.clear {
	clear: both
}
* html body {
	line-height: 180%; font-size: 85%
}
*:first-child + html body {
	line-height: 180%; font-size: 85%
}
img {
	border-bottom: medium none; border-left: medium none; border-top: medium none; border-right: medium none
}
.p_img {
	vertical-align: bottom
}
DIV#mainphoto {
	height: 110px
}
DIV#navi_top {
	padding-bottom: 0px; margin: 0px auto; padding-left: 0px; width: 960px; padding-right: 0px; height: 83px; padding-top: 0px
}
DIV#wrap {
	text-align: left; padding-bottom: 0px; margin: 0px auto; padding-left: 0px; width: 960px; padding-right: 0px; background: #fff; padding-top: 0px
}
DIV#contents {
	padding-bottom: 30px; margin: 0px; padding-left: 20px; width: 700px; padding-right: 0px; float: left; padding-top: 0px
}
DIV#contents_right {
	padding-bottom: 30px; margin: 0px 0px 0px 50px; padding-left: 0px; width: 170px; padding-right: 0px; float: left; padding-top: 25px
}
DIV#footer {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; background: url(images/footer.gif) #fff no-repeat 50% bottom; height: 220px; clear: both; padding-top: 0px
}
H1 {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-size: 120%; padding-top: 0px
}
H2 {
	padding-bottom: 2px; margin: 0px; padding-left: 0px; padding-right: 0px; clear: both; padding-top: 10px
}
H3 {
	padding-bottom: 0px; line-height: 160%; margin: 0px; padding-left: 0px; padding-right: 0px; color: #666; clear: both; font-size: 120%; padding-top: 30px
}
DIV.concept_text {
	padding-bottom: 40px; margin: 0px; padding-left: 0px; width: 550px; padding-right: 0px; float: right; padding-top: 40px
}
H4.top {
	border-bottom: #ff999a 1px dotted; padding-bottom: 2px; margin: 0px 0px 5px; padding-left: 2px; padding-right: 2px; color: #ff999a; clear: both; font-size: 100%; border-top: #ff999a 1px dotted; padding-top: 2px
}
H4 {
	border-bottom: #ff999a 1px dotted; padding-bottom: 2px; margin: 20px 0px 5px; padding-left: 2px; padding-right: 2px; color: #ff999a; clear: both; font-size: 100%; border-top: #ff999a 1px dotted; padding-top: 2px
}
H5.top {
	padding-bottom: 2px; margin: 0px 0px 10px; padding-left: 0px; padding-right: 0px; color: #666; clear: both; font-size: 120%; padding-top: 0px
}
H5 {
	padding-bottom: 2px; margin: 30px 0px 10px; padding-left: 0px; padding-right: 0px; color: #666; clear: both; font-size: 120%; padding-top: 0px
}
A:link {
	color: #333; text-decoration: underline
}
A:visited {
	color: #333; text-decoration: underline
}
A:hover {
	color: #333; text-decoration: none
}
A.head:link {
	padding-bottom: 0px; padding-left: 10px; padding-right: 0px; color: #fff; text-decoration: none; padding-top: 0px
}
A.head:visited {
	padding-bottom: 0px; padding-left: 10px; padding-right: 0px; color: #fff; text-decoration: none; padding-top: 0px
}
A.head:hover {
	padding-bottom: 0px; padding-left: 10px; padding-right: 0px; color: #fff; text-decoration: underline; padding-top: 0px
}
A.foot:link {
	color: #ccc; text-decoration: none
}
A.foot:visited {
	color: #ccc; text-decoration: none
}
A.foot:hover {
	color: #ccc; text-decoration: underline
}
DIV#bg_head {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; background: url(images/bg_head.jpg) #fff repeat-x; padding-top: 0px
}
DIV#header {
	position: relative; padding-bottom: 0px; margin: 0px auto; padding-left: 0px; width: 960px; padding-right: 0px; height: 50px; padding-top: 0px
}
DIV#header_left {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; float: left; height: 50px; padding-top: 0px
}
DIV#header_right {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; float: right; height: 25px; font-size: 10px; padding-top: 25px
}

#twitter_div {
	margin:10px auto; padding-bottom:90px; width:170px; height:auto; font-size:12px; color:#333; background:url(images/bg.gif) no-repeat bottom;/
}
#twitter_div h2 {
	position:relative; width:240px; height:40px;
}
#twitter_div h2 span {
	display:block; position:absolute; top:0; left:0; background:url(images/title.gif) no-repeat; width:100%; height:100%;
}
UL#twitter_update_list {
	margin:0; padding:0;
}
#twitter_update_list li {
	list-style:none; margin:0 12px 10px 12px; padding:4px; background:#feffe6;
}
#twitter_update_list li a:link {
	color:#00a2d4;
}
#twitter-link {
	margin-left:14px; color:#fff; text-align:right;
}

DIV#company_name_area {
	padding-bottom: 20px; line-height: 120%; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 20px
}
DIV#company_name {
	padding-bottom: 5px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
DIV.top_banner {
	padding-bottom: 5px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
.red {
	color: #c33
}
DIV#con_top_left {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; width: 320px; padding-right: 0px; float: left; padding-top: 0px
}
DIV#con_top_right {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; width: 340px; padding-right: 0px; float: right; padding-top: 0px
}
DIV#top_copywork {
	padding-bottom: 5px; padding-left: 0px; padding-right: 0px; font-size: 26px; font-weight: bold; padding-top: 15px
}
DIV#top_copyarea {
	padding-bottom: 30px; padding-left: 0px; padding-right: 0px; padding-top: 10px
}
DIV#topics {
	padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 0px
}
DIV.day {
	padding-bottom: 0px; padding-left: 0px; padding-right: 0px; border-top: #999 1px dotted; padding-top: 0px
}
DIV.topic {
	padding-bottom: 20px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
DIV.img_camp {
	padding-bottom: 0px; padding-left: 0px; width: 100px; padding-right: 0px; float: left; clear: both; padding-top: 10px
}
DIV.t_camp {
	padding-bottom: 20px; line-height: 120%; padding-left: 0px; width: 240px; padding-right: 0px; float: left; padding-top: 10px
}
DIV.pagetop {
	text-align: right; padding-bottom: 18px; margin: 0px; padding-left: 0px; padding-right: 240px; clear: both; padding-top: 0px
}
DIV.more {
	text-align: right; padding-bottom: 18px; margin: 0px; padding-left: 0px; padding-right: 0px; clear: both; padding-top: 0px
}
.center {
	text-align: center
}
DIV#navi_pan {
	border-bottom: #ccc 1px solid; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; color: #ccc; padding-top: 0px
}
DIV#navi_pan .now {
	color: #666
}
DIV.con_sit {
	padding-bottom: 0px; margin: 0px 0px 10px 20px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
DIV.con_wor {
	padding-bottom: 0px; margin: 0px 0px 10px 20px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
.img_left {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 40px; float: left; padding-top: 10px
}
DIV#to_works {
	text-align: center; padding-bottom: 5px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 10px
}
.pad_por {
	padding-bottom: 30px; margin: 0px; padding-left: 20px; padding-right: 0px; padding-top: 5px
}
.icon_ji {
	padding-bottom: 1px; padding-left: 1px; padding-right: 1px; float: left; padding-top: 1px
}
DIV.text_ji {
	padding-bottom: 0px; line-height: 120%; padding-left: 0px; padding-right: 0px; clear: both; padding-top: 4px
}
.td1 {
	border-bottom: #ccc 1px dotted; padding-bottom: 10px; margin: 0px; padding-left: 10px; width: 213px; padding-right: 10px; border-right: #ccc 1px dotted; padding-top: 15px
}
.td1_l {
	border-bottom: #ccc 1px dotted; border-left: #ccc 1px dotted; padding-bottom: 10px; margin: 0px; padding-left: 10px; width: 213px; padding-right: 10px; border-right: #ccc 1px dotted; padding-top: 15px
}
.td1_l_top {
	border-bottom: #ccc 1px dotted; border-left: #ccc 1px dotted; padding-bottom: 10px; margin: 0px; padding-left: 10px; width: 213px; padding-right: 10px; border-top: #ccc 1px dotted; border-right: #ccc 1px dotted; padding-top: 15px
}
.td1_top {
	border-bottom: #ccc 1px dotted; padding-bottom: 10px; margin: 0px; padding-left: 10px; width: 213px; padding-right: 10px; border-top: #ccc 1px dotted; border-right: #ccc 1px dotted; padding-top: 15px
}
.work_center {
	text-align: center
}
.work_right {
	text-align: right
}
.mobile_left {
	padding-bottom: 0px; padding-left: 10px; width: 550px; padding-right: 0px; float: right; padding-top: 0px
}
.voice_left {
	padding-bottom: 0px; padding-left: 10px; width: 350px; padding-right: 0px; float: left; padding-top: 0px
}
.voice_right {
	padding-bottom: 0px; padding-left: 0px; padding-right: 10px; float: right; padding-top: 0px
}
img.wakusen {
	border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 0px
}
DIV.concept_top_con {
	padding-bottom: 0px; margin: 0px 0px 0px 15px; padding-left: 0px; padding-right: 0px; clear: both; padding-top: 10px
}
DIV.faq_top_con {
	padding-bottom: 0px; margin: 0px 0px 0px 15px; padding-left: 0px; padding-right: 0px; clear: both; padding-top: 10px
}
DIV.concept_con {
	padding-bottom: 0px; margin: 0px 0px 0px 15px; padding-left: 0px; padding-right: 0px; clear: both; border-top: #ccc 1px solid; padding-top: 10px
}
.box {
	width: 550px
}
.corner1 {
	display: block; font-size: 1px; overflow: hidden
}
.R1 {
	margin: 0px 5px; display: block; background: #ccc; height: 1px; color: inherit; overflow: hidden
}
.R2 {
	border-left: #ccc 2px solid; margin: 0px 3px; display: block; background: #fff; border-top-width: 0px; border-bottom-width: 0px; height: 1px; color: inherit; overflow: hidden; border-right: #ccc 2px solid
}
.R3 {
	border-left: #ccc 1px solid; margin: 0px 2px; display: block; background: #fff; height: 1px; color: inherit; overflow: hidden; border-right: #ccc 1px solid
}
.R4 {
	border-left: #ccc 1px solid; margin: 0px 1px; display: block; background: #fff; height: 1px; color: inherit; overflow: hidden; border-right: #ccc 1px solid
}
.R5 {
	border-left: #ccc 1px solid; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; display: block; background: #fff; color: inherit; border-right: #ccc 1px solid; padding-top: 15px
}
.R6 {
	display: block; height: 1px; font-size: 1px; overflow: hidden
}
DIV#pad_point {
	padding-bottom: 0px; margin: 0px 0px 20px; padding-left: 0px; padding-right: 0px; padding-top: 30px
}
DIV#img_point {
	padding-bottom: 0px; margin: 0px; padding-left: 20px; padding-right: 20px; float: left; padding-top: 0px
}
DIV#pad_con_index {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 20px
}
DIV.center {
	text-align: center; padding-bottom: 10px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 10px
}
DIV#sys_table {
	padding-bottom: 0px; margin: 20px 0px 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
DIV#sys_table td {
	height: 130px
}
DIV#sys_table .c1_top {
	border-bottom: #ccc 1px dotted; padding-bottom: 5px; padding-left: 0px; width: 190px; padding-right: 0px; border-top: #ccc 1px dotted; padding-top: 5px
}
DIV#sys_table .c2_top {
	border-bottom: #ccc 1px dotted; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; border-top: #ccc 1px dotted; padding-top: 5px
}
DIV#sys_table .c3_top {
	border-bottom: #ccc 1px dotted; text-align: center; padding-bottom: 10px; padding-left: 0px; width: 160px; padding-right: 0px; border-top: #ccc 1px dotted; padding-top: 5px
}
DIV#sys_table .c1 {
	border-bottom: #ccc 1px dotted; padding-bottom: 5px; padding-left: 0px; width: 190px; padding-right: 0px; padding-top: 5px
}
DIV#sys_table .c2 {
	border-bottom: #ccc 1px dotted; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px
}
DIV#sys_table .c3 {
	border-bottom: #ccc 1px dotted; text-align: center; padding-bottom: 10px; padding-left: 0px; width: 160px; padding-right: 0px; padding-top: 5px
}
DIV#con_left1 {
	padding-bottom: 0px; margin: 0px 0px 0px 20px; padding-left: 0px; width: 290px; padding-right: 10px; float: left; padding-top: 0px
}
DIV#con_right1 {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; width: 350px; padding-right: 0px; float: right; padding-top: 0px
}
DIV#con_left {
	padding-bottom: 0px; margin: 0px 0px 0px 20px; padding-left: 0px; width: 420px; padding-right: 10px; float: left; padding-top: 0px
}
DIV#con_right {
	padding-bottom: 0px; margin: 0px; padding-left: 10px; width: 200px; padding-right: 10px; float: right; padding-top: 10px
}
DIV.con_sys {
	padding-bottom: 0px; margin: 0px 0px 10px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
DIV.con_sys ul {
	padding-bottom: 0px; margin: 0px; padding-left: 30px; padding-right: 0px; padding-top: 0px
}
.sys_kinou {
	padding-bottom: 10px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 10px
}
.ind_sys_kinou {
	padding-bottom: 0px; margin: 0px; padding-left: 20px; padding-right: 20px; padding-top: 0px
}
DIV.con_mai {
	padding-bottom: 0px; margin: 0px 0px 10px 20px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
DIV.con_mai2 {
	padding-bottom: 0px; margin: 0px 0px 10px 100px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
DIV.message {
	text-align: center
}
DIV.error {
	color: #cc0000
}
DIV#service_table {
	padding-bottom: 0px; margin: 30px 0px 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
DIV#service_table img {
	padding-bottom: 10px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
DIV#service_table td.l {
	padding-bottom: 30px; padding-left: 0px; padding-right: 20px; padding-top: 0px
}
DIV#service_table td {
	padding-bottom: 30px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
DIV#con_left_ser {
	padding-bottom: 0px; margin: 0px; padding-left: 20px; width: 380px; padding-right: 10px; float: left; padding-top: 0px
}
DIV#con_right_ser {
	padding-bottom: 0px; margin: 0px; padding-left: 10px; width: 260px; padding-right: 10px; float: right; padding-top: 0px
}
DIV#item_table {
	padding-bottom: 0px; margin: 20px 0px 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
DIV.pad_item_table {
	padding-bottom: 0px; margin: 20px 0px 40px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
DIV#item_table table {
	width: 680px
}
DIV#item_table td.c1 {
	border-bottom: #ccc 1px dotted; padding-bottom: 5px; padding-left: 0px; width: 120px; padding-right: 0px; padding-top: 5px
}
DIV#item_table td.c2 {
	border-bottom: #ccc 1px dotted; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px
}
DIV#item_table td.c3 {
	border-bottom: #ccc 1px dotted; padding-bottom: 10px; padding-left: 10px; width: 100px; padding-right: 0px; padding-top: 5px
}
DIV#item_table td.c1_top {
	border-bottom: #ccc 1px dotted; padding-bottom: 5px; padding-left: 0px; width: 120px; padding-right: 0px; border-top: #ccc 1px dotted; padding-top: 5px
}
DIV#item_table td.c2_top {
	border-bottom: #ccc 1px dotted; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; border-top: #ccc 1px dotted; padding-top: 5px
}
DIV#item_table td.c3_top {
	border-bottom: #ccc 1px dotted; padding-bottom: 10px; padding-left: 10px; width: 100px; padding-right: 0px; border-top: #ccc 1px dotted; padding-top: 5px
}
DIV.t_item {
	padding-bottom: 5px; padding-left: 0px; padding-right: 0px; font-weight: bold; padding-top: 0px
}
DIV#mente_table {
	padding-bottom: 0px; margin: 20px 0px 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
DIV#mente_table .bg02 {
	padding-bottom: 6px; margin: 0px; padding-left: 6px; width: 200px; padding-right: 6px; background: #eee; padding-top: 6px
}
DIV#mente_table .r_t1_top {
	border-bottom: #ccc 1px dotted; padding-bottom: 4px; margin: 4px; padding-left: 4px; padding-right: 4px; border-top: #ccc 1px solid; padding-top: 4px
}
DIV#mente_table .l_t1_top {
	border-bottom: #ccc 1px dotted; padding-bottom: 4px; margin: 4px; padding-left: 4px; padding-right: 4px; border-top: #ccc 1px solid; padding-top: 4px
}
DIV#mente_table .r_t1 {
	border-bottom: #ccc 1px dotted; padding-bottom: 4px; margin: 0px; padding-left: 4px; padding-right: 4px; padding-top: 4px
}
DIV#mente_table .l_t1 {
	border-bottom: #ccc 1px dotted; padding-bottom: 4px; margin: 0px; padding-left: 4px; padding-right: 4px; padding-top: 4px
}
DIV#mente_table .l_t2 {
	border-bottom: #ccc 1px solid; padding-bottom: 4px; margin: 0px; padding-left: 4px; padding-right: 4px; padding-top: 4px
}
.eee {
	background: #eee
}
.fff {
	background: #fff
}
DIV#toi {
	padding-bottom: 0px; margin: 0px; padding-left: 88px; padding-right: 0px; clear: both; padding-top: 50px
}
DIV#toi span {
	display: none
}
#b_toform {
	line-height: 0%; width: 524px; display: block; height: 97px
}
a#b_toform:link {
	background: url(../service/img/b_form.gif) no-repeat; height: 97px
}
a#b_toform:visited {
	background: url(../service/img/b_form.gif) no-repeat; height: 97px
}
a#b_toform:hover {
	background: url(../service/img/b_form.gif) 0px -97px; height: 97px
}
DIV#web_table {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 40px
}
DIV#web_table tr td {
	padding-bottom: 10px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 10px
}
DIV.con_com {
	padding-bottom: 0px; margin: 0px 0px 10px 20px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
#company_table {
	padding-bottom: 0px; margin: 20px 0px 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
DIV#img_company_p {
	text-align: center; padding-bottom: 50px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 40px
}
DIV#img_company_p2 {
	padding-bottom: 50px; margin: 0px 0px 0px 20px; padding-left: 0px; padding-right: 0px; padding-top: 40px
}
DIV#img_company_p3 {
	text-align: center; padding-bottom: 50px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 20px
}
table.spec {
	border-bottom: #999999 1px solid; border-left: #999999 0px solid; border-collapse: collapse; border-top: #999999 1px solid; border-right: #999999 0px solid
}
td.w {
	border-bottom: #999999 0px solid; border-left: #999999 0px solid; background-color: #ffffff; border-top: #999999 0px solid; border-right: #999999 0px solid
}
td.g {
	border-bottom: #999999 0px solid; border-left: #999999 0px solid; background-color: #eeeeee; border-top: #999999 0px solid; border-right: #999999 0px solid
}
td.w2 {
	border-bottom: #999999 0px solid; border-left: #999999 1px solid; background-color: #ffffff; border-top: #999999 0px solid; border-right: #999999 0px solid
}
td.g2 {
	border-bottom: #999999 0px solid; border-left: #999999 1px solid; background-color: #eeeeee; border-top: #999999 0px solid; border-right: #999999 0px solid
}
.p_right {
	padding-bottom: 0px; padding-left: 0px; width: 290px; padding-right: 10px; float: left; padding-top: 0px
}
.t_left {
	padding-bottom: 0px; padding-left: 10px; width: 360px; padding-right: 0px; float: right; padding-top: 0px
}
DIV#syomei {
	text-align: right; padding-bottom: 10px; padding-left: 0px; padding-right: 0px; clear: both; padding-top: 10px
}
.width140 {
	width: 140px
}
.width160 {
	width: 160px
}
.width120 {
	width: 120px
}
DIV.con_pri {
	padding-bottom: 0px; margin: 0px 0px 10px 20px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
DIV#price_table1 .l_t1_top {
	border-bottom: #ccc 1px dotted; padding-bottom: 4px; margin: 4px; padding-left: 4px; width: 280px; padding-right: 4px; border-top: #ccc 1px dotted; padding-top: 4px
}
DIV#price_table1 .r_t1_top {
	border-bottom: #ccc 1px dotted; padding-bottom: 4px; margin: 4px; padding-left: 4px; padding-right: 4px; border-top: #ccc 1px dotted; padding-top: 4px
}
DIV#price_table1 .l_t1 {
	border-bottom: #ccc 1px dotted; padding-bottom: 4px; margin: 0px; padding-left: 4px; width: 280px; padding-right: 4px; padding-top: 4px
}
DIV#price_table1 .r_t1 {
	border-bottom: #ccc 1px dotted; padding-bottom: 4px; margin: 0px; padding-left: 4px; padding-right: 4px; padding-top: 4px
}
DIV#price_table1 .bg01 {
	padding-bottom: 6px; margin: 0px; padding-left: 6px; padding-right: 6px; background: #eee; padding-top: 6px
}
DIV#price_table2 .bg01 {
	padding-bottom: 6px; margin: 0px; padding-left: 6px; padding-right: 6px; background: #eee; padding-top: 6px
}
DIV#price_table2 .l_t1_top {
	border-bottom: #ccc 1px dotted; padding-bottom: 4px; margin: 4px; padding-left: 4px; width: 160px; padding-right: 4px; border-top: #ccc 1px dotted; padding-top: 4px
}
DIV#price_table2 .c_t1_top {
	border-bottom: #ccc 1px dotted; text-align: right; padding-bottom: 4px; margin: 4px; padding-left: 4px; width: 100px; padding-right: 20px; border-top: #ccc 1px dotted; padding-top: 4px
}
DIV#price_table2 .r_t1_top {
	border-bottom: #ccc 1px dotted; padding-bottom: 4px; margin: 4px; padding-left: 4px; padding-right: 4px; border-top: #ccc 1px dotted; padding-top: 4px
}
DIV#price_table2 .l_t1 {
	border-bottom: #ccc 1px dotted; padding-bottom: 4px; margin: 0px; padding-left: 4px; width: 160px; padding-right: 4px; padding-top: 4px
}
DIV#price_table2 .c_t1 {
	border-bottom: #ccc 1px dotted; text-align: right; padding-bottom: 4px; margin: 0px; padding-left: 4px; width: 100px; padding-right: 20px; padding-top: 4px
}
DIV#price_table2 .r_t1 {
	border-bottom: #ccc 1px dotted; padding-bottom: 4px; margin: 0px; padding-left: 4px; padding-right: 4px; padding-top: 4px
}
DIV.psam_table {
	padding-bottom: 0px; margin: 15px 0px 0px 10px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
DIV.psam_table .bg02 {
	padding-bottom: 6px; margin: 0px; padding-left: 6px; width: 150px; padding-right: 6px; background: #eee; padding-top: 6px
}
DIV.psam_table .r_t1_top {
	border-bottom: #ccc 1px dotted; padding-bottom: 4px; margin: 4px; padding-left: 4px; padding-right: 4px; border-top: #ccc 1px dotted; padding-top: 4px
}
DIV.psam_table .l_t1_top {
	border-bottom: #ccc 1px dotted; padding-bottom: 4px; margin: 4px; padding-left: 4px; padding-right: 4px; border-top: #ccc 1px dotted; padding-top: 4px
}
DIV.psam_table .r_t1 {
	border-bottom: #ccc 1px dotted; padding-bottom: 4px; margin: 0px; padding-left: 4px; padding-right: 4px; padding-top: 4px
}
DIV.psam_table .l_t1 {
	border-bottom: #ccc 1px dotted; padding-bottom: 4px; margin: 0px; padding-left: 4px; padding-right: 4px; padding-top: 4px
}
DIV.psam_table .l_t2 {
	border-bottom: #ccc 1px dotted; padding-bottom: 4px; margin: 0px; padding-left: 4px; padding-right: 4px; padding-top: 4px
}
DIV.psam_table .b {
	padding-bottom: 4px; margin: 0px; padding-left: 4px; padding-right: 4px; font-weight: bold; padding-top: 4px
}
DIV#flow_table {
	padding-bottom: 0px; margin: 30px 0px 0px 20px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
DIV.con_flo {
	padding-bottom: 0px; margin: 0px 0px 10px 20px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
DIV.con_col {
	padding-bottom: 0px; margin: 0px 0px 10px 20px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
DIV.pad03 {
	padding-bottom: 0px; margin: 0px 0px 10px 20px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
DIV.pad03 h4 {
	padding-bottom: 2px; margin: 20px 0px 5px; padding-left: 2px; padding-right: 2px; background: #ff999a; color: #fff; clear: both; font-size: 120%; padding-top: 2px
}
hr.red {
	border-bottom: #f99 1px solid; border-left: #f99 1px solid; margin: 1em 0px; height: 1px; border-top: #f99 1px solid; border-right: #f99 1px solid
}
td.mokuji_ns {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 10px; padding-top: 0px
}
td.mokuji_ns ol {
	padding-bottom: 0px; margin: 0px 0px 0px 30px; padding-left: 0px; padding-right: 20px; padding-top: 0px
}
#ns_table {
	padding-bottom: 0px; margin: 40px 0px 0px; padding-left: 0px; padding-right: 0px; border-top: #f99 1px solid; padding-top: 10px
}
DIV.t_mokuji_ns {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-size: 120%; font-weight: bold; padding-top: 0px
}
DIV#navi_footer {
	text-align: left; padding-bottom: 0px; line-height: 180%; margin: 0px; padding-left: 40px; width: 690px; padding-right: 0px; float: left; color: #ccc; font-size: 10px; padding-top: 70px
}
DIV#footer_credit {
	text-align: center; padding-bottom: 0px; margin: 0px; padding-left: 0px; width: 220px; padding-right: 0px; float: right; color: #ccc; font-size: 10px; padding-top: 10px
}
DIV#copy {
	color: #000; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
.pad04 {
	padding-bottom: 0px; margin: 0px; padding-left: 40px; padding-right: 0px; padding-top: 0px
}
.pad04 ul {
	padding-bottom: 0px; margin: 0px 0px 0px 40px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
form {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}

