@charset "utf-8";

/*　共通　*/

	body {
	background-color: #9dceff;
	padding: 0px;
	margin:0px;
}

#head a:link {
	text-decoration:  none
}

#head a:visited {
	text-decoration:  none
}

#head a:active {
	text-decoration: underline
}

#head a:hover {
	text-decoration: none
}

#container {
	width:798px;
	border:1px solid #558DC5;
	background-color: #FFFFFF;
	color:#333333;
	margin-bottom: 10px;
	text-align: center;
}

.txt10 {
	font-size: 10px;
	line-height: 14px
}

.txt12 {
	font-size: 12px;
	line-height: 16px
}

.txt12_2 {
	font-size: 12px;
	line-height: 1.6
}

.txt12_3 {
	font-size: 12px;
	line-height: 1.6;
	padding: 0 0 10px 0;
}

.txt14 {
	font-size: 14px;
	line-height: 18px
}

.txt16 {
	font-size: 16px;
	line-height: 20px
}

.txt23 {
	font-size: 23px;
	line-height: 27px
}

.txt24 {
	font-size: 24px;
	line-height: 28px
}

.ya_right {
	width: 558px;
	text-align: right;
}

.ya_right span {
	width: auto;
	font-size: 14px;
	background: url("../img_cmn/yaji2.gif") no-repeat left;
	padding-left: 15px;
	text-align: right;
	margin: ;
}



A:link {
	color: #0000CC;
	text-decoration: underline;
}

A:visited {
	color: #660099;
	text-decoration: underline
}

A:active {
	color: #ff6600;
	text-decoration: none
}

A:hover {
	color: #ff6600;
	text-decoration: none
}

A.line:link {
	　text-decoration: underline
}

a.line:visited {
	　color: #660099;
	text-decoration: underline
}

.underline {
	text-decoration: underline;
}

.underline-16 {
	text-decoration: underline;
	font-size: 16px;
}

A.redlink:link {
	color: #Ff0000;
	text-decoration: underline;
}

A.redlink:visited {
	color: #Ff0000;
	text-decoration: underline
}

A.redlink:active {
	color: #Ff0000;
	text-decoration: underline
}

A.redlink:hover {
	color: #Ff0000;
	text-decoration: underline
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}

.cap {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 1.5em;
	text-indent: -1.5em;
}

.cap2 {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 1em;
	text-indent: -1em;
	margin-bottom: 5px;
}

.cap3 {
	width: 558px;
	margin-top: 3px;
	margin-bottom: 0;
	padding-left: 1em;
	text-indent: -1em;
	margin-bottom: 5px;
	font-size: 12px;
	text-align:left;
}

.cap4 {
	margin-top: 10px;
	margin-bottom: 0;
	padding-left: 1em;
	text-indent: -1em;
	margin-bottom: 5px;
}

.cap5 {
	margin-top: 3px;
	margin-bottom: 0;
	padding-left: 1em;
	text-indent: -1em;
	margin-bottom: 5px;
}

.cap6 {
	padding-left: 1em;
	text-indent: -1em;
}



.clear {
	clear: both;
}

.img_center{
	vertical-align: middle;
}

.m_r_5{
	margin-right: 5px;
}

.m_r_8{
	margin-right: 8px;
}

.m_r_10{
	margin-right: 10px;
}

.m_r_30{
	margin-right: 30px;
}

.m_b_3{
	margin-bottom: 3px;
}

.m_b_15{
	margin-bottom: 15px;
}

.m_b_30{
	margin-bottom: 30px;
}

.m_t_15{
	margin-top: 15px;
}

.m_t_10{
	margin-top: 10px;
}

.m_t_5{
	margin-top: 5px;
}

.m_l_25{
	margin-left: 25px;
}

.m_l_30{
	margin-left: 30px;
}

.l_h_m{
	line-height:2em;
}

.l_h_s{
	line-height:1.5em;
}

.ls_1{
	letter-spacing: -1px;	
	
}

img.tb{
	vertical-align: text-bottom;
}

/*　下層ページ追加分　*/
	.title {
	margin:20px 0px 10px 0px;
}

.kaijo {
	width:1px;
	height:1px;
	clear:both;
}

.kaijo2 {
	clear:both;
}

.h1_top {
	font-size: 12px;
	width: 559px;
	color: #333333;
	text-align: left;
	font-weight: bold;
	margin-top: 30px;
	margin-left: 30px;
	margin-bottom: -10px;
}

h1 {
	width:561px;
	letter-spacing: 2px;
	text-align:left;
	border-width:1px 2px 2px 1px;
	border-style:solid;
	border-color:#666666;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	margin:10px 0px 10px 0px;
	background-color: #FFFFCC;
	padding:4px 2px 4px 23px;
}

h1.short {
	background-image:url(../img_cmn/h1_point1.gif);
	background-position:8px 5px;
	background-repeat:no-repeat;
}

h1.short_2 {
	background-image:url(../img_cmn/h1_point1.gif);
	background-position:8px 5px;
	background-repeat:no-repeat;
	font-size: 14px;
	letter-spacing:0;
}

h1.long {
	background-image:url(../img_cmn/h1_point2.gif);
	background-position:8px 5px;
	background-repeat:no-repeat;
}

h1.short_color {
	background-image:url(../img_cmn/h1_point1.gif);
	background-position:8px 5px;
	background-repeat:no-repeat;
	color: #FF710B;
	clear: both;
}

h2 {
	width:552px;
	background-color:#9DCEFF;
	margin:10px 0px 10px 0px;
	font-size: 14px;
	line-height: 18px;
	text-align:left;
	padding:3px;
}

.text {
	width:558px;
	text-align:left;
	font-size: 14px;
	line-height: 18px;
}

.t_right {
	width:558px;
	text-align:right;
	font-size: 14px;
	line-height: 18px;
}


.top_15 {
	margin-top: 15px;
}

.top_25 {
	margin-top: 25px;
}

.text_center {
	width:558px;
	text-align:center;
	font-size: 14px;
	line-height: 18px;
}

.text_right {
	width:558px;
	text-align:right;
	font-size: 12px;
	line-height: 18px;
}

.frame_text {
	width: 630px;
	text-align: right;
	font-size: 14px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

.text_top_m {
	width:558px;
	text-align:left;
	font-size: 14px;
	line-height: 18px;
	margin:10px 0px 0px 0px;
}

.text_m {
	width:558px;
	text-align:left;
	font-size: 14px;
	line-height: 18px;
	margin:10px 0px 10px 0px;
}

.right01 {
	text-align: right;
	margin-top: 1em;
}

.first_photo {
	float:right;
	margin:0px 0px 5px 5px;
}

.first_photo2 {
	float:left;
	margin:0px 15px 5px 20px;
}

.text p {
	background-attachment: fixed;
	width: 558px;
}

.waku {
	width:558px;
	border:1px solid;
	text-align:center;
	padding:15px 14px 15px 15px;
	margin:15px 0px 15px 0px;
}

.flow1 {
	float:left;
	width:186px;
	text-align:left;
	font-size: 14px;
	line-height: 18px
}

.flow2 {
	float:left;
	width:186px;
	text-align:center;
	vertical-align:text-bottom;
	padding:45px 0px 0px 0px;
}

.flow3 {
	float:left;
	width:186px;
	text-align:left;
	font-size: 14px;
	line-height: 18px
}

.flow4 {
	float:right;
	width:372px;
	text-align:left;
	font-size: 14px;
	line-height: 18px
}

.blue_waku {
	width:556px;
	border:1px solid #76ADD2;
	text-align:left;
	padding:15px 15px 15px 15px;
	margin:15px 0px 15px 0px;
	font-weight:bold;
}

.blue_waku img {
	margin:0px 5px 0px 0px;
}

.syuryousei_waku {
	width:526px;
	border:1px solid #CCCC99;
	padding:15px 15px 15px 15px;
	margin:10px 0px;
	background-color:#FFFFEE;
}

.otoku {
	width:558px;
	height:35px;
	margin:10px 0px 0px 0px;
	border-bottom:1px #666666 solid;
	padding:0px 0px 1px 0px;
}

.otoku1 {
	font-size: 14px;
	text-align:center;
	background-color:#9DCEFF;
	float:left;
	width:50px;
	height:27px;
	padding:8px 0px 0px 0px;
}

.otoku2 {
	font-size: 14px;
	text-align:left;
	float:left;
	width:280px;
	margin:0px 0px 0px 10px;
}

.otoku3 {
	text-align:right;
	float:left;
	width:218px;
	height:27px;
	padding:8px 0px 0px 0px;
}

.otoku4 {
	float:right;
	width:508px;
	margin:0px 0px 5px 0px;
}

.price_table {
	float:left;
	margin:0px 10px 0px 0px;
}

.price_ichiran {
	width:558px;
	margin:1px 0px 1px 0px;
	border-width:0px 0px 1px 0px;
	border-bottom:1px solid #333333;
}

.price_ichiran_1 {
	font-size: 14px;
	line-height: 16px;
	text-align:left;
	float:left;
	width:347px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
}

.price_ichiran_2 {
	font-size: 14px;
	line-height: 16px;
	float:left;
	width:75px;
}

.price_ichiran_3 {
	font-size: 14px;
	line-height: 16px;
	text-align:right;
	float:left;
	width:110px;
	padding:0px 13px 0px 0px;
}

.price_waku {
	width:552px;
	border:1px solid #333333;
	padding:3px 8px 3px 8px;
	margin:5px 0px 5px 0px;
}

.hikaku_photo {
	float:right;
	margin:0px 0px 10px 10px;
}


.support_img{
	width: 591px;
	margin-bottom: 15px;
	margin-top: 15px;
}

.support_img img{
	vertical-align:bottom;
}

#container .support_img .botton{
	width: 564px;
	border-left: 1px solid #D1D1B6;
	border-right: 1px solid #D1D1B6;
	text-align: right;
	padding-right: 25px;
}

