body {
	margin-top: 5px;
	text-align: center;
	font-size: 12px;
	color: #666666;
}
#wrapper {
	text-align: left;
	margin: 0 auto;
	position: relative;
	width: 900px;
}
#wrapper h1 {
	font-weight: normal;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-top: 0px;
	font-size: 10px;
}
#header {
	margin-bottom: 5px;
}
#header_top {
	width: 900px;
	height: 50px;
}
#header_logo {
	float: left;
	margin-top: 5px;
}

#header_link {
	height: 21px;
	float: right;
	margin-top: 28px;
}
.clear {
	clear: both;
}

/********************************************************************/
/* トップリンク */
/********************************************************************/


ul#header_navi {
	list-style: none;
	margin: 0px;
}
ul#header_navi li.head_link01 {
	float: left;
	width: 60px;
	height: 21px;
}
ul#header_navi li.head_link01 a {
	display: block;
	width: 60px;
	height: 21px;
}
ul#header_navi li.head_link02 {
	float: left;
	width: 72px;
	height: 21px;
}
ul#header_navi li.head_link02 a {
	display: block;
	width: 72px;
	height: 21px;
}

ul#header_navi li.head_link03 {
	float: left;
	width: 103px;
	height: 21px;
}
ul#header_navi li.head_link03 a {
	display: block;
	width: 103px;
	height: 21px;
}
ul#header_navi li.head_link01 a{
	background: url("images/btn_home.gif")
	left top no-repeat;
	text-indent: -9999px;
}
ul#header_navi li.head_link02 a{
	background: url("images/btn_cmpany.gif")
	left top no-repeat;
	text-indent: -9999px;
}
ul#header_navi li.head_link03 a{
	background: url("images/btn_sitmap.gif")
	left top no-repeat;
	text-indent: -9999px;
}
ul#header_navi li a:hover{
  background-position: 0 -21px;
}



#top_photo {
	margin: 0px;
}

/********************************************************************/
/*メインメニュー */
/********************************************************************/

#nemu_main {
    width: 900px;
	margin: 0 auto;
	padding: 0px;
}
#nemu_main ul {
	margin: 0px;
	padding: 0px;
}
#nemu_main li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}
#nemu_main li a {
	display: block;
	height: 70px;
	text-decoration: none;
}
#nemu_main li a span {
    visibility: hidden;
	text-indent: -9999px;
	font-size: 1px;
}

/********************************************************************/
/*メニューサイズ */
/********************************************************************/

.main_link01 {
    width: 111px;
}
.main_link02 {
    width: 113px;
}
.main_link03 {
    width: 113px;
}
.main_link04 {
    width: 113px;
}
.main_link05 {
    width: 113px;
}
.main_link06 {
    width: 113px;
}
.main_link07 {
    width: 113px;
}
.main_link08 {
    width: 111px;
}
.main_link09 {
    width: 113px;
}
.main_link10 {
    width: 113px;
}


/********************************************************************/
/*無料なワケ */
/********************************************************************/

.main_link01 A:link,
.main_link01 A:active,
.main_link01 A:visited {
    background-image: url(images/btn_free.jpg);
	background-position: top;
}
.main_link01 A:hover {
    background-image: url(images/btn_free.jpg);
	background-position: bottom;
}

/********************************************************************/
/*ペットショップ */
/********************************************************************/

.main_link02 A:link,
.main_link02 A:active, 
.main_link02 A:visited {
    background-image: url(images/btn_shop.jpg);
	background-position: top;
}
.main_link02 A:hover {
    background-image: url(images/btn_shop.jpg);
	background-position: bottom;
}

/********************************************************************/
/*cpets */
/********************************************************************/

.main_link03 A:link,
.main_link03 A:active, 
.main_link03 A:visited {
    background-image: url(images/btn_cpets.jpg);
	background-position: top;
}
.main_link03 A:hover {
    background-image: url(images/btn_cpets.jpg);
	background-position: bottom;
}


/********************************************************************/
/*サポート */
/********************************************************************/

