@charset "UTF-8";

body {
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: small;
	line-height: 1.7em;
	font-weight: normal;
	color: #333333;
	height: 100%;
}
h1,h2,h3,h4,ul,li,p,form {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: normal;
}
li {
	list-style: none;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
table {
	border-collapse:collapse;
}
a:link {
	color: #000000;
}
a:visited {
	color: #000000;
}
a:hover {
	color: #023992;
}
#flame {
	background-color: #FFFFFF;
	width: 885px;
	margin-right: auto;
	margin-left: auto;
}
#header {
	margin: 0px;
	padding: 0px;
	width: 885px;
}
#header_right {
	text-align: right;
	float: right;
	width: 500px;
	margin-top: 15px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}
#header_left {
	float: left;
}
#flash_area {
	margin: 0px;
	padding: 0px;
	height: 310px;
	width: 885px;
}
.menu_area {
	margin-bottom: 20px;
	width: 885px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#top_menu01 {
	background-image: url(../img/top_menu01_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 45px;
	width: 177px;
}
#top_menu01 a {
	background-image: url(../img/top_menu01_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 45px;
	width: 177px;
	display: block;
}
#top_menu01 a:hover {
	background-image: url(../img/top_menu01_on.jpg);
}
#top_menu02 {
	background-image: url(../img/top_menu02_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 45px;
	width: 177px;
}
#top_menu02 a {
	background-image: url(../img/top_menu02_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 45px;
	width: 177px;
	display: block;
}
#top_menu02 a:hover {
	background-image: url(../img/top_menu02_on.jpg);
}
#top_menu03 {
	background-image: url(../img/top_menu03_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 45px;
	width: 177px;
}
#top_menu03 a {
	background-image: url(../img/top_menu03_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 45px;
	width: 177px;
	display: block;
}
#top_menu03 a:hover {
	background-image: url(../img/top_menu03_on.jpg);
}
#top_menu04 {
	background-image: url(../img/top_menu04_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 45px;
	width: 177px;
}
#top_menu04 a {
	background-image: url(../img/top_menu04_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 45px;
	width: 177px;
	display: block;
}
#top_menu04 a:hover {
	background-image: url(../img/top_menu04_on.jpg);
}
#top_menu05 {
	background-image: url(../img/top_menu05_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 45px;
	width: 177px;
}
#top_menu05 a {
	background-image: url(../img/top_menu05_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 45px;
	width: 177px;
	display: block;
}
#top_menu05 a:hover {
	background-image: url(../img/top_menu05_on.jpg);
}
#menu_service {
	background-image: url(../img/menu_service_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	float: left;
	height: 223px;
	width: 198px;
	margin-right: 31px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#menu_service a {
	background-image: url(../img/menu_service_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 223px;
	width: 198px;
	display: block;
}
#menu_service a:hover {
	background-image: url(../img/menu_service_on.jpg);
}
#menu_price {
	background-image: url(../img/menu_price_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	float: left;
	height: 223px;
	width: 198px;
	margin-right: 31px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#menu_price a {
	background-image: url(../img/menu_price_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 223px;
	width: 198px;
	display: block;
}
#menu_price a:hover {
	background-image: url(../img/menu_price_on.jpg);
}
#menu_shop {
	background-image: url(../img/menu_shop_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	float: left;
	height: 223px;
	width: 198px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#menu_shop a {
	background-image: url(../img/menu_shop_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 223px;
	width: 198px;
	display: block;
}
#menu_shop a:hover {
	background-image: url(../img/menu_shop_on.jpg);
}
#menu_info {
	background-image: url(../img/menu_info_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	float: right;
	height: 223px;
	width: 198px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#menu_info a {
	background-image: url(../img/menu_info_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 223px;
	width: 198px;
	display: block;
}
#menu_info a:hover {
	background-image: url(../img/menu_info_on.jpg);
}
#contents_area {
	margin: 0px;
	padding: 0px;
	width: 885px;
}
#contents_right {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 200px;
}
.banner {
	padding: 0px;
	height: 60px;
	width: 200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#contents_topleft,
#contents_left {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 656px;
}