.support_waku {
	width:65px;
	border:1px solid #333333;
	text-align:center;
	margin:10px 0px;
}

.support_comment{
	width: 558px;
	background: url("../support/img/box_top.gif") no-repeat;
	padding-top: 11px;
	margin-top: 10px;
}

.support_comment .comment_box{
	width: 529px;
	padding: 0 13px 0 14px;
	border-left: 1px solid #D1D1B6;
	border-right: 1px solid #D1D1B6;
	background-color:#F5F5EF;
	overflow:auto;
}

.support_comment .comment_box .box_left{
	width: 394px;
	float: left;

}

.support_comment .comment_box .box_right{
	width: 135px;
	float: right;
}

.comment_text {
	text-align:left;
	font-size: 14px;
	line-height: 18px;
	padding-right: 10px;
}

.support_comment_bottom{
	clear: both;
	width: 558px;
	background: url(../support/img/box_bottom.gif) no-repeat bottom;
	height: 11px;
	margin-bottom: 15px;
	font-size:1px;/* ←↓ ブラウザで文字サイズ拡大した際に崩れないように。*/
	line-height:1px;
}

.nagare_box {
	width:538px;
	text-align:left;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 20px;
	min-height: 187px;
	display: inline-table;
}

.nagare_box p {
	margin: 0;
}

.nagare_box .left_box {
	float: left;
	width: 365px;
}

.nagare_box .left_box .nagare {
	width: 333px;
	padding: 10px;
	border: 1px solid #ff6600;
	background-color:#ffffcc;
}

.nagare_box .left_box p img {
	margin: 5px 0;
}

.nagare_box .left_box .nagare span {
	font-weight: bold;
	color: #FF6600;
}

.nagare_box img.left {
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
	display:block;
}

.nagare_box .right_box {
	float:right;
	width: 173px;
}

.nagare_box .right_box img {
	margin-bottom: 17px;
}











.inter_q {
	vertical-align:middle;
	margin:5px 10px 5px 0px;
}

.inter_waku {
	width:565px;
	margin:5px 0px;
	padding:8px;
	border:1px solid #333333;
}

.inter_img {
	margin:0px;
	padding:0px;
	float:left;
}

.inter_q2 {
	width:auto;
	float:left;
}

.select_waku {
	width:536px;
	border:1px solid #333333;
	padding:10px 10px 10px 10px;
	margin:10px 0px 10px 0px;
}

.select_point {
	width:50px;
	background-color:#9DCEFF;
	text-align:center;
	float:left;
	margin:0px 7px 9px 0px;
}

.select_line {
	widht:558px;
	border-bottom:1px solid #333333;
	margin:10px 0px 10px 0px;
}

.voice_waku {
	width:480px;
	border:1px solid #999999;
	padding:10px;
	text-align:left;
	font-size: 14px;
	line-height: 18px;
}

.voice_waku p {
	text-align:right;
}

.faq_waku {
	width:536px;
	padding:10px;
	margin:10px 0px 0px 0px;
	text-align:left;
	font-size: 14px;
	line-height: 18px;
	border:1px solid #333333;
}

div.faq_waku ul {
	list-style-type:decimal;
}

div.faq_waku li {
	margin-bottom:1em;
}

.faq_q {
	text-align:left;
	font-size: 16px;
	line-height: 20px;
	color:#FF6666;
	font-weight:bold;
	margin:15px 0px;
}

.faq_img {
	float:right;
	margin:0px 10px;
}

.adobe {
	text-align:left;
	font-size: 14px;
	line-height: 18px;
	width:560px;
	margin:20px 0px;
}

.adobe_2 {
	text-align:left;
	font-size: 12px;
	line-height: 16px;
	width:550px;
	margin:5px 0px;
	padding: 5px;
	border: 1px solid #ccc;
}

.adobe img, .adobe_2 img {
	margin:0px 10px 0px 0px;
	float:left;
}

.happy td {
	font-size: 14px;
	line-height:18px;
	text-align:left;
}

.gokaku_waku {
	width:550px;
	text-align:left;
	border:1px solid #FF6699;
	padding:3px;
	margin:10px 0px;
	font-size: 12px;
	line-height: 16px;
}

.gokaku_waku img {
	margin:0px 10px 0px 0px;
	float:left;
}

.gokaku_red {
	text-align:center;
	font-size: 16px;
	line-height: 20px;
	color:#CC0000;
	font-weight:bold;
}

.gokaku_waku_b {
	width:531px;
	text-align:left;
	border:1px solid #9DCEFF;
	padding:5px;
	margin:10px 7px;
	font-size: 14px;
	line-height: 18px;
}

.gokaku_waku_b2 {
	width:541px;
	text-align:left;
	border:1px solid #9DCEFF;
	font-size: 14px;
	line-height: 18px;
	margin-bottom:15px;
}

.gokaku_in {
	width:500px;
	margin:5px 0px 15px 15px;
	text-align:left;
}

.gokaku_a {
	width:537px;
	padding:2px;
	font-size: 14px;
	line-height: 18px;
	background-color:#9DCEFF;
}

.gokaku_pad {
	padding:5px;
}

.shotorihiki_1 {
	font-weight:bold;
	color:#6699CC;
	border:0px 0px 1px 0px;
	border-bottom:solid 1px #6699CC;
}

.shotorihiki_2 {
	margin:0px 0px 15px 12px;
}

.privacy_1 {
	font-weight:bold;
	color:#6699CC;
}

.set_img {
	width:175px;
	float:left;
	margin:15px 0px 15px 0px;
}

.set_text {
	width:383px;
	float:left;
	margin:45px 0px 0px 0px;
	font-size: 14px;
	line-height: 18px;
}

.moshi_nintei {
	margin:0px 0px 0px 5px;
	float:left;
	width:310px;
}

.moshi_photo {
	margin:0px 5px 0px 10px;
	float:left;
}

.moshi_cen {
	margin:10px 0px 10px 0px;
	text-align:center;
}

.moshi_waku {
	width:535px;
	background-color:#FFFFCC;
	border:1px solid #666666;
	padding:10px;
	margin:15px 0px;
}

.moshi_l {
	width:138px;
	margin:0px 10px 0px 0px;
	float:left;
	font-size:12px;
	text-align:center;
}

.moshi_r {
	width:377px;
	margin:0px;
	float:left;
}

.nittei_img {
	margin:20px 0px;
	text-align:center;
}

.nittei_l {
	width:100px;
	margin:0px 10px 0px 30px;
	font-size: 14px;
	line-height: 32px;
	float:left;
}

.nittei_r {
	width:408px;
	margin:0px;
	font-size: 14px;
	line-height: 32px;
	float:left;
}

.entry_credit {
	text-align:center;
}

.entry_credit img {
	margin:10px;
}

.setsumeikai_uehara {
	margin:0px 15px;
	float:left;
}

.setsumeikai_uehara2 {
	margin:30px 0px 0px 0px;
}

.setsumeikai_waku {
	width:538px;
	padding:10px;
	margin:0px 0px 10px 0px;
	background-color:#FFEBE1;
}

.setsumeikai_photo {
	width:242px;
	padding:0px 15px;
	float:left;
	font-size: 12px;
	line-height: 16px;
	margin:15px 0px;
	text-align:left;
}

.setsumeikai_camp {
	width:420px;
	border:#f99 2px solid;
	padding:5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background-color: #fee;
	color: #FF3333;
	line-height: 130%;
}

.course_img {
	text-align:center;
	margin:15px 0px;
}

.course_index {
	margin:15px 0px 0px 0px;
	width:580px;
}

.course_kouza {
	width:185px;
	margin:0px 3px;
	float:left;
}

.course_text {
	height:150px;
}

.course_waku {
	width:171px;
	height:490px;
	border:1px solid #333333;
	text-align:left;
	font-size: 12px;
	line-height: 16px;
	background-color:#FFFFE8;
	padding:5px;
}

.course_ul {
	text-align:left;
	padding:0px 0px 0px 22px;
	list-style-position:outside;
	font-size: 12px;
	line-height: 22px;
	list-style-image:url(../img/new_yaji.gif);
	margin:0px;
	vertical-align:middle;
}

.course_ul2 {
	list-style-type: none;
	list-style-position: outside;
	font-size:12px;
	padding-left: 0px;
	margin: 0px;
}