.main_link04 A:link,
.main_link04 A:active, 
.main_link04 A:visited {
    background-image: url(images/btn_support.jpg);
	background-position: top;
}
.main_link04 A:hover {
    background-image: url(images/btn_support.jpg);
	background-position: bottom;
}

/********************************************************************/
/*ここがすごい */
/********************************************************************/

.main_link05 A:link,
.main_link05 A:active, 
.main_link05 A:visited {
    background-image: url(images/btn_petpro.jpg);
	background-position: top;
}
.main_link05 A:hover {
    background-image: url(images/btn_petpro.jpg);
	background-position: bottom;
}

.main_link06 A:link,
.main_link06 A:active, 
.main_link06 A:visited {
    background-image: url(images/btn_flow.jpg);
	background-position: top;
}
.main_link06 A:hover {
    background-image: url(images/btn_flow.jpg);
	background-position: bottom;
}


.main_link07 A:link,
.main_link07 A:active, 
.main_link07 A:visited {
    background-image: url(images/btn_qa.jpg);
	background-position: top;
}
.main_link07 A:hover {
    background-image: url(images/btn_qa.jpg);
	background-position: bottom;
}

.main_link08 A:link,
.main_link08 A:active, 
.main_link08 A:visited {
    background-image: url(images/btn_info.jpg);
	background-position: top;
}
.main_link08 A:hover {
    background-image: url(images/btn_info.jpg);
	background-position: bottom;
}



#pagebody {
	width: 900px;
	margin: 0px;
}
#sub_navi {
	float: left;
	width: 180px;
	text-align: center;
}

/********************************************************************/
/*左メニュー */
/********************************************************************/

#right_navi {
	background-image: url(images/bg_pt01.gif);
	border: 1px solid #908e64;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 8px;
	text-align: center;
}
#right_navi ul {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#right_navi li {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
}
#right_navi li.sbbtn01 a,#right_navi li.sbbtn04 a {
	display: block;
	height: 85px;
	text-decoration: none;
	margin-top: 1px;
}
#right_navi li.sbbtn02 a,#right_navi li.sbbtn03 a {
	display: block;
	height: 79px;
	text-decoration: none;
	margin-top: 5px;
}

#right_navi li a span {
    visibility: hidden;
	text-indent: -9999px;
	font-size: 2px;
}

/********************************************************************/
/*メニューサイズ */
/********************************************************************/

.sbbtn01 {
	width: 169px;
}
.sbbtn02 {
	width: 169px;
}
.sbbtn03 {
    width: 169px;
}
.sbbtn04 {
    width: 169px;
}

/********************************************************************/
/*新規 */
/********************************************************************/

.sbbtn01 A:link,
.sbbtn01 A:active, 
.sbbtn01 A:visited {
    background-image: url(images/subbtn_01.jpg);
	background-position: top;
}
.sbbtn01 A:hover {
    background-image: url(images/subbtn_01.jpg);
	background-position: bottom;
}

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

.sbbtn02 A:link,
.sbbtn02 A:active, 
.sbbtn02 A:visited {
    background-image: url(images/subbtn_02.jpg);
	background-position: top;
}
.sbbtn02 A:hover {
    background-image: url(images/subbtn_02.jpg);
	background-position: bottom;
}

/********************************************************************/
/*seo */
/********************************************************************/

.sbbtn03 A:link,
.sbbtn03 A:active, 
.sbbtn03 A:visited {
    background-image: url(images/subbtn_03.jpg);
	background-position: top;
}
.sbbtn03 A:hover {
    background-image: url(images/subbtn_03.jpg);
	background-position: bottom;
}

/********************************************************************/
/*申し込み*/
/********************************************************************/

.sbbtn04 A:link,
.sbbtn04 A:active, 
.sbbtn04 A:visited {
    background-image: url(images/subbtn_04.jpg);
	background-position: top;
}
.sbbtn04 A:hover {
    background-image: url(images/subbtn_04.jpg);
	background-position: bottom;
}


/********************************************************************/
/*資料請求*/
/********************************************************************/