#blog {
	margin: 0px;
	width: 656px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.contents_title {
	padding: 0px;
	width: 656px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.blog_td01 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	line-height: 1.7em;
	font-weight: bold;
	color: #000000;
	padding-left: 3px;
	text-align: left;
	padding-right: 12px;
	vertical-align: top;
}
.blog_td02 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	line-height: 1.7em;
	color: #000000;
	padding-left: 3px;
	text-align: left;
}
#news {
	margin: 0px;
	width: 656px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#footer {
	width: 885px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	padding-top: 3px;
}
#footer_left {
	float: left;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	line-height: 1.5em;
	text-align: left;
	color: #333333;
}
#footer_left a {
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	line-height: 1.5em;
	color: #333333;
}
#footer_left a:hover {
	color: #003B90;
}
#footer_right {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	color: #000000;
	line-height: 1.5em;
}
#inner_header {
	height: 69px;
	width: 885px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
#inner_menu_area {
	padding: 0px;
	width: 885px;
	height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 35px;
	margin-left: 0px;
}
#inner_title_area {
	padding: 0px;
	width: 885px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#inner_menu_area #inner_menu01 {
	background-image: url(../img/in_mainmenu01_on.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 20px;
	width: 91px;
	float: left;
	margin-top: 0px;
	margin-right: 23px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#inner_menu_area #inner_menu02 {
	background-image: url(../img/in_mainmenu02_on.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 20px;
	width: 79px;
	float: left;
	margin-top: 0px;
	margin-right: 23px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#inner_menu_area #inner_menu03 {
	background-image: url(../img/in_mainmenu03_on.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 20px;
	width: 59px;
	float: left;
	margin-top: 0px;
	margin-right: 23px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#inner_menu_area #inner_menu04 {
	background-image: url(../img/in_mainmenu04_on.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 20px;
	width: 55px;
	float: left;
	margin-top: 0px;
	margin-right: 23px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#inner_menu_area #inner_menu05 {
	background-image: url(../img/in_mainmenu05_on.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 20px;
	width: 118px;
	float: left;
	margin-top: 0px;
	margin-right: 23px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#inner_menu_area #inner_menu06 {
	background-image: url(../img/in_mainmenu06_on.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 20px;
	width: 46px;
	float: left;
	margin-top: 0px;
	margin-right: 23px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#inner_menu_area #inner_menu07 {
	background-image: url(../img/in_mainmenu07_on.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 20px;
	width: 80px;
	float: left;
	margin-top: 0px;
	margin-right: 23px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#inner_menu_area #inner_menu08 {
	background-image: url(../img/in_mainmenu08_on.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 20px;
	width: 85px;
	float: left;
	margin-top: 0px;
	margin-right: 23px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#inner_menu_area #inner_menu09 {
	background-image: url(../img/in_mainmenu09_on.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 20px;
	width: 86px;
	float: left;
	margin: 0px;
}
#inner_menu_area #inner_menu01 a {
	background-image: url(../img/in_mainmenu01_off.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 20px;
	width: 91px;
	display: block;
	margin: 0px;
}
#inner_menu_area #inner_menu02 a {
	background-image: url(../img/in_mainmenu02_off.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 79px;
	display: block;
}
#inner_menu_area #inner_menu03 a {
	background-image: url(../img/in_mainmenu03_off.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 59px;
	display: block;
}
#inner_menu_area #inner_menu04 a {
	background-image: url(../img/in_mainmenu04_off.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 55px;
	display: block;
}
#inner_menu_area #inner_menu05 a {
	background-image: url(../img/in_mainmenu05_off.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 118px;
	display: block;
}
#inner_menu_area #inner_menu06 a {
	background-image: url(../img/in_mainmenu06_off.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 46px;
	display: block;
}
#inner_menu_area #inner_menu07 a {
	background-image: url(../img/in_mainmenu07_off.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 80px;
	display: block;
}
#inner_menu_area #inner_menu08 a {
	background-image: url(../img/in_mainmenu08_off.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 85px;
	display: block;
}
#inner_menu_area #inner_menu09 a {
	background-image: url(../img/in_mainmenu09_off.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 86px;
	display: block;
}
#inner_menu_area #inner_menu01 a:hover{
	background-image: url(../img/in_mainmenu01_on.jpg);
	display: block;
}
#inner_menu_area #inner_menu02 a:hover{
	background-image: url(../img/in_mainmenu02_on.jpg);
	display: block;
}
#inner_menu_area #inner_menu03 a:hover{
	background-image: url(../img/in_mainmenu03_on.jpg);
	display: block;
}
#inner_menu_area #inner_menu04 a:hover{
	background-image: url(../img/in_mainmenu04_on.jpg);
	display: block;
}
#inner_menu_area #inner_menu05 a:hover{
	background-image: url(../img/in_mainmenu05_on.jpg);
	display: block;
}
#inner_menu_area #inner_menu06 a:hover{
	background-image: url(../img/in_mainmenu06_on.jpg);
	display: block;
}
#inner_menu_area #inner_menu07 a:hover{
	background-image: url(../img/in_mainmenu07_on.jpg);
	display: block;
}
#inner_menu_area #inner_menu08 a:hover{
	background-image: url(../img/in_mainmenu08_on.jpg);
	display: block;
}
#inner_menu_area #inner_menu09 a:hover{
	background-image: url(../img/in_mainmenu09_on.jpg);
	display: block;
}
#contents_area {
	width: 885px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	
}
#contents_area #left {
	padding: 0px;
	width: 200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	float: left;
}