.course_li1 {
	text-align:left;
	padding:0px 0px 0px 20px;
	list-style-position:outside;
	font-size: 12px;
	line-height: 22px;
	background-image: url(../course/img/t_1.gif);
	background-repeat: no-repeat;
	margin:0px;
}

.course_li2 {
	text-align:left;
	padding:0px 0px 0px 35px;
	list-style-position:outside;
	font-size: 12px;
	line-height: 22px;
	background-image: url(../course/img/t_2.gif);
	background-repeat: no-repeat;
	margin:0px;
}

.course_li3 {
	text-align:left;
	padding:0px 0px 0px 35px;
	list-style-position:outside;
	font-size: 12px;
	line-height: 22px;
	background-image: url(../course/img/t_4.gif);
	background-repeat: no-repeat;
	margin:0px;
}

.course_s_rightphoto {
	margin:5px 0px 5px 10px;
	float:right;
}

.course_s_leftphoto {
	margin:5px 10px 5px 0px;
	float:left;
}

.course_s_iji_text {
	margin:5px 0px 0px 0px;
	float:left;
}

.course_s_iji_text2 {
	width:525px;
	margin:0px 0px 0px 25px;
	float:right;
}

.course_s_iji_text2 {
	width:525px;
	margin:0px 0px 0px 25px;
	float:right;
}

.course_s_kyouzai1 {
	width:139px;
	float:left;
}

.course_s_kyouzai2 {
	width:278px;
	float:left;
}

.course_s_kyouzai2_waku {
	width:244px;
	border:1px solid #333333;
	padding:3px;
}

.course_s_kyouzai1_cap {
	width:127px;
	font-weight:bold;
	text-align:right;
	padding:0px 12px 0px 0px;
	background-image:url(../course/img/ya_r.gif);
	background-repeat:no-repeat;
	background-position:right;
}

.course_s_kyouzai1_cap2 {
	width:127px;
	font-weight:bold;
	text-align:left;
	padding:0px 0px 0px 12px;
	background-image:url(../course/img/ya_l.gif);
	background-repeat:no-repeat;
	background-position:left;
}

.course_s_kyouzai1_img {
	margin:10px 0px 0px 0px;
}

.course_s_karic1 {
	width:310px;
	float:left;
}

.course_s_karic2 {
	float:right;
	text-align:right;
}

.course_s_karic3 {
	width:179px;
	float:left;
}

.course_s_hiyou {
	width:273px;
	float:left;
	font-size:16px;
	text-align:left;
}

.course_s_hiyou2 {
	width:100px;
	float:left;
	text-align:center;
	font-size:16px;
}

.course_s_hiyou3 {
	width:10px;
	float:left;
	text-align:center;
	font-size:16px;
}

.course_s_hiyou4 {
	width:558px;
	float:left;
	font-size:16px;
	text-align:left;
}