#shiryou_top {
	width: 223px;
	padding: 0px;
	margin-top: 10;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: 36px;
}
#shiryou_top ul {
	margin: 0px;
	padding: 0px;
}
#shiryou_top li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}
#shiryou_top li a {
	display: block;
	height: 36px;
	text-decoration: none;
}
#shiryou_top li a span {
    visibility: hidden;
	text-indent: -9999px;
	font-size: 1px;
}
.shiryou_link01 {
    width: 223px;
}
.shiryou_link01 A:link,
.shiryou_link01 A:active,
.shiryou_link01 A:visited {
    background-image: url(images/info_under_02.gif);
	background-position: top;
}
.shiryou_link01 A:hover {
    background-image: url(images/info_under_02.gif);
	background-position: bottom;
}



#right_login {
	width: 180px;
}
.table_login_form {
	width: 180px;
	margin: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #04409a;
	border-bottom-color: #04409a;
	border-left-color: #04409a;
	text-align: left;
}
#right_login form {
	margin: 0px;
}

.td_login {
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
}

#content {
	float: right;
	width: 710px;
	text-align: left;
}
#content h2 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}

#right_banner {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#content .sample {
	margin-bottom: 10px;
	background-image: url(images/banner_sample.jpg);
	background-repeat: no-repeat;
	height: 187px;
	width: 710px;
	background-position: center center;
}
.sample_btn {
	padding-top: 95px;
	padding-left: 390px;
}
.sample_btn img {
	margin-top: 0px;
	margin-right: 8px;
}


.main_01 {
	border: 1px solid #908e64;
	padding-top: 5px;
	padding-bottom: 10px;
	background-image: url(images/bg_pt01.gif);
}
.main_02 {
	margin-top: 10px;
}
.main_03 {
	background-image: url(images/banner_petpro_under.jpg);
	background-repeat: no-repeat;
	height: 137px;
	width: 710px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 20px;
}
.table_main03 {
	font-size: 12px;
	line-height: 1.2em;
	color: #740e0e;
	margin-left: 25px;
}
.portal_m {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: 115px;
}
.main_portal {
	margin-top: 10px;
	background-image: url(images/portal_01.gif);
	background-repeat: repeat-y;
	text-align: center;
}
.portal_l {
	padding-left: 10px;
	float: left;
	padding-bottom: 15px;
	padding-top: 20px;
	margin: 0px;
}
.portal_l a img{
	border: 1px solid #5A8CBD;
}

