*{ margin: 0px; padding: 0px;}
body                              { color: #171700; font-size: 15px; line-height: 150%; background: url(http://www.arrow8.jp/fitness/img/wakuhaikei2.gif) repeat-y center 5px; margin: 0px; padding: 0px;text-align:center; }
h1, h2, h3, h4, h5, h6  { margin: 0px; padding: 0px }
h1       { font-size: 14px;line-height:14px; }
h2                { color: #222; font-size: 120%; list-style-type: disc; list-style-position: inside; clear: both; margin-top: 12px; margin-bottom: 20px; margin-left: 2px; padding-bottom: 3px; border-bottom: 1px dotted #a9a9a9 }
.orderclass                {font-weight:bold; color: #222; font-size: 120%; list-style-type: disc; list-style-position: inside; clear: both; margin-top: 12px; margin-bottom: 20px; margin-left: 2px; padding-bottom: 3px; border-bottom: 1px dotted #a9a9a9 }
.h3a { color: #fff; font-size: 110%; background-color: white; margin: 0px; padding: 0px; border: 0px }
h3     { color: #fff; font-size: 110%; background-color: #898f7b; margin-top: 20px; margin-bottom: 10px; padding: 5px; border: solid 1px #bbb }
#h3a { color: #fff; font-size: 110%; background-color: white; margin: 0px; padding: 0px; border: 0px }
h4  { color: #333333; font-weight: normal; font-size: 100%; margin-bottom: 5px; margin-left: 0px; border-bottom:solid 1px #cccccc;}
h5{ font-size: 100%; color: #334d55; font-weight: normal; }
hr  { margin-top: 8px; margin-bottom: 5px }
p      { margin-top: 15px; margin-bottom: 20px; padding-left: 5px }
table { clear: both }
#table1 { clear: both; padding: 0px }
#table2 { font-size: 84%; text-align: left; clear: none; margin-top: 10px; padding: 0px }
#table3 { clear: both; border-bottom: 1px dotted #818181 }

.emovie { background: repeat-y center; text-align: center; width: 100% }
.emovie embed{border:1px solid #333333;}
.emovie object{border:1px solid #333333;}

form  { float: right; margin-bottom: 15px }
td { line-height: normal; padding: 5px }
#td1   { margin: 0px; padding: 0px }
.td1   { margin: 0px; padding: 0px }
#td2 { text-align: left; margin: 0px; padding: 5px }
b { color: #e00; font-weight: bold; margin-top: 8px; margin-bottom: 8px; padding-bottom: 8px }
.bb { color: #e00; font-weight: bold; margin-top: 8px; margin-bottom: 8px; padding-bottom: 8px }
#b1  { color: #e00; font-weight: bold; font-size: 110%; line-height: 180%; margin-top: 8px; margin-bottom: 8px; padding-bottom: 8px }
#b2   { line-height: 160%; background-color: #fff; margin: 2px 2px 5px 5px; padding: 2px; border: solid 1px #4b4b4b }
.ul1   { font-size: 13px; list-style: none; margin-top: 0px; padding-top: 0px; border: none 0px; width: 700px }
ul      { font-size: 13px; list-style-image: url(../img/side/icon.gif); list-style-position: outside; margin: 0px; padding: 4px 2px 8px; border: solid 1px #b9b9b9; width: 154px }
.li1   { list-style: none; padding-top: 0px; padding-bottom: 0px; border: none 0px; width: 650px }
li       { list-style-position: inside; margin: 15px 0px 0px; padding: 0px 5px 5px 2px; border-bottom: 1px solid #bebebe }
#titleback1          { text-align: right; list-style-type: disc; list-style-position: inside; clear: both; margin-top: 0px; margin-bottom: 15px; padding: 15px; border: solid 1px #a00 }
#titleback2  { background-color: #fff5b0; list-style-type: disc; list-style-position: inside; clear: both; margin-top: 5px; margin-bottom: 15px; padding: 15px; border: solid 1px #a00 }
#titleback3  { font-size: 12px; background-color: #fff5b0; list-style-type: disc; list-style-position: inside; clear: both; margin-top: 0px; margin-bottom: 5px; padding: 0px 10px; border: solid 1px #a00 }
#orderin   { clear: both; padding: 8px; border: solid 1px #999; width: 100% }
#img1    { float: left; margin-right: 13px }
#img2 { float: right; margin-left: 8px }
#img3   { float: left; margin-bottom: 8px; padding-bottom: 8px }
#img4 { margin-bottom: -2px; padding-bottom: 0px }
#img5  { line-height: 0px; margin-bottom: 0px; padding-bottom: 0px }
.img6 { line-height: 0px; margin: 0px; padding: 0px }
#centerdivmax     { margin: 4pt auto 0; padding: 4px 0px 8px; width: 890px }
#centerdiv     { margin: 0pt auto 0; padding: 0px; width: 970px;text-align:left; }
#masthead               { margin-top: 0px; margin-bottom: 5px; padding-bottom: 5px; width: 970px }
#mastfoot        { clear: both; width: 970px }
#content                            { font-weight: lighter; background-color: white; float: right; margin-top: 8px; margin-right: 0px; margin-bottom: 10px; width: 750px }
#content_in1       { line-height: 150%; background-color: white; float: left; margin-bottom: 30px; padding: 15px 12px; border: solid 1px #bbb; width: 242px }
#content_in1c    { background-color: #ffc; float: left; margin-bottom: 30px; padding: 15px 12px; border: solid 1px #bbb; width: 292px }
#content_in4                { margin-bottom: 30px; padding: 20px; border: solid 1px #dbc75d; width: 708px }
.content_in4               { background-color: white; margin-bottom: 40px; padding: 30px 20px 20px; border: solid 1px #555; width: 708px }
.content_inQ        { color: #4b9d9d; font-weight: 600; font-size: 110%; background: #ffc url(../img/base/q.jpg) no-repeat left top; margin-bottom: 0px; padding: 20px 10px 20px 50px; border-style: solid solid dotted solid; border-width: 1px; border-color: #cdcdcd; width: 688px }
.content_inA      { background: white url(../img/base/a.jpg) no-repeat left top; margin-top: 0px; margin-bottom: 2px; padding: 20px 20px 10px 70px; border-top: 0px none; border-right: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd; border-left: 1px solid #cdcdcd; width: 658px }
.content_inAsub { background-color: #fdfff1; margin: 30px 0px 10px -30px; padding: 10px; border-style: solid; border-width: 1px 2px 2px 1px; border-color: #ddd #888 #888 #ddd; width: auto }
.content_inQA   { background-color: white; text-align: right; margin-top: 0px; margin-bottom: 40px; padding: 10px 10px 20px 40px; border: solid 1px #cdcdcd; width: 698px }
#content_in4in  { background-color: #fffbf4; margin-top: 10px; margin-bottom: 20px; padding: 20px; border: solid 1px #e0455f; width: auto }
#content_in2  { background-color: white; float: left; margin-right: 12px; padding-right: 10px; border-right: 1px dotted #aaa; border-bottom: 1px dotted #aaa; width: 160px }
#content_in3        { line-height: 150%; background-color: white; float: right; margin-bottom: 30px; padding: 15px 12px; border: solid 1px #bbb; width: 242px }
#content_in3c    { background-color: #ffc; float: right; margin-bottom: 30px; padding: 15px 12px; border: solid 1px #bbb; width: 292px }
#lside                   { float: left; margin-top: 5px; width: 160px }
#lside_in { background-color: white; margin-bottom: 10px; padding-bottom: 5px; border: solid 1px #aaa; width: 150px }
#lside_inn { color: #c90; background-color: #ffc; margin: 2px; padding: 3px; border: solid 1px #aaa; width: auto }
#rside   { float: left; margin: 0px; padding: 10px 0px 0px; width: 150px }
.sidein  { font-size: 10pt; line-height: 12pt; margin: 0px; padding: 8px; border: solid 1px #aaa; width: 150px }
A:link      { color: #0000ff; text-decoration: underline;}
A:visited   { color: #0000c0; text-decoration: underline;}
A:active  { text-decoration: none; color: #ff0000;}
A:hover    { color: #ff0000; text-decoration: none; background-color: #fff0f0;}
A.t   { color: #0000ff; font-size: 100%; text-decoration: underline; width: 100%; margin-top: 2px; margin-right: 2px; display: block; }
A.t:visited   { color: #0000c0; text-decoration: underline; background-color: #fff8f0; }
A.t:active  { text-decoration: none; color: #ff0000;}
A.t:hover     { color: #ff7e00; text-decoration: none; background-color: #ffed93;}
.menu1 { width: 150px; }
.menu2 { width: 150px; }
.menu3 { width: 150px; }
.menu4 { width: 150px; }
.menu5 { width: 150px; }
.cimg { padding: 20px; }
.rtop, .rbottom{display:block; background: #FFF}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden; background-color: #f8e6d8;}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px}
#cwaku  { background-color: #f8e6d8; width: 400px }
#cnakami  { margin: 10px; width: 80% }
#sidewaku  { padding: 5px; border: solid 1px #97975f }
.linknext   { background-color: #ff9; text-align: right; clear: both; margin-top: 15px; margin-bottom: 15px; padding: 10px 5px; border: dotted 1px #777; width: 510px }
.linkback  { background-color: #efefd5; text-align: right; clear: both; margin-top: 8px; margin-bottom: 10px; padding: 5px; border: dotted 1px #777 }
.linknext1    { text-align: right; clear: both; margin: 10px 10px 15px 160px; padding: 5px; width: 345px }
.r12b   { color: #431900; font-weight: bolder; font-size: 12pt; background-color: #f00 }
.r12red  { color: #f00; font-weight: bold; font-size: 12pt }
.t10 { color: #212121; font-size: 10pt }
#spec { font-size: 12px; clear: both; padding: 8px; border: solid 1px #aaa }
.h2cls{margin:0;padding:0; font-weight:bold; color: #222; font-size: 120%; list-style-type: disc; list-style-position: inside; clear: both; margin-top: 12px; margin-bottom: 15px; margin-left: 2px; padding-bottom: 3px; border-bottom: 1px dotted #a9a9a9 }
.small{font-size: 12px;margin:0;padding:0;line-height:100%;}
.center{text-align:center;width:100%;}

a {display:inline-block;}
.accordion_contents     { height: 800px; overflow: hidden }
.accordion_contents_div{margin:0;padding:0; overflow:hidden;}
.accordion_contents_p{margin:0;padding:0; overflow:hidden;}

.reviewarea{background:url(../img/index/main_new2_07.jpg);}
.reviewarea_text{text-align:right;width:780px;margin:0 auto;}

img{vertical-align:bottom; border:0px;}

/* CSS化リニューアル */

#header
{
	width							: 970px;
	background-image	: url("../img/header/header_01.jpg");
	background-repeat	: no-repeat;
	clear							: both;
}

#header *
{
	margin						: 0px;
	padding						: 0px;
	border						: none;
	background-image	: none;
	list-style				: none;
}

#header a
{
	cursor						: pointer;
}

#logo
{
	clear								: both;
}

#logo h1 , #logo .ldh1
{
	height							: 39px;
	width								: 370px;
	background-image		: url("../img/header/header_01.jpg");
	background-position	: -87px -0px;
	text-indent					: -9999px;
	overflow						: hidden;
	margin-left					: 87px;
	clear							: both;
}
a.ldh1{display:block;}

#logo ul
{
	float								: left;
	width								: 462px;
	background-image		: url("../img/header/header_02.jpg");
	background-repeat		: no-repeat;
}

#logo ul li,#logo ul li a
{
	width								: 94px;
	height							: 43px;
	float								: left;
}

#logo ul li a
{
	text-indent					: -9999px;
	overflow						: hidden;
}

#t_n_1 a	{background-image		: url("../img/header/header_03.jpg");}
#t_n_1		{margin-left				: 67px;
					_margin-left			: 33px;}
#t_n_2 a	{background-image		: url("../img/header/header_04.jpg");}
#t_n_3 a	{background-image		: url("../img/header/header_05.jpg");}
#t_n_4,#t_n_4 a
					{width							: 111px!important;
					overflow						: visible;}
#t_n_4 a	{background-image		: url("../img/header/header_06.jpg");}

#hi_head p
{
	background-image		: url("../img/header/header_07.jpg");
	background-repeat		: no-repeat;
	background-position	: 0px 0px;
	float								: left;
	width								: 508px;
	height							: 43px;
	text-indent					: -9999px;
	overflow						: hidden;
}

#nav
{
	float								: left;
	width								: 974px;
}

#nav li,#nav li a
{
	float								: left;
	height							: 66px;
	width								: 161px;
}
#nav li a
{
	text-indent					: -9999px;
	overflow						: hidden;
	background-repeat		: no-repeat;
}

#na_1 a	{background-image		: url("../img/header/header_08.jpg");}
#na_1 	{margin-left				: 4px!important;
				margin-left					: 1px;}
#na_2 a,#na_2
				{width							: 163px!important;}
#na_2 a	{background-image		: url("../img/header/header_09.jpg");}
#na_3 a	{background-image		: url("../img/header/header_10.jpg");}
#na_4 a	{background-image		: url("../img/header/header_11.jpg");}
#na_5 a	{background-image		: url("../img/header/header_12.jpg");}
#na_5 a,#na_5
				{width							: 163px!important;}
#na_6 a	{background-image		: url("../img/header/header_13.jpg");}

#add
{
	width										: 970px;
}

#add li
{
	float								: left;
	height							: 120px;
	background-image		: url("http://www.arrow8.jp/i-epi/img/base/otodokehead.gif");
	text-indent					: -9999px;
	overflow						: hidden;
}

#ad_1	{background-position: 0px 0px;
			width								: 505px;}

#ad_2	{background-position: -505px 0px;
			width								: 465px;}

							
#landing_navigation1006short 
{
	width: 750px;
	height: 228px;
	float: left;
	overflow: hidden;
	border: none;
}

#landing_navigation1006short li
{
	margin: 0px;
	padding: 0px;
	list-style:none;
	border: none;
	margin-left: 10px;
	_margin-left: 5px;
	
}

#landing_navigation1006short li a
{
	display: block;
	background-image: url("../img/emomenu_750.png");
	text-indent: -9999px;
	overflow: hidden;
	
}

#landing_navigation1006short li,#landing_navigation1006short li a
{
	width: 170px;
	height: 115px;
	float: left;
}

.bottomline{
margin-top: 50px;
}

#ln1006short_01 a	{
background-position: -18px -16px;
}
#ln1006short_02 a	{
background-position: -200px -16px;
}
#ln1006short_03 a	{
background-position: -383px -16px;
}
#ln1006short_04 a	{
background-position: -567px -16px;
}

#ln1006short_05 a	{
background-position: -18px -148px;
}
#ln1006short_05,#ln1006short_05 a{
clear: both;
}

#ln1006short_06 a	{
background-position: -200px -148px;
}
#ln1006short_07 a	{
background-position: -383px -148px;
}
#ln1006short_08 a	{
background-position: -567px -148px;
}


							
#landing_navigation1006 
{
	background-color: #FECA98;
	width: 966px;
	height: 308px;
	float: left;
	overflow: hidden;
	border: none;
}

#landing_navigation1006 li
{
	margin: 0px;
	padding: 0px;
	list-style:none;
	border: none;
	margin-left: 20px;
	_margin-left: 10px;
}

#landing_navigation1006 li a
{
	display: block;
	background-image: url("../img/emomenu.png");
	text-indent: -9999px;
	overflow: hidden;
	
}

#landing_navigation1006 li,#landing_navigation1006 li a
{
	width: 220px;
	height: 155px;
	float: left;
}

#landing_navigation1006 li a:HOVER
{
	background-color: #FECA98;
}

.bottomline{
margin-top: 50px;
}

#ln1006_01 a	{
background-position: -20px -20px;
}
#ln1006_02 a	{
background-position: -260px -20px;
}
#ln1006_03 a	{
background-position: -495px -20px;
}
#ln1006_04 a	{
background-position: -733px -20px;
}

#ln1006_05 a	{
background-position: -20px -193px;
}
#ln1006_05,#ln1006_05 a{
clear: both;
}

#ln1006_06 a	{
background-position: -260px -193px;
}
#ln1006_07 a	{
background-position: -495px -193px;
}
#ln1006_08 a	{
background-position: -733px -193px;
}