.course_s_check {
	width:494px;
	height:106px;
	background-image:url(../course/school/iji/img_check/c_1_2.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0px 0px 0px 64px;
}

.course_s_check2 {
	width:494px;
	height:106px;
	background-image:url(../course/school/iji/img_check/c_2_2.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0px 0px 0px 64px;
}

.course_s_check3 {
	width:494px;
	height:106px;
	background-image:url(../course/school/iji/img_check/c_3_2.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0px 0px 0px 64px;
}

.course_s_check_li {
	margin:5px 0px;
}

.guidebook_top {
	width:711px;
	margin:20px 0px 30px 0px;
}

.guidebook_top2 {
	width:221px;
	text-align:left;
	float:left;
}

.guidebook_top3 {
	width:488px;
	text-align:left;
	float:left;
	font-size: 14px;
	line-height: 18px;
}

.guidebook_text {
	width:670px;
	text-align:left;
	font-size: 14px;
	line-height: 18px;
	margin:5px 0px;
}

.guidebook_text2 {
	width:205px;
	text-align:left;
	font-size: 12px;
	line-height: 16px;
	float:left;
}

.guidebook_text3 {
	width:460px;
	text-align:left;
	font-size: 14px;
	line-height: 18px;
	float:left;
}

.course_s_iji_waku {
	width:350px;
	border:1px solid #333333;
	padding:5px 5px 5px 5px;
	margin:0px 0px 0px 0px;
	float:left;
}

.course_s_iji_point {
	width:45px;
	background-color:#9DCEFF;
	text-align:center;
	float:left;
	margin:0px 7px 25px 0px;
}

.course_c_rightphoto {
	float:right;
	text-align:right;
}

.course_c_karic1 {
	width:310px;
	float:left;
}

.course_c_karic2 {
	width:248px;
	float:right;
	text-align:left;
}

.course_c_karic_td {
	background-image:url(../course/img/yajirushi_bk.gif);
	background-repeat:no-repeat;
	background-position:15px 5px;
	padding:0px 0px 0px 0px;
	font-size: 14px;
	line-height: 18px;
	text-align:center;
}

.course_c_karic_cen {
	text-align:center;
	margin:10px 0px;
}

.course_c_karic_waku {
	width:270px;
	text-align:center;
	border:1px #333333 solid;
	color:#558DC5;
	font-weight:bold;
}

.course_video_waku {
	width:305px;
	border:1px solid #333333;
	text-align:left;
	font-size: 14px;
	line-height: 18px;
	padding:5px;
	margin:0px 14px 0px 0px;
	float:left;
}

.course_video_karic1 {
	width:358px;
	float:left;
}

.course_video_karic2 {
	width:200px;
	float:right;
	text-align:left;
}

.course_video_r {
	width:180px;
	text-align:left;
	font-size: 12px;
	line-height: 16px;
	padding:0 0 0 1em;
	text-indent:-1em;
}

.course_internet_karic1 {
	width:310px;
	float:left;
}

.course_internet_karic2 {
	width:248px;
	float:right;
	text-align:left;
}

.course_internet_karic_td {
	background-image:url(../course/img/yajirushi_bk.gif);
	background-repeat:no-repeat;
	background-position:15px 15px;
	padding:0px 0px 0px 0px;
	font-size: 14px;
	line-height: 18px;
	text-align:center;
}

.course_internet_waku {
	width:235px;
	border:1px solid #333333;
	text-align:center;
	font-size: 14px;
	line-height: 18px;
	padding:2px;
}

.class_text {
	width:589px;
	font-size: 12px;
	line-height: 16px;
	text-align:left;
}

.class_bun {
	width:589px;
	font-size: 12px;
	line-height: 16px;
	text-align:left;
	margin-bottom: 10px;
}

.class_bun2 {
	width:546px;
	margin-bottom: 30px;
	padding: 10px 0 10px 10px;
	font-size: 12px;
	line-height: 16px;
	text-align:left;
	background: #ffffcc;
	/*border: 1px dotted #f00;*/
		border: 1px solid #f00;
}

.class_bun2 p {
	margin: 0 0 6px 0;
	padding: 0;
	line-height: 1.4;
	font-size: 14px;
}

.class_text p {
	text-align:right;
	margin:0;
	padding:0;
}

.class_table table {
	margin:2px 0px 16px 0px;
}

.class_waku_r {
	width:540px;
	border:#C00 2px solid;
	background-color:#FFD0D0;
	margin:10px 0px;
	padding:5px;
}

.credit_logomark_box {
	width: 508px;
	padding: 15px 0;
	float: right;
}

.credit_logomark {
	padding: 0 20px 0 0;
	float: left;
}

/* classページ setsumeikaiページ共通　はじめ */

.camp1 {
	width:540px;
	border:2px solid #FF9999;
	padding:8px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background-color: #fee;
	color: #FF3333;
	line-height: 130%;
}

.camp1 span {
	font-size: 20px;
}

.camp1 .big {
	font-size: 32px;
	line-height: 100%;
}

.camp1 .small {
	font-size: 18px;
	margin-top: 5px;
}

/* classページ setsumeikaiページ共通　おわり */

.text_sitemap{
	width:575px;
	text-align:left;
	font-size: 14px;
	line-height: 18px;
}

.sitemap_waku {
	text-align:left;
	float:left;
	width:275px;
	padding-right:10px;
	margin:10px 0px;
}

div.sitemap_waku p {
	text-align:left;
	font-weight:bold;
	color:#009999;
}

div.sitemap_waku ul {
	margin:0px;
	padding-left:1em;
	list-style-position: outside;
	list-style-type:square;
	color:#009999;
}

div.sitemap_waku li {
	margin-bottom:1em;
}



/* ●や※ではじまる箇条書き時に2行目以降を字下げする */
	div.kome1 {
	padding-left:1em;
	text-indent:-1em;
}

/* ●や※ではじまる箇条書き時に2行目以降を字下げする その2*/
	div.kome2 {
	padding-left:1.5em;
	text-indent:-1.5em;
	margin-bottom: 5px;
}

/* ●や※ではじまる箇条書き時に2行目以降を字下げする その3*/
	div.kome3 {
	padding-left:1.5em;
	text-indent:-1.5em;
	font-size: 12px;
}

/* 経歴：ではじまる箇条書き時に2行目以降を字下げする */
	div.shinryo_keireki {
	padding-left:1.5em;
	text-indent:-2.5em;
	margin-bottom: 15px;
	margin-top: 5px;
	margin-left: 45px;
}

/* 写真の右寄せ */
	.pic_right {
	float:right;
	margin:0px 0px 10px 10px;
}

/* 写真の左寄せ */
	.pic_left {
	float:left;
	margin: 10px 10px 0px 0px;
}

.moshi_table td {
	font-size: 12px;
	line-height:18px;
	text-align:left;
	background: #FFFFFF;
}

.moshi_table th {
	background-color: #CCCCCC;
	text-align: center;
	font-weight: normal;
	font-size: 12px;
}

.moshi_table table {
	margin-bottom: 2em;
}

.iro1 {
	color: #CC0000;
}

.midashi4 {
	font-size: 28px;
	font-weight: bold;
	background-image: url(../img_cmn/title.jpg);
	height: 45px;
	width: 589px;
	text-align: left;
	text-indent: 35px;
	margin-top: 40px;
	padding-top: 8px;
	background-repeat: no-repeat;
	color: #333333;
	margin-bottom: 10px;
}

.midashi4_s {
	font-size: 24px;
	font-weight: bold;
	background-image: url(../img_cmn/title.jpg);
	height: 45px;
	width: 589px;
	text-align: left;
	text-indent: 35px;
	margin-top: 40px;
	padding-top: 10px;
	background-repeat: no-repeat;
	color: #333333;
	margin-bottom: 10px;
}

.midashi4_ss {
	font-size: 16px;
	font-weight: bold;
	background-image: url(../img_cmn/title.jpg);
	height: 40px;
	width: 589px;
	text-align: left;
	text-indent: 35px;
	margin-top: 40px;
	padding-top: 15px;
	background-repeat: no-repeat;
	color: #333333;
	margin-bottom: 10px;
}

.midashi5 {
	font-size: 28px;
	background-image: url(../img_cmn/title.jpg);
	height: 37px;
	width: 589px;
	text-align: left;
	background-repeat: no-repeat;
	color: #333333;
	text-indent: 35px;
	font-weight: bold;
	padding-top: 8px;
	margin-bottom: 10px;
}

.midashi5_s {
	font-size: 14px;
	width: 589px;
	color: #333333;
	text-align: left;
	font-weight: bold;
	margin-top: 30px;
	text-indent: 3em;
}

.midashi5_l {
	font-size: 14px;
	width: 589px;
	color: #333333;
	text-align: left;
	font-weight: bold;
	margin-top: 40px;
	padding-top: 3px;
	text-indent: 35px;
}

.midashi6 {
	font-size: 21px;
	font-weight: bold;
	background-image: url(../img_cmn/title.jpg);
	height: 45px;
	width: 589px;
	text-align: left;
	background-repeat: no-repeat;
	color: #333333;
	text-indent: 35px;
	padding-top: 12px;
	margin-top: 40px;
	margin-bottom: 10px;
}

/*
	.midashi6_s {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	width: 60px;
	border: 1px solid #666666;
	text-align: center;
	position: relative;
	padding: 2px;
	margin-left: 25px;
	margin-right: 500px;
	top: 25px;
	}
*/	
	.midashi6_n {
	font-size: 21px;
	font-weight: bold;
	background-image: url(../img_cmn/title.gif);
	height: 50px;
	width: 589px;
	text-align: left;
	background-repeat: no-repeat;
	color: #666666;
	text-indent: 2.5em;
	padding-top: 15px;
	margin-top: 4px;
}

.midashi6_n2a {
	font-size: 18px;
	font-weight: bold;
	height: 45px;
	width: 589px;
	text-align: left;
	color: #333333;
	text-indent: -999px;
	background-image: url(../shinryo/img/shinryo.jpg);
	background-repeat: no-repeat;
	margin-top: 40px;
	margin-bottom: 10px;
}

/*
	.midashi6_n2b {
		font-size: 21px;
		font-weight: bold;
		height: 25px;
		width: 589px;
		background-image: url(../img_cmn/title_2b.gif);
		text-align: left;
		background-repeat: no-repeat;
		color: #666666;
		text-indent: 2.5em;
		padding-bottom: 15px;
		margin-top: 4px;
	}
*/

.midashi7 {
	font-size: 20px;
	font-weight: bold;
	background-image: url(../img_cmn/title.jpg);
	height: 45px;
	width: 589px;
	text-align: left;
	background-repeat: no-repeat;
	color: #333333;
	text-indent: 35px;
	padding-top: 12px;
	margin-top: 40px;
	margin-bottom: 10px;
}

.midashi8 {
	font-size: 18px;
	font-weight: bold;
	background-image: url(../img_cmn/title.jpg);
	height: 45px;
	width: 589px;
	text-align: left;
	background-repeat: no-repeat;
	color: #333333;
	text-indent: 35px;
	padding-top: 12px;
	margin-top: 40px;
	margin-bottom: 10px;
}
.midashi9 {
	font-size: 18px;
	font-weight: bold;
	background-image: url(../img_cmn/title2.jpg);
	height: 45px;
	width: 728px;
	text-align: left;
	background-repeat: no-repeat;
	color: #333333;
	text-indent: 35px;
	padding-top: 12px;
	margin-top: 40px;
	margin-bottom: 10px;
}
	
	/*
	.text2{
		width:558px;
		color:#333333;
		font-weight:bold;
		text-align:left;
		font-size: 28px;
		filter: shadow(color=#999999, direction=135 ,  strength=2);
		}
	
	*/
	.tel {
	width: 300px;
	border: 1px solid #9DCEFF;
	text-align: center;
	letter-spacing: 0.1em;
	margin-bottom: 16px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height:1.5em;
}

.number {
	font-weight: bold;
}

.kyufukin_tbl {
	padding: 5px;
	margin-top: 12px;
	margin-bottom: 24px;
	border: 2px solid #FF9966;
	background-color: #FFFFCC;
	text-align: left;
	width: 540px;
	font-size: 14px;
}

.kyufukin_waku {
	background-color: #FFCCCC;
	padding: 8px;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}

iframe {
	height: 300px;
	width: 630px;
	margin-top: 10px;
}

#frame {
	background-color: #FFFFFF;
	width: 589px;
	margin-left: 10px;
}

.txt16_iro {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #FF0000;
	margin: 10px;
}

.scap1 {
	font-size: 12px;
	padding-left:1em;
	text-indent:-1em;
	width: 520px;
	margin-right: auto;
	margin-left: auto;
}

#type_a {
	background-image: url(../price/img/type_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 460px;
	font-size: 14px;
	padding-left: 70px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	border: 1px solid #66CC66;
}

#type_b {
	background-image: url(../price/img/type_b.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 460px;
	font-size: 14px;
	padding-left: 70px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	border: 1px solid #66CC66;
}

#type_c {
	background-image: url(../price/img/type_c.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 460px;
	font-size: 14px;
	padding-left: 70px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	border: 1px solid #66CC66;
}

#type_d {
	background-image: url(../price/img/type_d.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 460px;
	font-size: 14px;
	padding-left: 70px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	border: 1px solid #66CC66;
}

#type_e {
	background-image: url(../price/img/type_e.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 460px;
	font-size: 14px;
	padding-left: 70px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	border: 1px solid #66CC66;
}

.text_sp {
	width:558px;
	text-align:left;
	font-size: 14px;
	line-height: 200%;
}

.shinryo_waku {
	font-size: 14px;
	font-weight: bold;
	background-color: #FFCCCC;
	height: 18px;
	width: 60px;
	text-align: center;
	margin-bottom: 3px;
	margin-right: 10px;
}

.shinryo_waku_sp {
	margin-bottom: 15px;
	margin-left: 138px;
}

.shinryo_waku2 {
	font-size: 14px;
	font-weight: bold;
	background-color: #FFCCCC;
	height: 18px;
	width: 200px;
	text-align: center;
	margin-right: 10px;
	padding: 2px;
}

.shinryo_pic {
	text-align: left;
	vertical-align: middle;
}

.shinryo_bottom_5 {
	margin-bottom: 5px;
}

.text .shinryo_jyuko {
	margin-left: 20px;
	margin-top: 3px;
	line-height: 1.5em;
	margin-bottom: 15px;
}

.text .shinryo_jyuko_2 {
	margin-left: 20px;
	margin-top: 3px;
	line-height: 1.5em;
}

.text .shinryo_jyuko_cap {
	margin-left: 105px;
	margin-top: 3px;
	line-height: 18px;
	margin-bottom: 15px;
	padding-left: 43px;
	text-indent: -3em;
}

.text .shinryo_jyuko_cap2 {
	margin-left: 20px;
	margin-top: 3px;
	line-height: 18px;
	margin-bottom: 15px;
	padding-left: 100px;
	text-indent: -2.5em;
}

.text .shinryo_jyuko_cap3 {
	margin-top: 3px;
	line-height: 18px;
	margin-bottom: 5px;
	padding-left: 131px;
	text-indent: -9.4em;
}

.text .shinryo_jyuko_cap4 {
	margin-top: 3px;
	margin-bottom: 5px;
	padding-left: 135px;
	text-indent: -9.3em;
}

.text .kaijyo_r {
	margin-right: 9px;
}

.shinryo_set {
	text-align: right;
	margin-right: 140px;
}

.text .shinryo_entry {
	text-align: right;
	margin-bottom: 15px;
}

.text .shinryo_kaisai {
	font-size: 14px;
	line-height: 120%;
	font-weight: bold;
	text-indent: -141px;
	margin-left: 150px;
	margin-bottom: 15px;
}

.text .shinryo_kaijyo {
	text-indent: -2.6em;
	margin-left: 80px;
	margin-top: 5px;
}

.text .shinryo_moyori {
	text-indent: -3.6em;
	margin-top: 7px;
	margin-left: 80px;
	margin-bottom: 10px;
}

.red {
	color: #CC0000;
}

.red_ff0000 {
	color: #ff0000;
}

.red_line {
	color: #CC0000;
	text-decoration: underline;
}

.red_bold {
	color: #CC0000;
	font-weight: bold;
}

.text .shinryo_hiyo {
	text-indent: -3.6em;
	margin-left: 80px;
	margin-bottom: 10px;
}

.text .shinryo_toi {
	text-indent: -3.6em;
	margin-left: 80px;
	margin-bottom: 10px;
}

.waku_setsu {
	border:2px solid #9DCEFF;
	padding: 3px;
	width: 540px;
	margin-left: auto;
	margin-right: auto;
}

#tie-up {
	text-align:left;
	width: 560px;
}

#name {
	text-align:center;
}