#contents_area #left2 {
	padding: 0px;
	width: 200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	float: left;
	height:1500px;
	overflow:hidden;
	zoom:1;
}

#contents_area #left3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	width: 200px;
	float: left;
	height:2200px;
	overflow:hidden;
	zoom:1;
}

#contents_area #left4 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	width: 200px;
	float: left;
	height:1500px;
	overflow:hidden;
	zoom:1;
}

#contents_area #left #side_menu01 {
	background-image: url(../../service/img/sidetitle_about_on.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 41px;
	width: 200px;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents_area #left #side_menu02 {
	background-image: url(../../service/img/sidetitle_indivi_on.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 41px;
	width: 200px;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents_area #left #side_menu03 {
	background-image: url(../../service/img/subtitle_company_on.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 41px;
	width: 200px;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents_area #left #side_menu04 {
	background-image: url(../../price/img/sidetitle_price01_off.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 41px;
	width: 200px;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents_area #left #side_menu05 {
	background-image: url(../../price/img/sidetitle_price02_off.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 41px;
	width: 200px;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents_area #left #side_menu06 {
	background-image: url(../../price/img/sidetitle_price03_off.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 41px;
	width: 200px;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents_area #left #side_menu07 {
	background-image: url(../../price/img/sidetitle_price04_off.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 41px;
	width: 200px;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents_area #left #side_menu08 {
	background-image: url(../../price/img/sidetitle_price05_off.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 41px;
	width: 200px;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents_area #left #side_menu01 a {
	background-image: url(../../service/img/sidetitle_about_off.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 200px;
	display: block;
}
#contents_area #left #side_menu02 a {
	background-image: url(../../service/img/sidetitle_indivi_off.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 200px;
	display: block;
}
#contents_area #left #side_menu03 a {
	background-image: url(../../service/img/subtitle_company_off.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 200px;
	display: block;
}
#contents_area #left #side_menu04 a {
	background-image: url(../../service/img/sidetitle_price01_off.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 200px;
	display: block;
}
#contents_area #left #side_menu05 a {
	background-image: url(../../service/img/sidetitle_price02_off.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 200px;
	display: block;
}
#contents_area #left #side_menu06 a {
	background-image: url(../../service/img/sidetitle_price03_off.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 200px;
	display: block;
}
#contents_area #left #side_menu07 a {
	background-image: url(../../service/img/sidetitle_price04_off.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 200px;
	display: block;
}
#contents_area #left #side_menu08 a {
	background-image: url(../../service/img/sidetitle_price05_off.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 200px;
	display: block;
}
#contents_area #left #side_menu01 a:hover {
	background-image: url(../../service/img/sidetitle_about_on.jpg);
	display: block;
}
#contents_area #left #side_menu02 a:hover {
	background-image: url(../../service/img/sidetitle_indivi_on.jpg);
	display: block;
}
#contents_area #left #side_menu03 a:hover {
	background-image: url(../../service/img/subtitle_company_on.jpg);
	display: block;
}
#contents_area #left #side_menu04 a:hover {
	background-image: url(../../price/img/sidetitle_price01_on.jpg);
	display: block;
}
#contents_area #left #side_menu05 a:hover {
	background-image: url(../../price/img/sidetitle_price02_on.jpg);
	display: block;
}
#contents_area #left #side_menu06 a:hover {
	background-image: url(../../price/img/sidetitle_price03_on.jpg);
	display: block;
}
#contents_area #left #side_menu07 a:hover {
	background-image: url(../../price/img/sidetitle_price04_on.jpg);
	display: block;
}
#contents_area #left #side_menu08 a:hover {
	background-image: url(../../price/img/sidetitle_price05_on.jpg);
	display: block;
}
#contents_area #right {
	padding: 0px;
	width: 635px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	float: right;
}
#title_area02 {
	padding: 0px;
	width: 635px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.service_box {
	padding: 0px;
	width: 635px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}

