@charset "utf-8";

.topics_a:after,
div.pattern_h:after,
div.pattern_g:after,
div.index_ta:after,
h2:after,
div.imgbox:after,
div.column_type_b:after,
div.imgbox_600:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.topics_a,
div.pattern_h,
div.pattern_g,
div.index_ta,
h2,
div.imgbox,
div.column_type_b,
div.imgbox_600 {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}

h2 {
	padding:0px;
	margin:0px;
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/standard-images/objects/h2_title.jpg);
	height: 21px;
	width: 680px;
	text-indent: 8px;
	text-align: left;
	vertical-align: middle;
	line-height: 21px;
	clear:both;
}
h2.jm {
	padding:0px;
	margin-bottom:20px;
	font-size: 1.4em;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/standard-images/objects/h2_jm_title.jpg);
	height: 40px;
	width: 680px;
	text-indent: 8px;
	text-align: left;
	vertical-align: middle;
	line-height: 36px;
	clear:both;
}
.type_a {
	font-size: 1.6em;
	line-height: 1.1em;
	margin: 17px 0px 15px;
	padding: 0px;
	float: none;
	color: #000000;
}
h3.type_b {
	font-size: 1.3em;
	line-height: 1.1em;
	margin: 0px 0px 12px;
	padding: 0px 0px 3px;
	float: none;
	color: #333333;
	width: auto;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #663300;
}
div.imgbox {
	width:680px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.imgbox2 {
	width:680px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left:106px;
	margin-right:106px;
	float:none;
	clear:both;
	text-align:center;
}
div.imgbox3 {
	width:640px;
	padding: 0px;
	margin-top: 10px;
	margin-left:20px;
	margin-bottom: 20px;
	float:left;
	clear:none;
}
div.imgbox600 {
	width:600px;
	padding-bottom: 20px;
	margin-top: 10px;
	margin-bottom: 0px;
	float:left;
	clear:none;
}
p {
	line-height: 1.5em;
	margin:0px;
	padding:0px;
}
p.imgbox {
	padding: 0px;
	margin-bottom: 10px;
}
div.im_ta {
	width:212px;
	float:left;
	clear:right;
	margin-right: 20px;
	margin-bottom:10px;
}
div.im_ta_end {
	width:212px;
	float:left;
	clear:right;
	margin-bottom:10px;
}

p.im_ta {
	width:200px;
	padding:5px;
	color:#2C719E;
	font-size:0.75em;
	line-height:1.2em;
}
h4.im_ta {
	width:200px;
	padding-left:5px;
	padding-bottom:0px;
	padding-right:5px;
	margin-top:5px;
	margin-bottom:0px;
	font-size:1em;
	line-height:1.2em;
}
div.im_ta3 {
	width:192px;
	float:left;
	clear:right;
	margin-right: 20px;
	margin-bottom:10px;
}
div.im_ta_end3 {
	width:192px;
	float:left;
	clear:right;
	margin-bottom:10px;
}

p.im_ta3 {
	width:180px;
	padding:5px;
	color:#2C719E;
	font-size:0.75em;
	line-height:1.2em;
}
h4.im_ta3 {
	width:180px;
	padding-left:5px;
	padding-bottom:0px;
	padding-right:5px;
	margin-top:5px;
	margin-bottom:0px;
	font-size:1em;
	line-height:1.2em;
}
img.imgbox {
	padding: 5px;
	border: 1px solid #C0C0C0;
	background-color: #FFFFFF;
	
}
.pattern_a {
	width: 678px;
	background-color: #F3F3F3;
	border: 1px solid #999999;
	float:none;
	clear:none;
	margin-bottom: 32px;
}
.p_scroll {
	float: none;
	margin: 0px;
	padding: 8px;
}
.topics_a {
	width: auto;
}
.topic_line{
	color:#F3F3F3;
	border-bottom-width: 0px;
	background-image: url(/standard-images/background/topics_line.gif);
	background-repeat: repeat-x;
	height: 12px;
	width: auto;
	float: none;
	clear: both;
}
.list_ico {
	vertical-align: baseline;
	margin: 3px 3px 2px 0px;
	padding: 0px;
	white-space: nowrap;
	display: inline;
	float: left;
}
.topics_day {
	font-size: 0.8em;
	line-height: 1.2em;
	clear: right;
	float: left;
	width: 80px;
	margin: 0px;
	padding: 0px;
}
p.topics {
	font-size: 0.8em;
	line-height: 1.2em;
	margin-left: 10px;
	width:545px;
	float: left;
	clear:none;
}

.pattern_b {
	width: 638px;
	background-color: #FFFFCC;
	border: 1px solid #CECFA7;
	float:none;
	clear:none;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	margin-top: 5px;
}
div.pattern_s {
	width: 638px;
	border: 1px solid #CCCCCC;
	float:none;
	clear:none;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	margin-top: 5px;
	margin-bottom:10px;
}
h3.pattern_s  {
	margin-bottom: 5px;
	float:none;
	clear:both;
	background-color: #EAD6B4;
	padding: 2px;
	font-size: 1em;
}
h4.pattern_s  {
	margin-bottom: 8px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	float:none;
	clear:both;
}
p.pattern_s  {
	margin-bottom:10px;
}
.profile_name {
	float: left;
	width: 110px;
	clear: none;
	margin-top: 0px;
	border-left-width: 4px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #666666;
	margin-left: 5px;
	padding-left: 5px;
	margin-bottom: 5px;
}
.profile_name_img {
	float: right;
	margin-top: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	margin-bottom: 5px;
}
.profile_name3 {
	border-left-width: 4px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #666666;
	padding-left: 5px;
	margin-bottom: 5px;
}
div.type_b_305 {
	clear: right;
	float: left;
	width: 305px;
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
}
h4.type_b_305 {
	font-size:1.1em;
	line-height:1.2em;
	margin: 10px 0px;
	padding: 0px;
	width: 305px;
	clear: none;
	float: none;
	display: block;
}
h4.daily_sche {
	font-size: 0.8em;
	font-weight: normal;
	vertical-align: baseline;
	line-height:18px;
	color:#333333;
	margin: 0px;
	padding: 0px;
	float: none;
	height: 20px;
	width: 325px;
	background-image: url(/standard-images/objects/h4_daily_title.jpg);
	text-align: center;
}
div.daily_sche {
	margin: 0px 0px 0px 310px;
	padding: 0px;
	float: none;
	width: 325px;
}
p.daily_sche_01 {
	padding: 6px 5px;
	float: none;
	width: 315px;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #663300;
	font-size: 1em;
	line-height: 1.1em;
}
p.daily_sche_02 {
	padding: 6px 5px;
	float: none;
	width: 315px;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #663300;
	font-size: 1em;
	line-height: 1.1em;
	background-color: #FFFFFF;
}

p.type_b_305 {
	margin: 0px;
	padding: 0px;
	width: 305px;
	font-size:0.9em;
	line-height:1.5em;
}
.im_left {
	float: left;
	clear:right;
}
.p_name {
	display: block;
	margin-bottom: 6px;
}
.p_name {
	display: block;
	margin-bottom: 2px;
}
.p_pos {
	display: block;
	margin-bottom: 2px;
}
.p_pos2 {
	display: block;
	font-size: 0.8em;
	margin-bottom: 2px;
}
div.column_type_b {
	background-color: #FFCC99;
	margin: 20px 0px 0px;
	clear: none;
	float: none;
	/*height: 200px;*/
	width: auto;
}

h4.column_type_b {
	font-size:0.8em;
	line-height: 18px;
	height: 18px;
	width: 213px;
	text-align: center;
	background-color: #EAD6B4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 2px;
}
p.column_type_b {
	padding:10px;
	width: 193px;
	background-color: #FFCC99;
}
h4.column_type_b2 {
	font-size:0.8em;
	line-height: 18px;
	height: 18px;
	width: 210px;
	text-align: center;
	background-color: #EAD6B4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: dashed;
	border-left-style: dashed;
	border-right-color: #663300;
	border-left-color: #663300;
	padding-top: 2px;
}
div.column_type_b0 {
	clear: right;
	float: left;
	background-color: #FFCC99;
}

p.column_type_b2 {
	padding:10px;
	width: 190px;
	background-color: #FFCC99;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: dashed;
	border-left-style: dashed;
	border-right-color: #663300;
	border-left-color: #663300;
}
div.entry {
	font-size:0.8em;
	float: right;
	clear: both;
	display: block;
	text-align: right;
	margin-top: 20px;
	margin-bottom: 20px;
}
div.entry2 {
	font-size:0.8em;
	float: right;
	clear: none;
	display: block;
	text-align: right;
	margin-bottom: 20px;
}
span.entry {
	text-align: right;
	vertical-align: middle;
	padding-left: 110px;
	padding-top: 5px;
	padding-bottom: 5px;
}
div.pattern_c {
	width: 640px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-color: #B5AFA9;
	margin-top: 5px;
}


h3.pattern_c {
	text-align:right;
	color:#333333;
	font-size: 1.2em;
	line-height: 1.1em;
	margin-bottom:10px;
}

div.im_tc {
	width:192px;
	float:left;
	clear:right;
	margin-right: 30px;
}
div.im_tc_end {
	width:192px;
	float:left;
	clear:right;
}
p.im_tc {
	width:180px;
	text-align:center;
	padding:5px;
	color:#333366;
	font-size:0.75em;
	line-height:1.2em;
	padding-bottom:10px;
}
p.pattern_c {
	width: 640px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	margin-bottom: 30px;
	background-color: #D2CAC5;
}
h3.pattern_d {
	width: 680px;
	font-size: 1.1em;
	line-height: 1.1em;
	padding-top: 15px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999183;
}
p.pattern_d {
	width: 680px;
	margin-bottom: 20px;
}
p.pattern_d_c {
	width: 680px;
}
p.pattern_d_a {
	width: 473px;
	margin-top: 5px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom: 20px;
	padding:0px;
	float: right;
}
div.im_td {
	margin-top: 5px;
	float:left;
	width: 170px;
	margin-bottom: 30px;
}
div.im_td_end {
	width:152px;
	float:left;
	clear:right;
}
p.im_td {
	width:166px;
	text-align:left;
	margin-top: 5px;
	color:#333366;
	font-size:0.75em;
	line-height:1.2em;
	float: right;
	clear: none;
}
div.pattern_d {
	margin-bottom: 30px;
}
div.pattern_d_b {
	width: 430px;
	margin-bottom: 20px;
}
div.pattern_d_c {
	margin-bottom: 0px;
}


div.pattern_d_block {
	width: 430px;

}
div.pattern_d_block_a{
	width: 430px;
	float:left;
	clear:right;
	padding-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #AEAEAE;
}
p.pattern_d_block {
	width: 420px;
	clear:right;
}

strong.pattern_d_block {
	width: 52px;
}
div.title {
	padding: 4px;
	clear: both;
	width: 500px;
	margin-bottom: 10px;
	border: 1px solid #FFFFCC;
}


.pattern_d_map {
	float:right;
	clear:none;
}
.pattern_d_line {
	margin: 0px;
	padding: 0px;
	clear:both;
	float: none;
	height: 10px;
	width: auto;
	background-image: url(/standard-images/background/pattern_d_line.gif);
	background-repeat: repeat-x;
}

div.pattern_d_c {
	width: 680px;
	margin-bottom: 10px;
}
table.pattern_d_c {
	padding:0px;
	margin:0px;
	width:680px;
	margin-bottom:30px;
}
td.cell_title {
	font-size:1em;
	text-align: center;
	vertical-align:middle;
	font-weight:bold;
	margin: 0px;
	padding: 5px;
	width: 190px;
	color: #333333;
	background-color: #CC9966;
	display: table-cell;
}
td.cell_bow {
	text-align: center;
	margin: 0px;
	padding: 10px 0px;
	width: 200px;
	height:36px;
	color: #333333;
	display: table-cell;
}

td.cell_w {
	font-size:1em;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	background-color: #FFFFFF;
	padding-right: 20px;
	padding-left: 10px;
}

img.cellspan {
	margin-right: 84px;
	margin-left: 84px;
	text-align: center;
	margin-top: 4px;
	margin-bottom: 4px;
}
div.pattern_jm {
	padding: 8px;
	width: 650px;
	margin-top: 5px;
	margin-bottom:10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 12px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.jm_bow {
	margin-top: 1px;
	margin-right: 3px;
	margin-bottom: 1px;
	vertical-align:middle;
}
div.jm_p_title, a.pattern_jm {
	font-size:1em;
	line-height:0.9em;
	vertical-align:baseline;
}
p.jm_p_title {
	padding-left: 16px;
}
.pattern_jm_line {
	margin: 0px;
	padding: 0px;
	clear:both;
	float: none;
	height: 8px;
	width: auto;
	background-image: url(/standard-images/background/pattern_jm_line.gif);
	background-repeat: repeat-x;
}
div.index_ta {
	width: 680px;
	height:auto;
	margin-top: 14px;
}
div.index_ta img {
	float:left;
}
div.index_ta_line {
	width: 680px;
	padding-top: 15px;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #663300;
	float:none;
	clear: both;
}
div.index_ta_obj {
	width: 510px;
	float:right;
}
h3.index_ta{
	font-size:1em;
	padding-left:2px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #999999;
}


h4.index_ta{
	font-size:1em;
	margin:0px;
	padding-top:12px;
	padding-bottom:12px;
}
div.index_ta_title {
	width: 500px;
	padding:4px;
	clear: none;
	border: 1px solid #CCCCCC;
	background-color: #FFFFCC;
	text-align: left;
}
p.index_ta_obj {
	line-height: 1.3em;
}
p.pattern_e_a {
	width: 455px;
	margin-bottom: 20px;
	padding:0px;
	float: left;
}
div.im_te {
	float:right;
	width: 210px;
	padding-bottom: 10px;
}
div.im_te_end {
	width:210px;
	float:left;
	clear:right;
}
p.im_te {
	width:210px;
	text-align:left;
	margin-top: 5px;
	color:#333366;
	font-size:0.75em;
	line-height:1.2em;
	float: right;
	clear: none;
}
div.pattern_e {
	margin-bottom: 30px;
}
h3.type_e {
	font-size: 1.4em;
	line-height: 1.1em;
	padding: 0px;
	float: none;
	color: #000000;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999183;
}
div.column_msg {
	width: 640px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 19px;
	padding-bottom: 20px;
	padding-left: 19px;
	border: 1px solid #CECFA7;
	background-color: #FFFFCC;
	margin-top: 6px;
}
div.column_msg2 {
	width: 640px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 19px;
	padding-bottom: 20px;
	padding-left: 19px;
	border: 1px solid #CECFA7;
	background-color: #FFFFCC;
}
h4.column_type_msg {
	margin-bottom:15px;
	font-size:1em;
	line-height: 18px;
	height: 20px;
	width: 640px;
	text-align: left;
	text-indent:8px;
	background-color: #EAD6B4;
}
div.column_msg_head {
	padding-bottom:5px;
	width: 640px;
	margin-bottom:15px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #663300;

}
h5.column_type_msg {
	font-size:1.3em;
	width:430px;
	float:left;
	clear:right;
}
.profile_name2 {
	width: 194px;
	font-size:0.9em;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	float: right;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #666666;
}
.column_msg_ta {
	width:395px;
	float:left;
	clear:right;
}
p.column_msg_ta {
	padding-bottom:10px;
	font-size:0.9em;
}
h6.column_msg_ta {
	font-size:1em;
	padding-bottom:10px;
}
div.column_msg_tb {
	float:right;
	width:210px;
}
p.column_msg_tb {
	width:210px;
	text-align:left;
	margin-top: 5px;
	color:#333366;
	font-size:0.75em;
	line-height:1.2em;
	float: right;
	clear: none;
}
div.profile_white {
	padding: 10px;
	width: 375px;
	background-color: #FFFFFF;
}
p.profile_white {
	padding-top:5px;
	font-size:0.75em;
	line-height:1.5em;
}
div.keireki_white {
	margin-top:10px;
	padding: 10px;
	width: 375px;
	background-color: #DEE1B7;
}
p.keireki_white {
	padding-top:5px;
	font-size:0.75em;
	line-height:1.5em;
}


div.pattern_f {
	width:640px;
	margin-top:0px;
	margin-bottom:20px;
	padding-top:17px;
	padding-left:19px;
	padding-right:19px;
	padding-bottom:17px;
	background-color: #F3F3F3;
	border: 1px solid #CCCCCC;
}
h3.pattern_f {
	width: 640px;
	font-size: 1.1em;
	line-height: 1.1em;
	padding-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999183;
}
p.pattern_f {
	width: 640px;
	margin-bottom: 20px;
}
div.column_white {
	width: 620px;
	padding:10px;
	background-color: #FFFFFF;
}
div.im_tf {
	float:left;
	width: 172px;
}
div.im_tf_end {
	width:162px;
	float:left;
	clear:right;
	padding-right:5px;
}
p.im_tf {
	width:162px;
	text-align:left;
	margin-top: 5px;
	color:#333366;
	font-size:0.75em;
	line-height:1.2em;
	float: right;
	clear: none;
}
div.column_white_head {
	width:425px;
	margin-bottom: 5px;
	margin-right: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	
}
div.column_white_b {
	float:right;
	width:430px;
	margin-left: 10px;
	
}
h4.column_white{
	font-size:1.05em;
	margin-bottom:5px;
}
p.column_white {
	font-size:0.95em;
	width:430px;
	padding:0px;
	margin-right:5px;
	
}
div.pattern_g {
	width:678px;
	margin-top:10px;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:10px;
	background-color: #FFFFCC;
	border: 1px solid #CECFA7;
}
div.pattern_g_cell {
	padding-left:10px;
	padding-right:10px;
}
h3.pattern_g {
	width: 640px;
	font-size: 1.1em;
	line-height: 1.1em;
	padding-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-bottom: 5px;
}
div.pattern_g_white {
	width:600px;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #663300;
	border-bottom-color: #663300;
	background-color: #FFFFFF;
}
div.pattern_g_or {
	width:600px;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
}
div.pattern_g_ta_head {
	width: 455px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	float: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.pattern_g_time {
	font-size: 1.1em;
	margin-right:10px;
}
.pattern_g_cm {
	font-size: 1.1em;
	color:#663300;
}
h4.pattern_g_ta {
	font-size: 1em;
	width: 455px;
	float: right;
	margin-right: 10px;
	padding-top:5px;
	padding-bottom:5px;
}
p.pattern_g_ta {
	width: 455px;
	font-size: 0.95em;
	line-height:1.3em;
	float: right;
	margin-right: 10px;
}
div.pattern_h {
	margin-top:0px;
	margin-bottom:20px;
	padding-top:10px;
	padding-left:19px;
	padding-right:19px;
	padding-bottom:10px;
	border: 1px solid #CCCCCC;
}
h4.pattern_h {
	width: 640px;
	font-size: 1em;
	line-height: 1em;
	padding-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-bottom: 5px;
}
div.pattern_g_cell_a {
	width:482px;
	float:right;
}
h3.pattern_g_cell_a {
	padding-bottom:5px;
}
p.pattern_g_cell_a {
	font-size: 0.95em;
	line-height:1.3em;
}
div.pattern_g_cell_line {
	width: 652px;
	padding-bottom: 0px;
	margin:0px 10px 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #663300;
	float:none;
	clear: both;
}


div.lite_im_left {
	padding-right:15px;
	float:left;
	width: 202px;
	margin-bottom: 30px;
	clear:right;
}
p.lite_im_left {
	width:200px;
	text-align:left;
	margin-top: 5px;
	color:#333366;
	font-size:0.75em;
	line-height:1.2em;
	float: right;
	clear: none;
}
.company_info {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #AEAEAE;
	clear: both;
	float: none;
	width:668px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	padding-left: 5px;
	padding-top: 0px;
}
div.info_paragraph {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999183;
	width:660px;
	float:none;
	clear:both;

}
.info_paragraph_end {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999183;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999183;
	width:660px;
	float:none;
	clear:both;

}
.info_paragraph_left {
	margin: 0px;
	float: left;
	clear:right;
	margin:0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	width:90px;
	clear:right;

}
.info_paragraph_right {
	margin: 0px;
	float: left;
	clear:none;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	width:580px;
}
.dot_ico {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	vertical-align:middle;

}
.mapinfo {
	text-indent:4px;
	margin-top:5px;
}
div.pattern_co_info {
	clear: both;
	float: none;
	width: 680px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom: 1px dotted #999183;

}
div.co_info {
	clear: both;
	float: none;
	width: 680px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999183;
}
h4.co_info {
	font-size:1em;
	clear: right;
	float: left;
	width: 112px;
	padding-left: 6px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #AEAEAE;
	padding-top: 2px;
	padding-bottom: 2px;
}
p.co_info {
	float: left;
	width: 512px;
}

div.grf {
	width:212px;
	float:left;
	margin-right: 20px;
	margin-bottom:10px;
	text-align: center;
}
div.grf_end {
	width:212px;
	float:left;
	clear:right;
	margin-bottom:10px;
	text-align: center;
}
h4.grf {
	width:200px;
	padding-left:5px;
	padding-bottom:0px;
	padding-right:5px;
	margin-top:5px;
	margin-bottom:10px;
	font-size:1em;
	line-height:20px;
	background-color: #CC9966;
	height: 20px;
	text-align: center;
	vertical-align: middle;
}
div.column_type_lite {
	background-color: #FFCC99;
	margin: 6px 0px 20px 0px;
	clear: both;
	float: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

h4.column_type_lite {
	font-size:1em;
	line-height: 18px;
	height: 18px;
	width: 339px;
	text-align: center;
	background-color: #EAD6B4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 2px; 
}
p.column_type_lite {
	padding:10px;
	width: 318px;
	background-color: #FFCC99;
}
h4.column_type_lite2 {
	font-size:0.8em;
	line-height: 18px;
	height: 20px;
	width: 339px;
	text-align: center;
	background-color: #EAD6B4;
}
div.column_type_lite0 {
	clear: right;
	float: left;
	background-color: #FFCC99;
	width: 339px;
}

div.column_type_lite2 {
	width: 339px;
	background-color: #FFCC99;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #663300;
	float: left;
}
.im_sch_box{
	padding: 5px;
	border: 1px solid #C0C0C0;
	background-color: #FFFFFF;
	margin-bottom: 5px;
}
@charset "utf-8";
/* CSS Document */
div.im_te2 {
	float:right;
	width: 162px;
	margin-bottom: 8px;
}
.im_te_btn {
	width:170px;
	text-align:center;
	float:left;
	padding-top:4px;
	padding-bottom:8px;
}
.im_te_btn2 {
	width:210px;
	text-align:center;
	float:left;
	padding-top:8px;
	padding-bottom:8px;
}
.mgn_b_0 {
	margin-bottom:0px;
	padding-bottom:0px;
}
h3.syokusyu_name {
	font-size:1em;
	float:left;
	margin-top:8px;
}
.mt_5 {
	margin-top: 5px;
}
.mb_0 {
	margin-bottom: 0px;
}