#voice {
	vertical-align: top;
	text-align: left;
}

.daigaku {
	font-size: 14px;
	line-height: 18px;
	text-align:left;
}

#profile table {
	background-color: #333333;
	width: 558px;
	border-style: none;
	font-size: 14px;
	text-align:left;
	line-height: 120%;
}

#profile .left_td {
	background-color: #ffffec;
	width: 150px;
}

#profile td {
	background-color: #ffffff;
}

/* Q&A */
	
	#q {
	font-size: 16px;
	font-weight: bold;
	color: #558DC5;
	margin-top: 25px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #333333;
	padding-bottom: 3px;
	background: url(../faq/img/q.gif) no-repeat left top;
	margin-bottom: 18px;
	padding-left: 55px;
	text-indent: -18px;
}

#a {
	background-color: #ffffe6;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 30px;
	background: #FFFFE6 url(../faq/img/a.gif) no-repeat 2px 10px;
	margin-bottom: 50px;
	border: 1px solid #9DCEFF;
}

#a img {
	margin-left: 10px;
	float: right;
	display: inline-block;
}

.btn {
	padding-left: 25px;
}

/*新しいトップページのCSS*/
	
	.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}	/* Hides from IE-mac \*/

* html .clearfix {
	height: 1%;
} /* End hide from IE-mac */

.clearfix {
	display: block;
} /* End hide from IE-mac */

#book_ue {
	background-image:url(../img/waku_top.gif);
	background-repeat:no-repeat;
	width:204px;
	height: 120px;
	padding-bottom:5px;
}

#book_shita {
	background-image:url(../img/waku_under.gif);
	background-repeat:no-repeat;
	width:204px;
	padding-top: 8px;
	margin-bottom: 5px;
}

#book_naka {
	background-image:url(../img/waku.gif);
	background-repeat:repeat-y;
	width:204px;
	padding: 0;
}

#book_naka table {
	width:185px;
	font-size:12px;
	text-align:left;
	display: inline;
}

#top_img_3 #migi ul {
	widows:210;
	display:block;
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
}

#top_img_3 #migi li {
	list-style:none;
	margin:0;
}

#book_ue #present {
	padding-top: 18px;
	width: 120px;
	margin-left: 85px;
	text-align: left;
	line-height:1.3em;
	font-size: 12px;
	color: #FF0000;
}

/* 説明会 */

.setsumeikai_01 {
	margin-left: 12px;
	margin-top: 20px;
	margin-bottom: 80px;
}

.setsumeikai_02 {
	margin-left: 12px;
	margin-top: 20px;
	margin-bottom: 40px;
}

.setsumeikai_01 a, .setsumeikai_02 a {
	margin-right: 12px;
}

.cap01 {
	margin: 0;
	text-indent: -1.3em;
	padding-left: 1.3em;
	margin-bottom: 1em;
}

.cap02 {
	margin: 0;
	text-indent: -1em;
	padding-left: 1.5em;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 1em;
	border:1px solid #FF8EAA;
}



/* 求人情報紹介について */

	.kyujin_text {
	width:529px;
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	padding: 15px;
	background-color: #FFF3EB;
	margin-bottom: 40px;
	margin-top: 20px;
}

.comment {
	width: 286px;
	float:right;
}

.comment_txt {
	color:#FD4A85;
	font-weight: bold;
	margin: 0 0 3px 0;
	margin-left: 5px;
	font-size: 16px;
}

.comment_txt2 {
	clear: both;
	width: 529px;
}

.pic_cap {
	margin: 5px 0 0 0;
	font-size: 12px;
	text-align:center;
	line-height: 14px;
}

.comment img {
	font-size: 0px;
	margin-bottom: 3px;
}

.kyujin_pic_left {
	width: 228px;
	float:left;
	margin: 0 0 10px 0;
}

.top_bottom_space {
	margin-bottom: 20px;
	margin-top: 10px;
}

.text_center {
	text-align:center;
	width:558px;
	font-size: 14px;
	line-height: 18px;
}

.kyujin_req_text_right {
	margin-top: 30px;
	text-align: right;
	width: 558px;
}

#kyujin_area {
	background-image:url(../worklist/img/map.gif);
	position:relative;
	width:428px;
	height:270px;
	margin:20px auto 20px auto;
	text-align:center;
	font-size:12px;
	line-height:normal;
}

.kyujin_area_link01 {
	position:absolute;
	top:27px;
	left:339px;
	width:80px;
}

.kyujin_area_link02 {
	position:absolute;
	top:85px;
	left:330px;
	width:90px;
}

.kyujin_area_link03 {
	position:absolute;
	top:153px;
	left:312px;
	width:120px;
}

.kyujin_area_link04 {
	position:absolute;
	top:238px;
	left:180px;
	width:80px;
}

.kyujin_area_link05 {
	position:absolute;
	top:27px;
	left:85px;
	width:130px;
}

.kyujin_area_link06 {
	position:absolute;
	top:123px;
	left:5px;
	width:100px;
}

.kyujin_area_link07 {
	position:absolute;
	top:195px;
	left:5px;
	width:60px;
}

.kyujin_area_link08 {
	position:absolute;
	top:235px;
	left:284px;
	width:60px;
}

.kyujin_area_link09 {
	position:absolute;
	top:240px;
	left:87px;
	width:60px;
}

.kyujin_area_link10 {
	position:absolute;
	top:83px;
	left:170px;
	width:60px;
}


.kyujin_l {
	width:100px;
	margin:0px 20px 0px 10px;
	font-size: 14px;
	line-height: 32px;
	float:left;
}

.kyujin_r {
	width:408px;
	margin:0px;
	font-size: 14px;
	line-height: 32px;
	float:left;
}

/* 求人情報紹介 */

	#tokyo_map {
	width: 589px;
	height: 55px;
	background-image: url(../worklist/list/04/img/tab.gif);
	background-repeat: no-repeat;
	margin-top: 25px;
	padding-top: 6px;
	font-size: 12px;
	text-align: center;
	margin-bottom: 25px;
}

#aichi_map {
	width: 589px;
	height: 35px;
	background-image: url(../worklist/list/09/img/tab.gif);
	background-repeat: no-repeat;
	margin-top: 25px;
	padding-top: 8px;
	font-size: 12px;
	text-align: center;
	margin-bottom: 25px;
}

#map_top {
	width: 567px;
	padding-left: 22px;
}

#map_bottom {
	width: 579px;
	clear: both;
	padding-left: 10px;
	padding-top: 10px;
}

#aichi_map_top {
	width: 572px;
	padding-left: 17px;
}

.area_code_01 {
	width: 135px;
	float: left;
	margin-right: 5px;
}

.area_code_02 {
	width: 135px;
	float: left;
}

.area_code_03 {
	width: 135px;
	float: left;
	margin-right: 5px;
}

.area_code_04 {
	width: 134px;
	float: left;
	margin-right: 5px;
}

.area_code_05 {
	width: 136px;
	float: left;
	margin-right: 5px;
}

.area_code_06 {
	width: 135px;
	float: left;
	margin-right: 5px;
}

.area_code_07 {
	width: 136px;
	float: left;
	margin-right: 5px;
}

.area_code_08 {
	width: 134px;
	float: left;
}

.aichi_ac_09 {
	width: 269px;
	float: left;
	margin-right: 17px;
}

.aichi_ac_10 {
	width: 269px;
	float: left;
}

.kyujin_title {
	margin-top: 10px;
	margin-bottom: 35px;
	font-size: 12px;
}

.kyujin_syosai {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 12px;
}

.kyujin_title th,  .kyujin_title td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}

.kyujin_syosai .line_1011 {
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-top-color: #333333;
	border-left-color: #333333;
	border-bottom-color: #333333;
}

.kyujin_syosai .line_1101 {
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-color: #333333;
	border-left-color: #333333;
	border-right-color: #333333;
}