.service_box2 {
	padding: 0px;
	width: 635px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.service_box table {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.service_box th {
	margin: 0px;
	text-align: left;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	color: #013B8F;
	font-size: 16px;
	border: 1px solid #CCCCCC;
}
.service_box td {
	margin: 0px;
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border: 1px solid #CCCCCC;
}
.service_box .img {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 168px;
	text-align: right;
}
.service_box .text {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 450px;
}
.service_box .text02 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.shop_box {
	padding: 0px;
	width: 635px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.shop_box table {
	margin: 0px;
}
.shop_box td {
	margin: 0px;
	padding: 3px;
}
.shop_box .img {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 130px;
	width: 130px;
}
.shop_box .text {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 485px;
}
.shop_box .left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 355px;
}
.shop_box .right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 270px;
}
.shop_area_box {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	line-height: 2em;
}
.header {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	width: 635px;
}
.header .name {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 373px;
}
.header .btn {
	padding: 0px;
	float: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.price_box {
	padding: 0px;
	width: 635px;
	margin: 0px;
}
.price_box table {
	margin: 0px;
	width: 480px;
}
.price_box th {
	color: #003A8F;
	margin: 0px;
	padding: 5pt;
	border: 1px solid #A9A9A9;
	font-size: 14px;
}
.price_box td {
	margin: 0px;
	padding: 5px;
	border: 1px solid #A9A9A9;
	font-size: 14px;
}
.price_box .text {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 485px;
}
.price_box .img {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 130px;
	width: 130px;
}
.subtitle_area {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
/*table#hover_table {
width: 635px;
}
table#hover_table th {
	background-color: #000000;
}*/
#attention_area {
	width: 600px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	padding: 10px;
}
#attention_area ul {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#attention_area li {
	list-style-position: outside;
	list-style-type: square;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#form_area {
	margin: 0px;
	padding: 0px;
	width: 635px;
}
#form_area table {
	margin: 0px;
	padding: 0px;
}
#form_area th {
	text-align: left;
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 10px;
	font-size: 14px;
	color: #003A8F;
	width: 150px;
}
#form_area td {
	margin: 0px;
	padding: 10px;
	border: 1px solid #CCCCCC;
}
#form_area .inner_table {
	margin: 0px;
	padding: 0px;
	line-height: 2em;
}
#form_area #read_area {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#close {
	text-align: center;
	padding: 0px;
	width: 600px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
}
.indent_box {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 48px;
	margin: 0px;
}
.other_shop {
	line-height: 180%;
	padding-top: 10px;
	padding-bottom: 20px;
}
.totop {
	text-align: right;
	padding: 0px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
	width: 635px;
}

.totop2 {
	text-align: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
	width: 635px;
	float: right; 
}

