body {
	color: #222222;
	background-color: #2D93D5;
	font-size: small;
	border-left-style: solid;
	border-left-color: #00A2E4;
	padding: 0px;
	margin: 0px;
	border-left-width: 0px;
}
a:link {
	color: #003399;
	text-decoration: none;
}
a:hover {
	color: #003399;
	font-weight: bold;
}
a:active {
	color: #003399;
	font-weight: bold;
}
a:visited {
	color: #003399;
	text-decoration: none;
}

.photoL {
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.photoR {
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.tx_small {
	font-size: smaller;
}
.tx_large {
	font-size: larger;
}
.tx_white {
	color: #FFFFFF;
}
.text_xxs {
	font-size: xx-small;
	font-weight: normal;
}
.text_xs {
	font-size: x-small;
	font-weight: normal;
}
.text_s {
	font-size: small;
	font-weight: normal;
}
.tx_Dgray {
	color: #111111;
}
.text_Greek {
	font-family: "Times New Roman", Times, serif;
}
.bg_bk {
	background-color: #000000;
	color: #FFFFFF;
}


#header {
	font-size: x-small;
	text-decoration: none;
	line-height: 1;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #2D93D5;
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#header h1 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 24px;
	color: #FFF;
	font-weight: normal;
	letter-spacing: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CFF;
	margin: 0px;
	padding: 0px;
}
#header h1 a {
	color: #FFF;
}
#header .line_read {
	font-size: 10px;
	color: #EFF;
	line-height: 1.5;
	font-weight: bold;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#navi {
	color: #666666;
	line-height: 1;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	text-align: right;
}
#bg_white {
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#navi .line_name {
	font-size: medium;
}
#navi a {
	color: #333333;
}
#h1_subtitle {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	line-height: 1.2;
	letter-spacing: 1px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: #666666;
	clear: both;
	font-size: 10px;
}
#header #h1_news {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
	line-height: 1.2;
	letter-spacing: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: #333333;
	clear: both;
	font-size: larger;
}
#header2 {
	font-size: xx-small;
	text-decoration: none;
	padding: 0px 10px;
	margin: 0px;
	font-weight: normal;
	text-align: right;
}

#footer {
	color: #CCCCCC;
	background-color: #2D93D5;
	clear: both;
	margin: 0px;
	padding: 10px;
	height: 60px;
}
#footer a {
	color: #FFFFCC;
	text-decoration: none;
}


.navi_main {
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	font-size: xx-small;
	text-decoration: none;
	padding: 0px;
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: both;
}


.navi_main2 {
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	font-size: xx-small;
	text-decoration: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}




#main_p {
	padding: 0px;
	clear: both;
	width: 580px;
	text-align: left;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#main_p h2 {
	font-size: 24px;
	line-height: 1.1;
	color: #111111;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	font-weight: normal;
	margin: 15px 0px 2px;
	padding: 0px;
}
#main_p h4 {
	font-size: medium;
	line-height: 1.1;
	color: #111111;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
#main_p ul {
	list-style-type: disc;
	list-style-position: outside;
	margin: 0px 0px 0px 25px;
	padding: 0px;
}
#main_p li {
	padding: 0px;
	line-height: 1.2;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
#main_p_photo {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	font-size: x-small;
	text-align: center;
}
.p_colour1 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	margin: 5px;
	padding: 5px;
	font-size: x-small;
}
.p_colour2 {
	margin: 5px;
	padding: 5px;
	font-size: xx-small;
	line-height: 1;
}
.p_colour3 {
	margin: 3px;
	padding: 3px;
	font-size: x-small;
	line-height: 1;
}
.p_colour31 {
	margin: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	font-size: x-small;
	line-height: 1;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.p_colour4 {
	margin: 3px;
	padding: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	font-size: x-small;
}
.p_colour5 {
	margin: 3px;
	padding: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	font-size: x-small;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
}

#main_his {
	background-color: #000000;
	padding: 0px;
	margin: 0px;
}
#main_his_top {
	padding: 0px;
	margin: 0px;
}

#his_courage {
	text-align: left;
	background-image: url(../whats/img_his/ascend2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 580px;
	line-height: 2;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#main_his #header #navi a {
	color: #CCCCCC;
}
#his_bg_white {
	background-color: #FFFFFF;
	background-image: url(../whats/img_his/karrimor.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}
#his_read h2 {
	font-size: medium;
	line-height: 1.2;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
#his_read {
	line-height: 2;
	color: #333333;
	width: 580px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
}
#his_read dt {
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
}
#his_read dd {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	line-height: 1.5;
}
.his_sac_tx {
	font-size: xx-small;
	color: #333333;
	line-height: 1.2;
}
.cl_tx {
	font-size: x-small;
	color: #333333;
	line-height: 1.5;
}
.cl_name {
	font-size: larger;
}
.table_60 {
	color: #333333;
	line-height: 1.5;
	font-size: small;
}
.table_60 td {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}