.kyujin_syosai .line_1001 {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-left-color: #333333;
}

.kyujin_syosai .line_1111 {
	border:1px solid #333333;
}

.kyujin_syosai table {
	border: 1px;
}

.kyujin_title img,  .kyujin_syosai img {
	margin-left: 7px;
	margin-right: 7px;
}

.bold {
	font-weight:bold;
}

.kyujin_top {
	font-size: 12px;
	text-align:right;
}

.no_entry {
	margin: 60px 0;
	width: 589px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

/*フォーム*/

	.form_left {
	width:190px;
	line-height:14px;
	font-size:12px;
	font-weight:bold;
	float:left;
}

.form_center {
	width:90px;
	line-height:14px;
	font-size:12px;
	float:left;
}

.form_center input {
	margin:-4 3 0 0;
}

.form_right {
	width:105px;
	line-height:14px;
	font-size:12px;
	float:left;
}

.form_right input {
	margin:-4 3 0 0;
}

.text p.corres {
	margin-top: 20px;
}
.txt14 .txt12_2 .lh {
	line-height: 70%;
}

.txt12_3 {
	line-height: 2em;
}

/* 就職支援制度 */

#support3 {
	height: 176px;
}

.support_box {
	width:538px;
	padding: 10px;
	text-align:left;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px;
	min-height: 187px;
	display: inline-table;
}

.support_box p {
	margin: 0;
}

.support_box h2 {
	font-size: 16px;
	width: auto;
	background-color: transparent;
	padding: 0;
	margin: 0 0 8px 0;
}

.support_box .left_box {
	float: left;
	width: 296px;
}

.support_box img.left {
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
	display:block;
}

.support_box .right_box {
	float:right;
	margin-left: 5px;
	margin-bottom: 10px;
	width: 237px;
	text-align: right;
}

.support_box .ya {
	margin-top: 5px;
	background-image: url(../img/bg_02_ya.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	display: inline;
}

.suppoart_ban {
	clear:both;
	margin-top:60px;
	margin-bottom: 30px;
	font-size: 14px;
	line-height: 1.5em;
}

.suppoart_ban img {
	display: block;
}

/*費用*/

.dot {
	background-image: url(../price/img/dot.gif);
	background-repeat: repeat-x;
	background-position: center;
}

.bunno {
	background-color:#cccccc;
	padding: 5px;
	text-align: center;
	font-size: 14px;
}

.shikaku {
	color:#FFC44A;
}

.text_kome {
	margin-top:1em;
	padding-left:60px;
	width:500px;
	text-align:left;
	font-size: 12px;
	line-height: 18px;
}

.step {
	margin-top:1em;
	margin-left:90px;
	width:500px;
	text-align:left;
	font-size: 14px;
	line-height: 18px;
}

.waku_02 {
	width: 558px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	font-size: 14px;
	text-align:left;
	border: 1px solid #666;
}

/* 安心サポート 直前!! 検定対策講習会 */

.kentei_t_waku {
	border: 1px solid #7abdff;
	background-color: #DCEDFF;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.kentei_t_right {
	float:right;
	width: 106px;
	text-align: center;
}

.kentei_t_left {
	float:left;
	width: 430px;
}

.bottom_5 {
	margin-bottom: 5px;
}

.cap_w {
	width: 360px;
	margin-top: 0;
	margin-bottom: 5px;
	padding-left: 1.5em;
	text-indent: -1.5em;
}

.kentei_bg {
	background: url(../hikaku/kentei_t_img/kentei_t.jpg) no-repeat right 15px;
}

.bottom_20 {
	margin-bottom: 20px;
}

.bottom_30 {
	margin-bottom: 30px;
}

.osusume_box {
	width: 558px;
	overflow:hidden;
}

.osusume_box_left {
	width: 380px;
	float: left;
	margin-right: 10px;
}

.osusume_box_right {
	width: 143px;
	float: right;
}

.midashi4_short {
	letter-spacing: -1px;
}

.txt16_lh_s {
	font-size: 16px;
	line-height: 25px
}

/* 安心サポート 直前!! 検定対策講習会 */	
	
.itaku_box, .itaku_ken {
	width: 558px;
	margin-bottom: 10px;
}

.itaku_box p, .itaku_ken p {
	margin:0;
	line-height: 160%;
}

.itaku_box .left {
	width: 60px;
	float: left;
}

.itaku_box .naka {
	width: 249px;
	float: left;
}

.itaku_box .right {
	width: 249px;
	float: left;
	text-align:left;
}

.itaku_ken .left {
	width: 279px;
	float: left;
}

.itaku_ken .right {
	width: 279px;
	float: left;
	text-align:left;
}

/* 委託訓練事業 */

#itaku {
	width: 586px;
	margin-top: 20px;
}

#itaku p {
	margin: 0;
	font-size: 14px;
}

#itaku p.text {
	width: 549px;
	text-align: left;
	margin: 10px auto 0;
}

#itaku #teacher {
	width: 549px;
	margin-top: 10px;
}

#itaku #teacher .left {
	width: 143px;
	float: left;
}

#itaku #teacher.iji_kai .left {
	width: 133px;
	float: right;
}

#itaku #teacher .right {
	width: 396px;
	float: right;
	text-align: left;
}

#itaku #teacher.iji_kai .right {
	width: 406px;
	float: left;
	text-align: left;
}

#itaku #teacher .large {
	font-size: 15px;
	font-weight: bold;
}

#itaku #teacher .line {
	margin: 5px 0;
}

#itaku #oubo_map {
	clear: both;
	width: 549px;
	margin: 0 0 20px;
}

#itaku #oubo_map .left {
	margin: 20px 0 0 0;
	width: 312px;
	float:left;
}

#itaku #oubo_map .left .tab {
	height:18px;
	padding-top: 5px;
	padding-left:35px;
	font-weight: bold;
	color:#FFFF00;
	background:url(../itaku_kunren/img_cmn/pc_tab.gif) no-repeat 10px 0;
}

#itaku #oubo_map.iji_kai .left .tab {
	height:18px;
	padding-top: 5px;
	padding-left:35px;
	font-weight: bold;
	color:#FFFF00;
	background:url(../itaku_kunren/img_cmn/iji_kai_tab.gif) no-repeat 10px 0;
}

#itaku #oubo_map.iji_kaigo .left .tab {
	height:18px;
	padding-top: 5px;
	padding-left:35px;
	font-weight: bold;
	color:#FFFF00;
	background:url(../itaku_kunren/hiroshima/kaigo/img/tab.gif) no-repeat 10px 0;
}


#itaku #oubo_map .oubo {
	background-color:#009FE8;
	padding: 5px;
}

#itaku #oubo_map.iji_kai .oubo {
	background-color:#EE86B2;
	padding: 5px;
}

#itaku #oubo_map.iji_kaigo .oubo {
	background-color:#F47A63;
	padding: 5px;
}

#itaku #oubo_map .oubo p {
	font-size:12px;
	margin-bottom: 10px;
}

#itaku #oubo_map .left .oubo .naka {
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	margin-bottom: 0px;
}

#itaku #oubo_map .right {
	margin: 20px 0 0 0;
	width: 227px;
	float:right;
}

#itaku #bosyu p {
	background-color:#003399;
	padding:5px;
	width: 539px;
	color:#FFFFFF;
	margin-bottom:2px;
	font-weight: bold;
}

#itaku #bosyu.iji_kai p {
	background-color:#D4007F;
	padding:5px;
	width: 539px;
	margin-bottom:2px;
	color:#FFFFFF;
	font-weight: bold;
}

#itaku #bosyu.iji_kaigo p {
	background-color:#F47A63;
	padding:5px;
	width: 539px;
	margin-bottom:2px;
	color:#FFFFFF;
	font-weight: bold;
}

#itaku #bosyu table {
	width: 549px;
	padding: 0;
	border-collapse:collapse;
}

#itaku #bosyu table td {
	padding: 3px;
	border: 1px solid #666666;
	text-align: left;
	font-size: 12px;
}

/* 3つの勤務スタイル */

.support2_comment{
	width: 558px;
	background: url("../3style/img/box_top.gif") no-repeat;
	padding-top: 11px;
}

.support2_comment .comment_box{
	width: 529px;
	padding: 0 13px 0 14px;
	border-left: 1px solid #D1D1B6;
	border-right: 1px solid #D1D1B6;
	background-color:#F5F5EF;
	overflow:auto;
}

.support2_comment .comment_box .box_left{
	width: 394px;
	float: left;

}

.support2_comment .comment_box .box_right{
	width: 135px;
	float: right;
}

.support_comment2{
	width: 558px;
	background: url("../3style/img/box_1.gif") no-repeat;
	padding-top: 11px;
}

.support_comment3{
	width: 558px;
	background: url("../3style/img/box_3.gif") no-repeat;
	padding-top: 11px;
}

.three_style_text{
	width:558px;
	text-align:center;
	font-size: 14px;
	line-height: 18px;
	margin:15px 0;
	overflow:auto;
}


/* course */
.midashi4_i {
	font-size: 28px;
	font-weight: bold;
	background-image: url(../img_cmn/title.jpg);
	height: 45px;
	width: 589px;
	text-align: left;
	text-indent: 35px;
	padding-top: 8px;
	background-repeat: no-repeat;
	color: #333333;
	margin-bottom: 10px;
}

