/* 共通 */

/* インデックスページ・各ページ共通 */
div#main_swf {
	width: 850px;
	height: 520px;
}
.main_bg {
	width: 100%;
	background-image: url("./images/index_bg.png");
	background-repeat: repeat-x;
	background-size: auto 125%;
}
div.dekirumade_txt p,
div.yoshoku_txt p,
div.yoshoku_footer p,
div.sub1-a_body p {
	font-size: 14px;
	line-height: 150%;
	color: #444444;
}
div.dekirumade_txt p span.textrubi,
div.yoshoku_txt p span.textrubi,
div.yoshoku_footer p span.textrubi,
div.sub1-a_body p  span.textrubi {
	font-size: 12px;
	line-height: 130%;
	color: #406771;
}

/* 個別ページ */
.main_page{
	width: 100%;
	background: #2FBEE1;
}
div.dekirumade_txt p.dekirumade_check,
div.yoshoku_txt p.yoshoku_check {
	color: #FF5147;
	font-weight: bold;
	margin-bottom: 0.5em; 
}
div.dekirumade_head {
	width: 790px;
	height: 90px;
	padding-left: 60px;
}
div.dekirumade_img {
	width: 415px;
	padding-left: 60px;
	float: left;
}
div.dekirumade_txt {
	width: 325px;
	float: left;
}
div.dekirumade_txt table.dekirumade_btn {
	margin: 30px auto 0;
	height: 110px;
}
div.dekirumade_txt table.dekirumade_btn td {
	text-align: center;
	vertical-align: middle;
}
div.yoshoku_top {
	width: 850px;
	height: 70px;
}
div.yoshoku_top_bg {
	width: 100%;
	height: 70px;
	background-image: url("../images/common_top_extd.png");
	background-repeat: repeat-x;
}
div.yoshoku_body {
	width: 850px;
	height: 100%;
	background-image: url("./images/bg_left_3.gif");
	background-repeat: repeat-y;
}
div.yoshoku_left_deco {
	width: 140px;
	float: left;
}
div.yoshoku_menu {
	width: 90px;
	float: left;
}
div.yoshoku_howto {
	width: 580px;
	margin-left: 40px;
	float: left;
}
div.yoshoku_howto_main {
	width: 580px;
	display: table;
	margin-bottom: 20px;
}
div.yoshoku_txt {
	width: 300px;
	display: table-cell;
}
div.yoshoku_img {
	width: 280px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
div.yoshoku_footer {
	clear: both;
	width: 580px;
}
div.yoshoku_footer_col {
	width: 160px;
	min-height: 20px;
	margin-right:20px;
	float: left;
}
div.yoshoku_footer_col img {
	display: block;
	margin: 0 auto 8px;
}
div.yoshoku_footer_col p {
	font-size: 12px;
}
div.yoshoku_footer_btn {
	width: 200px;
	float: left;
}
ul.yoshoku_menu_items {
	list-style-type: none;
}
ul.yoshoku_menu_items li a {
    width: 92px;
    height: 32px;
    display: block;
    text-indent: -9999px;
}
li#menu1 a {
 	background: url("images/menu_process_01.gif") no-repeat;
 }
li#menu2 a {
 	background: url("images/menu_process_02.gif") no-repeat;
 }
li#menu3 a {
 	background: url("images/menu_process_03.gif") no-repeat;
 }
li#menu4 a {
 	background: url("images/menu_process_04.gif") no-repeat;
 }
li#menu5 a {
 	background: url("images/menu_process_05.gif") no-repeat;
 }
li#menu6 a {
 	background: url("images/menu_process_06.gif") no-repeat;
 }
li#menu7 a {
 	background: url("images/menu_process_07.gif") no-repeat;
 }
li#menu8 a {
 	background: url("images/menu_process_08.gif") no-repeat;
 }
li#menu9 a {
 	background: url("images/menu_process_09.gif") no-repeat;
 }
li#menu10 a {
 	background: url("images/menu_process_10.gif") no-repeat;
 }
li#menu1 a:hover,li#menu2 a:hover,li#menu3 a:hover,
li#menu4 a:hover,li#menu5 a:hover,li#menu6 a:hover,
li#menu7 a:hover,li#menu8 a:hover,li#menu9 a:hover,
li#menu10 a:hover {
    background-position: -92px 0;
}
div.yoshoku_footer_btn a.lookat {
    width: 180px;
    height: 130px;
    display: block;
    text-indent: -9999px;
}
div.yoshoku_footer_btn a.lookat2 {
    width: 182px;
    height: 130px;
    display: block;
    text-indent: -9999px;
}
div.yoshoku_footer_btn a.yoshoku_back,
div.yoshoku_footer_btn a.yoshoku_next {
    width: 85px;
    height: 25px;
    display: block;
    text-indent: -9999px;
}
div.yoshoku_footer_btn a.yoshoku_top {
    width: 105px;
    height: 25px;
    display: block;
    text-indent: -9999px;
}
a.lookat {
 	background: url("images/lookat.png") no-repeat;
    margin: 0 auto 10px;
}
a.lookat2 {
 	background: url("images/lookat_2.png") no-repeat;
    margin: 0 auto 10px;
}
div.no_lookat {
	width: 180px;
	height: 130px;
}
a.yoshoku_back {
 	background: url("images/bt_back2.png") no-repeat;
    float: left;
    margin-left: 10px;
 }
a.yoshoku_next {
 	background: url("images/bt_next2.png") no-repeat;
 	float: right;
    margin-right: 10px;
 }
a.yoshoku_top {
 	background: url("images/bt_top.png") no-repeat;
 	float: right;
 }
a.lookat:hover {
    background-position: -180px 0;
}
a.lookat2:hover {
    background-position: -182px 0;
}
a.yoshoku_back:hover,
a.yoshoku_next:hover {
    background-position: -85px 0;
}
a.yoshoku_top:hover {
    background-position: -105px 0;
}
div.sub1-a_header {
	width: 100%;
	height: 50px;
	margin: 0 auto;
	background: #fff;
	overflow: hidden;
}
div.sub1-a_body {
	width=320px;
	padding: 0 15px;
	margin: 0 auto;
	background: #fff;
}
p.sub1-a_img {
	text-align: center;
	margin: 20px auto;
}