#main_news {
	margin: 0px;
	padding: 10px;
	clear: both;
	text-align: left;
	width: 580px;
}
#main_news dt {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main_news dd {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	font-size: x-small;
	color: #999999;
}
#main_news li {
	list-style-type: none;
	line-height: 2;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#main_news h2 {
	font-size: medium;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 2px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 0px;
}



#main_p h3 {
	font-size: medium;
	line-height: 1.1;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	font-weight: normal;
	margin: 15px 0px 2px;
	padding: 0px;
}
#main_p dt {
}
#main_p dd {
	font-size: smaller;
	margin: 0px 0px 0px 15px;
	padding: 0px;
}
.tx_bltype {
	font-size: medium;
	font-weight: normal;
}
#main_p #mtf_parts {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#mtf_parts h3{
	margin: 0px;
	color: #333333;
	padding: 0px;
	font-size: medium;
}
.p_table {
	font-size: small;
}

#prd_l {
	width: 265px;
	padding: 0px 20px 0px 0px;
	margin: 0px;
	/*border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;*/
	text-align: left;
}
#prd_r	{
	width: 265px;
	padding: 0px 0px 0px 20px;
	text-align: left;
}
#prd_l, #prd_r{
	float: left;
}
#prd_ll {
	width: 265px;
	padding: 0px 20px 0px 0px;
	margin: 0px;
	text-align: left;
}
#prd_rr	{
	width: 265px;
	padding: 0px 0px 0px 20px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
	text-align: left;
}
#prd_ll, #prd_rr{
	float: left;
}
#prd_lll {
	width: 265px;
	padding: 0px 20px 0px 0px;
	margin: 0px;
	text-align: left;
}
#prd_rrr	{
	width: 265px;
	padding: 0px 0px 0px 20px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
	text-align: left;
}
#prd_lll, #prd_rrr{
	float: left;
}

#prd_3l {
	width: 170px;
	padding: 0px 20px 0px 0px;
	margin: 0px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
}
#prd_3c {
	width: 170px;
	padding: 0px 10px 0px 10px;
	margin: 0px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
}
#prd_3r	{
	width: 170px;
	padding: 0px 0px 0px 20px;
}
#prd_3l,#prd_3c, #prd_3r{
	float: left;
}
#prdc_l, #prdc_r, #prdc_ll, #prdc_rr, #prdc_lll, #prdc_rrr, #prdc_l2, #prdc_l3, #prdc_r2{
	float: left;
}

#prdc_l {
	width: 340px;
	padding: 0px 00px 0px 0px;
	margin: 0px;
	text-align: left;
}
#prdc_r	{
	width: 200px;
	text-align: left;
	padding-top: 100px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#prdc_ll {
	width: 320px;
	padding: 0px 20px 0px 0px;
	margin: 0px;
	text-align: left;
}
#prdc_rr	{
	width: 200px;
	text-align: left;
	padding-top: 100px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#prdc_lll {
	width: 320px;
	padding: 0px 20px 0px 0px;
	margin: 0px;
	text-align: left;
}
#prdc_rrr	{
	width: 200px;
	text-align: left;
	padding-top: 100px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#prdc_l2 {
	width: 305px;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
#prdc_r2	{
	width: 270px;
	text-align: left;
	padding-top: 100px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#prdc_l3 {
	width: 255px;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
#prdc_r3	{
	width: 320px;
	text-align: left;
	padding-top: 100px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}
#prdc {
	padding-top: 5px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 50px;
}
#main_p ul li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -10px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}

#prd_f	{
	clear:	both;
	padding: 0px;
}



.TxShopIndex {
	font-size: small;
	line-height: 1.1;
	color: #666666;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	background-color: #F0F0F0;
}
.TxShopList {
	font-size: small;
	line-height: 1.1;
	font-weight: normal;
	border-bottom: 1px solid #CCCCCC;
}
#news_Recruit {
	font-size: x-small;
	line-height: 1.2;
	padding: 10px;
	color: #666666;
	border: 1px solid #999999;
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
}


#header08 {
	font-size: x-small;
	text-decoration: none;
	padding: 0px;
	line-height: 1;
	margin: 0px;
	font-weight: normal;
}
#header08 h1 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: x-large;
	color: #CC0000;
	font-weight: normal;
	letter-spacing: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
#header08 .line_read {
	font-size: x-small;
	color: #666666;
}
.text_blue {
	color: #6699CC;
}
#h2_catch {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -20px;
	margin-left: 0px;
}

#main_p_sp {
	padding: 0px;
	clear: both;
	width: 580px;
	text-align: left;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#main_p_sp dt {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #00A2E4;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
#main_p_sp dd {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 20px;
}
.icon_Q {
	color: #00A2E4;
	font-size: x-large;
}
.icon_A {
	color: #039;
	font-size: x-large;
}
#main_p_sp h3 {
	font-weight: bold;
	color: #00A2E4;
	font-size: large;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #00A2E4;
}
#main_p_sp h4 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	font-size: medium;
}
#howto_movie {
	border: 1px solid #FFF;
	float: right;
	margin: 0px;
	height: 291px;
	width: 342px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#main_p_sp ol li {
	clear: right;
}
.tx_how_box {
	font-size: small;
	line-height: 150%;
}