.midashi4_is {
	font-size: 24px;
	font-weight: bold;
	background-image: url(../img_cmn/title.jpg);
	height: 45px;
	width: 589px;
	text-align: left;
	text-indent: 35px;
	padding-top: 8px;
	background-repeat: no-repeat;
	color: #333333;
	margin-bottom: 10px;
}

.text_i {
	margin-top: 30px;
	width:558px;
	text-align:left;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}
.bx1_i {
	width: 591px;
}
.bx1_i_top {
	height: 55px;
}
.bx1_i_mid {
	width: 581px;
	padding: 14px 4px 0px 4px;
	border-left: 1px #CCCCCC solid;
	border-right: 1px #CCCCCC solid;
}
.bx1_i_mid .mdbx {
	float: left;
	width: 182px;
	margin-left: 9px;
}
.bx1_i_mid .mdbx_text {
	padding: 4px 6px;
	text-align: justify;
	font-size: 14px;
}
.bx1_i_mid .mdbx_text span {
	color: #507DFE;
}
.bx1_i_bottom {
	line-height: 9px;
}

.bx2_i_set {
	width: 591px;
}
.bx2_i {
	width: 291px;
}
.bx2_i_fleft {
	float: left;
}
.bx2_i_fright {
	float: right;
}
.bx2_i_top {
	height: 24px;
}
.bx2_i_mid {
	border-left: 1px #CCCCCC solid;
	border-right: 1px #CCCCCC solid;
}
.bx2_i_hd {
	margin: 5px auto 9px auto;
}
.bx2_i_content {
	width: 238px;
}
.bx2_i_content ul {
	margin: 0px 8px 0px 26px;
	padding: 0px 0px 10px 0px;
	list-style: url(../course/img/bull.jpg);
}
.bx2_i_content ul li {
	text-align: left;
	line-height: 20px;
	font-size: 14px;
}
.bx2_i_mid .mdbx_text {
	text-align: justify;
	font-size: 14px;
 	margin-top: 5px;
}
.bx2_i_bottom {
	line-height: 11px;
}

/* 診療報酬クイックマスター */
h1.long_quick {
	background-image:url(../img_cmn/h1_point2.gif);
	background-position:8px 5px;
	background-repeat:no-repeat;
	letter-spacing: normal;
}

.hd_subtxt {
font-size:12px;
font-weight: normal;
}
.vids_bx table td {
	padding-left: 14px;
}
.vids_bx table td h2 {
	width: 267px;
	margin-bottom: 6px;
}
.point_list {
	margin: 16px 0px 0px 0px;
	padding: 0;
	list-style: none;
}
.point_list li {
	margin-bottom: 16px;
}
.point_list li h4 {
	margin: 0;
	padding: 0px 0px 8px 0px;
	font-size: 1.4em;
	color: #005E8F;
}
.link_to_top {
	width: 558px;
	text-align: right;
	font-size: 14px;
}
.link_to_top span {
	color: #5C85D6;
}
.txt_bubble_cont {
	width: 569px;
	padding: 10px 0px 0px 10px;
	text-align: left;
	font-size: 14px;
	line-height: 18px;
}
.txt_bubble {
	float: left;
	width: 406px;
	padding: 0;
	background: url(../shinryo_qm/img/txt_bubble_mid.jpg) repeat-y;
}
.txt_bubble_content {
	background: url(../shinryo_qm/img/txt_bubble_top.jpg) no-repeat;
	padding: 5px 20px 0px 10px;
}
.txt_bubble_content h3 {
	margin: 0;
	padding: 0;
	color: #FF5580;
}
.txt_bubble_img {
	float: left;
	margin-left: 6px;
	font-size: 13px;
	text-align: center;
}
.img_cont {
	width: 558px;
	padding-top: 7px;
}
.op_env {
	border-collapse: collapse;
	margin-top: 20px;
	font-size: 13px;
	text-align: left;
}
.op_env th {
	font-weight: normal;
	background: #DDEEFF;
	text-align: left;
	vertical-align: top;
}
h2.h2_hd1 {
	width: 540px;
	margin-top: 20px;
	padding-left: 10px;
}

/* 求人情報検索サイト */

p.kyujin_btn{
	width: 198px;
	text-align:center;
	margin: 0 0 0 auto;
}

.kyujin_box{
	width: 558px;
	margin: 10px 0 0 0;
}

.kyujin_box_left{
	width: 358px;
	float: left;
}

.kyujin_box_right{
	width: 200px;
	float: right;
}

ul.shinryojimu_ken {
	list-style:decimal url(none) inside;
	margin: 0;
	padding: 0;
}

ul.shinryojimu_ken li {
	margin: 0;
}

img.left{
	display: block;
	float: left;
	margin-right: 5px;
}

/* first */

.first_waku {
 /*width:570px;*/
 width:565px;
 height:133px;
 background:url(../first/img/bg_img.jpg) no-repeat;
 padding-top:10px;
 padding-right: 5px;
}

.first_text {
	padding-right:10px;
}

/* 安心サポート 公開模擬試験・受験対策セミナー */

.pdf_list{
	font-size: 14px;
	line-height: 18px;
	text-align: right;
	list-style: url(../img_cmn/migi.gif);
}

.uketsuke{
	display: block;
	margin-bottom:3px;	
	
}


/* 大阪校　無料説明会・講座日程表 */

.kokuchi {
	color:#007CF9;
	text-align: center;
	padding: 5px;
	background-color:#ECF5FF;
	border:#007CF9 1px solid;
	margin: 10px;
}

/* 名古屋校　無料説明会・講座日程表 */

.kokuchi_nag {
	color:#007CF9;
	text-align: center;
	padding: 5px;
	background-color:#ECF5FF;
	border:#007CF9 1px solid;
	width: 546px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* 無料説明会 */
.txt14_setsumeikai {
	font-size: 14px;
 	width:262px;
	margin:9px;
	text-align:left;
	line-height: 18px;
}
.land_title {
	width:749px;
	margin: 0px;
	padding:0px;
	line-height:0px;
}
/* 就職先一覧 */
.txt_syusyoku{
	width:558px;
	text-align:left;
	font-size: 12px;
	line-height: 18px;
}
.placename{
	padding:0 12px;
}
/* 診療報酬請求事務能力認定試験 受験対策 */
#container div div.new{
	width: 569px;
	margin-bottom: 3px;
	text-align:left;
}
/* 医療事務のお仕事 */
.float_right {
	float: right;
	margin-left: 13px;
}

/* 受験対策セミナー　通信コース */

.jyuken .left{
	width: 450px;
	float: left;
}

.jyuken .rignt{
	width: 106px;
	float: right;
}





/* -----------------------------------------------------------
		医療事務の活躍フィールド
-------------------------------------------------------------- */
#field {
	width: 728px;
	text-align: center;
	margin: 10px auto;
}

.field_top {
	width: 728px;
	height: 227px;
}

#imgzone{
	position: relative;
	width: 357px;
	height: 227px;
	background:url(../field/img/imgzone.jpg) no-repeat;
	float: left;
}

#field ul {
	list-style: none;
	width: 18px;
}

#field li {
	margin: 0px;
	padding: 0px;
	width: 18px;
}

#field li a span{
	display: none;
}

#field li a:hover{
	position: static;
}

/* iconの位置 */
li#icon1 {
	position: absolute;
	left: 23px;
	top: 370px;
}

li#icon2 {
	position: absolute;
	left: 308px;
	top: 370px;
}

li#icon3 {
	position: absolute;
	left: 460px;
	top: 105px;
}

li#icon4 {
	position: absolute;
	left: 166px;
	top: 298px;
}

li#icon5 {
	position: absolute;
	left: 132px;
	top: 370px;
}

li#icon6 {
	position: absolute;
	left: 102px;
	top: 298px;
}

li#icon7 {
	position: absolute;
	left: 691px;
	top: 235px;
}

li#icon8 {
	position: absolute;
	left: 691px;
	top: 105px;
}


/* hoverの背景領域 */
#imgzone a:hover span {
	display: block;
	width: 357px;
	height: 227px;
	text-indent: -9999px;
	background:url(../field/img/imgzone.jpg) no-repeat;
	position: relative;
}

/* icon毎の背景位置指定 */
li#icon1 a:hover span {
	background-position: 0px -227px;
	top: -392px;
	left: -23px;
}

li#icon2 a:hover span {
	background-position: 0px -454px;
	top: -392px;
	left: -308px;
}

li#icon3 a:hover span {
	background-position: 0px -681px;
	top: -127px;
	left: -460px;
}

li#icon4 a:hover span {
	background-position: 0px -908px;
	top: -320px;
	left: -166px;
}

li#icon5 a:hover span {
	background-position: 0px -1135px;
	top: -392px;
	left: -132px;
}

li#icon6 a:hover span {
	background-position: 0px -1362px;
	top: -320px;
	left: -102px;
}

li#icon7 a:hover span {
	background-position: 0px -1589px;
	top: -257px;
	left: -691px;
}