.totop3 {
	text-align: right;
	width: 635px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.totop4 {
	text-align: right;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 35px;
	margin-left: 0px;
	width: 635px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.font_bk_bold {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.font_bl_bold {
	font-size: 16px;
	font-weight: bold;
	color: #003B8F;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: block;
}

.font_bl_bold2 {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}
.font_bl_bold3 {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: block;
}
.font_bl_bold4 {
	font-size: 16px;
	font-weight: bold;
	color: #003B8F;
	padding: 0px;
	display: block;
	margin: 0px;
}

.font_bl_bold5 {
	font-size: 24px;
	font-weight: bold;
	color: #003B8F;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: block;
	line-height:1.3em;
}
.font_bk_bold_20 {
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.font_attention {
	font-size: 10px;
	line-height: 1.5em;
}
.font_attention02 {
	font-size: 9px;
	line-height: 1.3em;
}
.font_attention03 {
	font-size: 11px;
	line-height: 1.5em;
}
.txtc {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.btn_contact {
	background-image: url(../img/btn_contact_off.jpg);
	padding: 0px;
	height: 35px;
	width: 352px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.btn_contact a {
	background-image: url(../img/btn_contact_off.jpg);
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 352px;
}
.btn_contact a:hover {
	background-image: url(../img/btn_contact_on.jpg);
	display: block;
}


#ceo_photo {
	width: 150px;
	height: 209ox;
	float: right;
}

#company_spec, .recruit_spec, .store_spec {
	float: left;
	width: 485px;
	height: 210px;
	margin: 0 0 0 0;
}

#company_spec dt, .recruit_spec dt, .store_spec dt {
	float: left;
	padding: 0.1em 0 0 0;
}

#company_spec dd, .recruit_spec dd {
	padding: 0 0 0 4em;
	line-height: 200%;
}

.store_spec dd {
	padding: 0 0 0 12em;
	line-height: 200%;
}

.recruit_box {
	width: 635px;
}

.recruit_box2 {
	width: 635px;
}

.recruit_box3 {
	width: 635px;
	padding: 100px 0 0 0;
	margin: 0 0 50px 0;
	
}
.recruit_table {
	padding-left: 40px;
}
.recruit_table_td_01 {
	vertical-align: top;
	width: 100px;
}
#company_ceobox {
	line-height: 200%;
}
.ceobox_td_01 {
	vertical-align: top;
	padding-bottom: 3px;
}
#partner_step {
	padding-top: 15px;
}
.partner_arrow {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 30px;
}
.partner_steptext {
	padding-top: 10px;
}
.news_table {
}
.news_td_01 {
	padding-bottom: 5px;
	width: 100px;
	font-weight: bold;
}
.news_td_02 {
	padding-bottom: 5px;
	width: 535px;
}
.news_td_03 {
	padding-bottom: 15px;
}
.news_img {
	padding-bottom: 30px;
}

/*position:fixed;用の記述*/

.fixedItem {
	position:absolute;
	top:250px
}		
.fixedItem#follower {
	top:50px;
	left:0px;
}

.fixedItem2 {
	position:absolute;
	top:480px
}		
.fixedItem2#follower {
	top:320px;
	left:0px;
}


*html, *html body {
 height: 100%;
 overflow-y: hidden;
 overflow-x: auto;
 text-align: center;
}

*html #flame {
	overflow: auto;
	position: relative;
	width: 100%;
	height: 100%;
}

*html .fixedItem{
position: fixed !important;
position: absolute;
top: 250px;
left:0px;
}

*html .fixedItem2{
position: fixed !important;
position: absolute;
top: 320px;
left: 0px;
}

*html #right,*html #left, *html .shop_area_box,*html #blog,*html #news {
text-align: left;
}

*:first-child+html html, *:first-child+html body  {
 height: 100%;
 overflow-y: hidden;
 overflow-x: auto;
 text-align: center;
}

*:first-child+html #flame  {
	overflow: auto;
	position: relative;
	width: 100%;
	height: 100%;
}

*:first-child+html #fixedItem {
position: fixed !important;
position: absolute;
top: 250px;
left: 250px;
}

*:first-child+html #fixedItem2 {
position: fixed !important;
position: absolute;
top: 480px;
left: 250px;
}

*:first-child+html #right, *:first-child+html #left, *:first-child+html .shop_area_box, *:first-child+html #blog, *:first-child+html #news {
text-align: left;}
