body {

	margin: 0px;

	padding: 0px;

	text-align: center;

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	background: #C28F57 url(../img/bg.jpg) repeat-x fixed top;

}

em, strong, p, td, ul, ol, li, h1, h2, h3, h4, h5, h6, caption  {

	/*文字サイズ、マージン等の初期化設定*/

	border: 0;

	text-align: left;

}

img {

	border: none;

}

#wrapper {

	clear: both;

	width: 800px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	text-align: left;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 15px;

	height: auto;

	background: url(../img/w-bg.gif) repeat-y;

	overflow: hidden;

	position: relative;

	visibility: visible;

}

#foot {

	clear: both;

	width: 815px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	text-align: left;

	padding: 0px;

	height: auto;

}

#foot p {

    height: 21px;

	width: 799px;

	margin: 0px;

	padding: 0px;

}

h1 {

	margin: 0px;

	color: #666666;

	padding: 8px 40px 4px 0px;

	font: normal 12px/14px "MS UI Gothic", "ヒラギノ丸ゴ Pro W4";

	float: right;

}

#isp-head .catch {

	float: right;

	margin: 0px;

	padding: 0px 35px 8px 0px;

	clear: right;

	font: 12px/14px Helvetica, Verdana, "MS UI Gothic", "ヒラギノ丸ゴ Pro W4";

	color: #666666;

}

#isp-head .isp-logo {
	margin: 0px;
	padding: 0px;

}

#isp-head {
	margin: 0px;
	clear: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;

}





#header {

	background-image: url(../img/header/header-bg.jpg);

	background-repeat: no-repeat;

	width: 769px;

	clear: left;

	height: 103px;

	padding: 0px;

	margin: 0px;

}

#header h2	{

	height: 79px;

	width: 769px;

	padding: 0px;

	margin: 0px;

	border: 0;

	text-indent: -9999px;

	clear: left;

	font-size: 10px;

	color: #CCCCCC;

}

#header h2 a:link,#header h2 a:visited	{

	height: 79px;

	width: 769px;

	padding: 0;

	margin: 0;

	border: 0;

	display: block;/*リンク要素をブロック要素に変更する*/

	text-decoration:none;/*Gecko系エンジンではこの指定をしないとブルーのボーダーがでる*/

}

#menu {

	margin: 0px;

	padding: 0px;

	height: 29px;

	width: 769px;

	clear: left;

}

#header p {

	margin: 0px;

	padding: 0px;

	clear: both;

	height: auto;

	width: 100%;

}

div#menu ul#navi {

	margin: 0px;

	height: auto;

	float: left;

	width: 208px;

	padding: 0px 0px 0px 152px;

}

div#menu ul#navi li {

	list-style: none;

	margin: 0px 0px 0px 5px;

	padding: 0px;

	height: 16px;

	display: block;

	text-indent: -9999px;

	float: left;

}

ul#navi a {

	width: auto;

	height: 16px;

	display: block;

	text-decoration: none;

}

div#menu ul#navi li a {

	text-decoration: none;

	text-indent: -9999px;

}

div#menu ul#navi2 {

	margin: 0px;

	height: auto;

	float: left;

	width: 389px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 14px;

}

div#menu ul#navi2 li {

	list-style: none;

	margin: 0px;

	padding: 0px;

	height: 16px;

	display: block;

	text-indent: -9999px;

	float: left;

}

ul#navi2 a {

	width: auto;

	height: 16px;

	display: block;

	text-decoration: none;

}

div#menu ul#navi2 li a {

	text-decoration: none;

	text-indent: -9999px;

	font-size: 9px;

}

#bt1,#bt1 a:hover,#bt2,#bt2 a:hover,#bt3,#bt3 a:hover,#bt4,#bt4 a:hover,#bt5,#bt5 a:hover,#bt6,#bt6 a:hover,#bt7,#bt7 a:hover,#bt8,#bt8 a:hover {height: 16px;font-size: 9px;}



#bt1,#bt1 a:hover {width: 49px;}

#bt1 {background: url(../img/header/home.jpg) no-repeat top;}

#bt1 a:hover {background: url(../img/header/home.jpg) no-repeat bottom;}

#bt2,#bt2 a:hover {width: 56px;}

#bt2 {background: url(../img/header/company.jpg) no-repeat top;}

#bt2 a:hover {background: url(../img/header/company.jpg) no-repeat bottom;}

#bt3,#bt3 a:hover {width: 77px;}

#bt3 {background: url(../img/header/info.jpg) no-repeat top;}