.portal_r {
	float: right;
	font-size: 12px;
	line-height: 1.4em;
	color: #740E0E;
	padding-bottom: 10px;
	width: 330px;
	font-variant: normal;
	margin: 10px;
	padding-right: 5px;
	text-align: left;
}
.petpro_free {
	margin-top: 20px;
	margin-bottom: 10px;
}
.03m_l {
	float: left;
	line-height: 1.2em;
	letter-spacing: 0.1em;
	margin-top: 15px;
	margin-left: 23px;
}
.03m_r {
	float: right;
	line-height: 1.2em;
	letter-spacing: 0.1em;
	margin-top: 15px;
	margin-right: 5px;
}
#title_news {
	margin-top: 10px;
	margin-bottom: 20px;
}
.news {
	float: left;
	width: 439px;
	border: 1px solid #908E64;
}
.table_news {
	font-size: 12px;
	margin-left: 5px;
	padding: 0px;
	margin-top: 0px;
}
.td_news01 {
	font-size: 12px;
}
.news_txt {
	overflow: scroll;
	height: 200px;
	margin-bottom: 2px;
}
.news_txt dl {
	margin: 10px;
	padding: 0px;
}
.news_txt dt {
	padding: 0px;
	font-weight: bold;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.news_txt dd {
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.news_txt p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}



.info {
	float: right;
	border: 1px solid #908e64;
	background-image: url(images/bg_pt01.gif);
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.footer_link {
	margin: 0 auto;
	position: relative;
	text-align: center;
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	padding-top: 5px;
	width: 900px;
}
#footer {
	margin-top: 10px;
	text-align: center;
	font-size: 10px;
}

/********************************************************************/
/*タグ */
/********************************************************************/

a:link {
	color: #336699;
	text-decoration: none;
}

a:visited {
	color: #336699;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.style01 {
	font-size: 12px;
	color: #000000;
}
.style02 {
	font-size: 12px;
	color: #333333;
	line-height: 1.3em;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
	letter-spacing: 1px;
	margin: 0px;
}
.style03 {
	font-size: 12px;
	color: #333333;
	line-height: 1.3em;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
	letter-spacing: 1px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.style04 {
	font-size: 12px;
	color: #333333;
	line-height: 1.3em;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: left;
	letter-spacing: 1px;
	margin-top: 15px;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-left: 30px;
}
.stlye05 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.style07 {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 5px;
}

.style06 {
	color: #FF0000;
}
.line01 {
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}
.line02 {
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
}

/********************************************************************/
/*コンテンツ*/
/********************************************************************/

.topicpath {
	text-align: left;
	margin-bottom: 10px;
	font-size: 10px;
	font-weight: normal;
}
.title_bar {
	margin-bottom: 10px;
}
.title_coment {
	font-size: 16px;
	color: #2769b3;
	line-height: 1.3em;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 10px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
}
.title_coment p {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/********************************************************************/
/*下部リンク*/
/********************************************************************/

#petpro_what {
	width: 173px;
	margin: 0 auto;
	padding: 0px;
}
#petpro_what ul {
	margin: 0px;
	padding: 0px;
}
#petpro_what li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}
#petpro_what li a {
	display: block;
	height: 45px;
	text-decoration: none;
}
#petpro_what li a span {
    visibility: hidden;
	text-indent: -9999px;
	font-size: 1px;
}
#petpro_toroku {
	width: 173px;
	margin: 0 auto;
	padding: 0px;
}
#petpro_toroku ul {
	margin: 0px;
	padding: 0px;
}
#petpro_toroku li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}
#petpro_toroku li a {
	display: block;
	height: 45px;
	text-decoration: none;
}
#petpro_toroku li a span {
    visibility: hidden;
	text-indent: -9999px;
	font-size: 1px;
}

.petpro_what01 {
	width: 173px;
}
.petpro_what01 A:link,
.petpro_what01 A:active,
.petpro_what01 A:visited {
    background-image: url(images/btn_petpro.gif);
	background-position: top;
}
.petpro_what01 A:hover {
    background-image: url(images/btn_petpro.gif);
	background-position: bottom;
}
.petpro_toroku01 {
	width: 173px;
}
.petpro_toroku01 A:link,
.petpro_toroku01 A:active,
.petpro_toroku01 A:visited {
    background-image: url(images/btn_touroku.gif);
	background-position: top;
}
.petpro_toroku01 A:hover {
    background-image: url(images/btn_touroku.gif);
	background-position: bottom;
}


/********************************************************************/
/*下部リンク請求*/
/********************************************************************/


#under_shiryo {
	width: 202px;
	padding: 0px;
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#under_shiryo ul {
	margin: 0px;
	padding: 0px;
}
#under_shiryo li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}
#under_shiryo li a {
	display: block;
	height: 27px;
	text-decoration: none;
}
#under_shiryo li a span {
    visibility: hidden;
	text-indent: -9999px;
	font-size: 1px;
}

.under_shiryo01 {
    width: 202px;
}
.under_shiryo01 A:link,
.under_shiryo01 A:active,
.under_shiryo01 A:visited {
    background-image: url(images/btn_info_seikyu.gif);
	background-position: top;
}
.under_shiryo01 A:hover {
    background-image: url(images/btn_info_seikyu.gif);
	background-position: bottom;
}