li#icon8 a:hover span {
	background-position: 0px -1816px;
	top: -127px;
	left: -691px;
}

#field ul li img {
	border: none;
}

.field_bottom {
	width: 728px;
	line-height: 0;
	margin-bottom: 10px;
	clear: both;
}

/* IE6,IE7でmargin指定 */
.field_img {
	/margin-left: -3px;
	/vertical-align:top;
}

ul li a span {
	/margin-top: 4px;
	/margin-left: 0px;
}

/*
body:nth-of-type(1) ul li a span {
	margin-top: 2px;
	margin-left: 0px;
}
*/
.txt_field {
	font-size: 14px;
	text-align:left;
	width: 672px;
	line-height: 1.2em;
	text-align: left;
	margin-left: 28px;
}

.txt_field {
	/margin-left: 0px;
}

/* -----------------------------------------------------------
		リンク集
-------------------------------------------------------------- */
.link_ul {
	width: 540px;
	text-align: left;
	font-size: 14px;
	list-style: none;
	padding: 0;
	margin: 0 0 1em 0;
}

.link_ul li {
	padding-left: 20px;
	margin: 0;
	line-height: 1.4em;
}

.link_li {
	list-style-type: none;
	background: url(../img/new_yaji.gif) no-repeat left;
	margin-bottom: 5px;
}
/* -----------------------------------------------------------
		医療事務＋コンピュータ＋レセプトチェック併修講座
		診療報酬請求事務能力認定試験　特別対策講座
-------------------------------------------------------------- */
.iji_cp_rece_box {
	width: 558px;
	overflow:hidden;
}

.iji_cp_rece_box_left {
	width: 375px;
	float: left;
	margin-right: 15px;
}

.iji_cp_rece_box_right {
	width: 168px;
	float: right;
}

.iji_cp_rece_message {
	width: 535px;
	padding: 10px;
	border:1px solid #CCC;
	margin-bottom: 10px;
}

.iji_cp_rece_message img {
	display: block;
	margin: 5px auto;
}

.iji_cp_rece_text {
	font-size: 16px;
	font-weight: bold;
	width: 555px;
	text-align: left;
}

.btn_554_box {
	width: 554px;
	margin: 0 auto;
	text-align:left; 
}

.price_box {
	width: 560px;
}

.price_box .left {
	width: 260px;
	float: left;
}

.price_box .left ul { /* リセット */
	margin: 0;
}

.price_box .left ul {
	list-style-type:disc;
	font-size: 14px;
	padding-left: 15px;
	margin-top: 0;
	margin-bottom: 0;
}

.price_box .left ul li {
	margin-bottom: 5px;
}

.price_box .right {
	width: 293px;
	float: right;
	margin: 0;
}



/* -----------------------------------------------------------
		日本医療事務協会の学校紹介
-------------------------------------------------------------- */

.border_box{
	width: 536px;
	border: 1px solid #FD82A0;
	margin: 5px 0 10px;
	padding: 10px;
	background-color:#FFF5F5;
	height: 101px;
}

.border_box strong{
	display: block;
	margin-bottom: 5px;
}

.border_box img{
	float:left;
	margin-right: 10px;
}

.border_box div{
	text-align:left;
}

/* -----------------------------------------------------------
		診療報酬請求事務能力認定試験　公開模擬試験 試験会場日程一覧
-------------------------------------------------------------- */

#waku {
	width: 558px;
	border-collapse : collapse;
	font-size:12px;
}

#waku td {
	border: 1px solid #999;
	text-align:center;
	padding: 5px 0;
}

#waku td.blue {
	background-color:#C4E1FF;
}

.ken{
	text-align:right;	
	font-size: 12px;
	width: 558px;	
}

/* -----------------------------------------------------------
		受講料の決済
-------------------------------------------------------------- */


.kessai_box{
	width: 558px;
}

.kessai_box table.kessai_l,
.kessai_box table.kessai_r{
	width: 275px;
	border-collapse:collapse;
	margin-bottom:10px;
}

.kessai_box table.kessai_l{
	float: left;
}

.kessai_box table.kessai_r{
	float: right;
}

.kessai_box th,
.kessai_box td{
	border: 1px solid #CCC;
	padding: 3px;
	border-spacing: 0;
}

.kessai_box th{
	font-weight:normal;
	background-color: #FFFFCC;
}

.kessai_box td{
	font-size: 12px;
	height: 250px; /* 高さを固定しています */
	vertical-align:text-top;
}


.kessai_box img{
	padding: 5px;
	border-bottom: 1px dotted #ccc;
}

.kessai_box div{
	margin: 5px 0 0;
	line-height: normal;
}

/* -----------------------------------------------------------
	         診療報酬請求事務能力認定試験 Q&A
-------------------------------------------------------------- */
div.shinryo_qa {
	width: 568px;
	text-align: left;
	font-size: 14px;
	margin-bottom: 24px;
}

div.shinryo_qa ul {
	margin: 0;
	padding: 0;
}

div.shinryo_qa ul li {
	list-style: none;
	background: url(../shinryo_qa/img/q_w.jpg) no-repeat;
	padding: 6px 0 8px 30px;
	vertical-align: middle;
	line-height: 1em;
	border-bottom: #333333 dotted thin;
	margin-bottom: 6px;
	margin-left: 6px;
}

div.shinryo_qa_bx {
	width: 542px;
	font-size: 14px;
	text-align: left;
	padding: 12px;
	border: #999 solid 1px;
}

div.shinryo_qa_bg {
	text-align: left;
	width: 557px;
	font-size: 14px;
	padding-top:8px;
	background:url(../shinryo_qa/img/top.gif) no-repeat left top;
	margin-bottom: 10px;
}

div.shinryo_qa_bg .middle {
	padding: 6px 10px 6px 10px;
	background: url(../shinryo_qa/img/middle.jpg) repeat-y left top;
}

div.shinryo_qa_bg .middle ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

div.shinryo_qa_bg .middle ul li.q{
	background: url(../shinryo_qa/img/q.jpg) no-repeat;
	padding: 6px 0 8px 28px;
	margin-bottom: 6px;
	border-bottom: #666 thin dotted;
}

div.shinryo_qa_bg .middle ul li.a{
	background: url(../shinryo_qa/img/a.jpg) no-repeat;
	padding: 2px 0 8px 28px;
	line-height: 1.3em;
}

div.shinryo_qa_bg .middle ul li.b{
	padding: 2px 0 8px 28px;
	line-height: 1.5em;
}

div.shinryo_qa_bg .middle ul li.a_short{
	background: url(../shinryo_qa/img/a.jpg) no-repeat;
	padding: 2px 0 8px 28px;
	line-height: 1.3em;
	width: 248px;
	float: left;
	margin-right: 8px;
}

div.shinryo_qa_bg .bottom {
	height:8px;
	background:url(../shinryo_qa/img/bottom.gif) no-repeat left bottom;
	font-size:1px;/* ←↓ ブラウザで文字サイズ拡大した際に崩れないように。*/
	line-height:1px;
}

/* -----------------------------------------------------------
	         お申込み方法
-------------------------------------------------------------- */
.select_waku_entry {
	width:536px;
	border:1px solid #339999;
	padding:10px 10px 10px 10px;
	margin:10px 0px 10px 0px;
}

.entry_l {
	width:174px;
	float:left;
}

.entry_l_1 {
	width:50px;
	text-align:center;
	background-color:#9DCEFF;
}

.entry_l_2 {
	width:50px;
	text-align:center;
	background-color:#FFFFFF;
}

.entry_l_s {
	width:50px;
	float:left;
}

.entry_r_s {
	width:341px;
	float:left;
	text-align:left;
	padding:0px 0px 0px 10px;
	line-height: 1.4em;
}

.entry_r {
	width:474px;
	float:left;
	text-align:left;
	padding:0px 0px 0px 12px;
}

.entry_r_s .cap {
	font-weight: bold;
	color: #339999;
	display: block;
}

p.entry_kome {
	width:330px;
	padding-left: 1em;
	text-indent: -1em;
}

ul.entry_kome2 {
	width: 510px;
	padding-left: 1em;
	text-indent: -1em;
	font-size: 12px;
	margin-left: 7px;
	padding-top: 4px;
	list-style: none;
}

.green {
	color: #339999;
}

.entry_waku {
	width:536px;
	background-color:#FFCCCC;
	border:1px solid #FF6666;
	padding:10px;
	margin:10px 0px 10px 0px;
}

.entry_waku_l {
	width:336px;
	float:left;
	margin: 0px;
}

.entry_waku_r {
	width:200px;
	float:left;
}

.select_waku_entry_corres {
	width:536px;
	border:1px solid #FF6262;
	padding:10px 10px 10px 10px;
	margin:10px 0px 10px 0px;
}

.select_waku_entry_corres .entry_r_s .cap {
	font-weight: bold;
	color: #FF6060;
	display: block;
}

.indent {
	padding-left: 1em;
	text-indent: -1em;
}

/*年末年始用*/
.nenmatsu {
	margin: 0;
	text-indent: -1em;
	padding : 7px 1em 7px 3em;
	margin-bottom: 1em;
	margin-top: 1em;
	border:1px solid #FF8EAA;
	font-size: 14px;
}