#bt3 a:hover {background: url(../img/header/info.jpg) no-repeat bottom;} 



#bt4,#bt4 a:hover {width: 86px;}

#bt4 {background: url(../img/header/begin.jpg) no-repeat top;}

#bt4 a:hover {background: url(../img/header/begin.jpg) no-repeat bottom;}

#bt5,#bt5 a:hover {width: 72px;}

#bt5 {background: url(../img/header/member.jpg) no-repeat top;}

#bt5 a:hover {background: url(../img/header/member.jpg) no-repeat bottom;}

#bt6,#bt6 a:hover {width: 92px;}

#bt6 {background: url(../img/header/price.jpg) no-repeat top;}

#bt6 a:hover {background: url(../img/header/price.jpg) no-repeat bottom;} 

#bt7,#bt7 a:hover {width: 81px;}

#bt7 {background: url(../img/header/uranaishi.jpg) no-repeat top;}

#bt7 a:hover {background: url(../img/header/uranaishi.jpg) no-repeat bottom;}

#bt8,#bt8 a:hover {width: 58px;}

#bt8 {background: url(../img/header/qa.jpg) no-repeat top;}

#bt8 a:hover {background: url(../img/header/qa.jpg) no-repeat bottom;} 



#main {

	clear: left;

	height: auto;

	width: 780px;

	text-align: left;

	padding: 0px;

	margin: 0px;

}

#c-left a:link,#c-center a:link,#c-right a:link,#c-left a:visited,#c-center a:visited,#c-right a:visited {color: #990000;}

#c-left a:hover,#c-center a:hover,#c-right a:hover {color: #FF3300;}



#c-left {

	margin: 0px;

	padding: 10px 0px 0px;

	float: left;

	height: auto;

	width: 161px;

	overflow: hidden;

	visibility: visible;

}

#c-center {

	float: left;

	height: auto;

	width: 393px;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 17px;

	overflow: hidden;

	visibility: visible;

}

#c-right {

	padding: 10px 0px 0px;

	float: left;

	height: auto;

	width: 180px;

	overflow: hidden;

	visibility: visible;

	margin: 0px 0px 0px 18px;

}

#footer {

	clear: left;

	height: auto;

	width: 780px;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 20px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#footer a:link,#footer a:visited {color: #990000;}

#footer a:hover {color: #FF3300;}

#footer p {

	text-align: center;

	font-size: 12px;

	line-height: 14px;

	color: #333333;

}

.f-under {

	clear: left;

	height: 28px;

	width: 760px;

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 10px;

	font-size: small;

	line-height: 1em;

}

.f-under a:link,.f-under a:hover,.f-under a:active,.f-under a:visited {

	color: #990000;

	text-decoration: none;

}



.ot-mail {

	margin: 10px 0px 20px;

	padding: 5px;

	clear: left;

	border: 1px solid #333333;

	font: 12px/16px Helvetica, Verdana, "MS UI Gothic", "ヒラギノ丸ゴ Pro W4";

	color: #333333;

}

.catch a {

	color: #0000FF;

	text-decoration: underline;

}

.catch a:hover {

	color: #CC0000;

	text-decoration: none;

}

.pt-buy {

	margin: 0px 0px 10px;

	padding: 0px;

	clear: left;

	height: 42px;

	width: 161px;

}

.pt-buy p {

	margin: 0px;

	padding: 0px;

	clear: left;

	display: block;

	height: 42px;

	width: 161px;

	text-indent: -7188px;

}

.pt-buy a {

	background: url(../img/point_buy.gif);

	display: block;

	margin: 0px;

	padding: 0px;

	height: 42px;

	width: 161px;

}

.pt-buy a:hover {

	background: url(../img/point_buy.gif) bottom;

	display: block;

	margin: 0px;

	padding: 0px;

	height: 42px;

	width: 161px;

}

#pt-buy2 {

	margin: 10px auto 30px;

	padding: 0px;

	clear: left;

	height: 42px;

	width: 161px;

}

#pt-buy2 p {

	margin: 0px;

	padding: 0px;

	clear: left;

	display: block;

	height: 42px;

	width: 161px;

	text-indent: -7188px;

}

#pt-buy2 a {

	background: url(../img/point_buy.jpg) no-repeat top;

	display: block;

	margin: 0px;

	padding: 0px;

	height: 42px;

	width: 161px;

}

#pt-buy2 a:hover {

	background: url(../img/point_buy.jpg) bottom;

	display: block;

	margin: 0px;

	padding: 0px;

	height: 42px;

	width: 161px;

}