.voice_01 {
	background-image: url(images/bg_pt01.gif);
	border: 1px solid #908e64;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 682px;
	margin-left: 14px;
}
.voice_02 {
	width: 652px;
	background-image: url(images/voice_waku03.gif);
	background-repeat: repeat-y;
	position: relative;
	margin-left: 14px;
	text-align: center;
}
.voice_waku01 {
	background-image: url(images/voice_waku01.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 10px;
	width: 652px;
}
.voice_waku02 {
	background-image: url(images/voice_waku02.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 10px;
	width: 652px;
}
.btn_info_waku {
	background-image: url(images/btn_info_02.gif);
	background-repeat: repeat-x;
	padding-left: 3px;
}
.table_btn_soto {


}
.table_btn_waku {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #063e8f;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	text-align: center;
}
.table_btn_link {
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #063e8f;
	text-align: center;
	padding-bottom: 8px;
}
.visit_titlebar {
	height: 38px;
	width: 683px;
	margin-left: 14px;
}
.table_waku {
	border: 1px solid #745a39;
}
.visit_02 {
	background-image: url(visit/img/visit_waku_03.gif);
	background-repeat: repeat-y;
	position: relative;
	text-align: left;
	width: 653px;
}
.visit_01 {
	margin-top: 10px;
}
.visit_waku01 {
	background-image: url(visit/img/visit_waku_01.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 12px;
	width: 653px;
}
.visit_waku02 {
	background-image: url(visit/img/visit_waku_02.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 13px;
	width: 653px;
}
.illust01 {
	background-image: url(cpets/img/cpets_illust_01.jpg);
	background-repeat: no-repeat;
	height: 153px;
	width: 654px;
	margin-left: 30px;
}
.illust01_txt {
	font-size: 12px;
	line-height: 1.3em;
	color: #333333;
	width: 270px;
	margin-top: 30px;
	margin-left: 370px;
	padding: 5px;
	height: 110px;
	position: absolute;
	letter-spacing: 0.1em;
}
.cpets_txt01 {
	line-height: 1.3em;
	width: 650px;
	margin-top: 20px;
	margin-left: 31px;
	letter-spacing: 0.1em;
	margin-bottom: 20px;
}
.cpets_txt02 {
	font-size: 12px;
	line-height: 1.3em;
	letter-spacing: 0.1em;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 55px;
}
.illust02 {
	background-image: url(cpets/img/cpets_illust_02.jpg);
	background-repeat: no-repeat;
	height: 153px;
	width: 679px;
	margin-left: 5px;
}
.illust02_txt {
	font-size: 12px;
	line-height: 1.3em;
	color: #333333;
	width: 270px;
	margin-top: 45px;
	margin-left: 395px;
	padding: 5px;
	height: 110px;
	position: absolute;
	letter-spacing: 0.1em;
}
.portal_5000 {
	margin-top: 15px;
	margin-left: 10px;
	height: 180px;
}
.sugoi01 {
	text-align: center;
	background-image: url(petpro/img/sugoi_01l.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 671px;
}
.td_sugoi01 {
	background-color: #EFEFEF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #A3A3A3;
	border-bottom-color: #A3A3A3;
	border-left-color: #A3A3A3;
	font-size: 12px;
	color: #333333;
	line-height: 1.3em;
	letter-spacing: 1px;
	padding-top: 10px;
	padding-left: 50px;
	padding-right: 10px;
	padding-bottom: 10px;

}
.table_hikaku {
	background-color: #fffed3;
	font-size: 12px;
	color: #000000;
	letter-spacing: 1px;
	border-collapse: collapse;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A3A3A3;
}
.td_sugoiwaku {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #A3A3A3;
	border-collapse: collapse;
}
.td_sugoiwakupet {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #A3A3A3;
	border-collapse: collapse;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}


.sugoi02 {
	width: 652px;
	margin-left: 18px;
	background-color: #EFEFEF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #A3A3A3;
	border-bottom-color: #A3A3A3;
	border-left-color: #A3A3A3;
	background-image: url(petpro/img/sugoi_01r.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 85px;
	padding-left: 50px;
	text-align: left;
}
.contact_waku {
	font-size: 12px;
	line-height: 1.3em;
	letter-spacing: 1px;
	width: 550px;
	background-color: #f5f7eb;
	border: 1px solid #b9b9b9;
	text-align: left;
	margin-left: 81px;
	padding: 10px;
}
.contact_waku p {
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
	margin-top: 10px;
	margin-left: 25px;
	margin-bottom: 0px;
}


.contact_coment {
	font-size: 12px;
	color: #2769b3;
	line-height: 1.3em;
	padding-left: 81px;
	margin-bottom: 5px;
	font-weight: bold;
	margin-top: 20px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
}
.table_contact {
	font-size: 12px;
	line-height: 1.3em;
	letter-spacing: 1px;
	width: 550px;
	text-align: left;
	margin-left: 81px;
	border: 1px solid #b9b9b9;
	border-collapse: collapse;
}
.td_contact {
	font-size: 12px;
	color: #2769b3;
	font-weight: bold;
	text-align: left;
	letter-spacing: 1pt;
	padding: 10px;
	background-color: #f5f7eb;
	border: 1px solid #b9b9b9;
}
.td_form {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	border: 1px solid #b9b9b9;
}
.td_submit {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}

#table_company {
	margin-top: 50px;
	margin-bottom: 30px;
}
.td_company01 {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.1em;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.td_company02 {
	font-size: 12px;
	letter-spacing: 0.1em;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.td_sitemap01 {
	font-size: 12px;
	letter-spacing: 0.1em;
	padding-top: 10px;
	padding-bottom: 10px;
}
.td_sitemap02 {
	font-size: 12px;
	letter-spacing: 0.1em;
	padding-top: 20px;
	padding-left: 5px;
	list-style-type: circle;
}
.td_sitemap03 {
	font-size: 12px;
	letter-spacing: 0.1em;
}
.td_txt01 {
	font-size: 12px;
	line-height: 1.4em;
	vertical-align: top;
	letter-spacing: 0.1em;
	padding-left: 15px;
	padding-right: 5px;
}
.td_txt01 p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #000000;
}
.td_txt02 {
	font-size: 12px;
	line-height: 1.4em;
	vertical-align: top;
	letter-spacing: 0.1em;
	text-align: left;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.td_txt02 p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	color: #000000;
}


.style03 p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-right: 5px;
}
#faq {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 20px;
}
.que {
	font-size: 14px;
	color: #2769B3;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #c9ceb7;
	font-weight: bold;
	padding-left: 10px;
}
.ans {
	font-size: 14px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 28px;
	margin-right: 10px;
}
.keisai {
	background-color: #EFEFEF;
	text-align: right;
	padding-top: 5px;
	font-size: 10px;
}
.kiyaku {
	font-size: 12px;
	color: #000000;
	padding: 30px;
	border: 1px solid #C9CEB7;
}
.kiyaku h3 {
	margin: 0px;
	padding: 0px;
}

.kiyaku p {
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.kiyaku_01 {
	line-height: 1.3em;
	margin-left: 20px;
	margin-bottom: 20px;
}
.kiyaku_01 li {
	margin: 0px;
	padding: 0px;
	list-style-type: decimal;
}
.touroku01 {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px;
}
.ps_new_comment {
	font-size: 14px;
	line-height: 1.3em;
	margin: 0px;
	padding-top: 10px;
	padding-right: 95px;
	padding-bottom: 80px;
	padding-left: 15px;
	vertical-align: top;
}
.ps_new_img01 {
	padding-right: 50px;
}
.ps_new_step01 {
	margin-top: 50px;
	margin-bottom: 50px;
}
.ps_new_step01 p {
	font-size: 16px;
	font-weight: bold;
	color: #313131;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.ps_font01 {
	font-size: 14px;
	line-height: 1.3em;
	padding-right: 20px;
	padding-left: 10px;
}
.ps_font02 {
	font-size: 14px;
	line-height: 1.3em;
	padding-right: 20px;
	padding-left: 10px;
}

.ps_url01 {
	margin-bottom: 50px;
}
.ps_url01 p {
	font-size: 16px;
	font-weight: bold;
	color: #313131;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.ps_pet {
	margin-bottom: 20px;
}
.ps_pet p {
	font-size: 16px;
	font-weight: bold;
	color: #313131;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.ps_touroku01 {
	background-color: #EEF6FF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DFE1E4;
	border-left-color: #DFE1E4;
	padding-bottom: 15px;
	padding-top: 15px;
}
.ps_touroku02 {
	background-color: #FFFFFF;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;




	padding-left: 40
.px;
	padding-left: 40px;
}

