/*--  共通  -------------------------*/
body {
	margin: 0px;
	padding: 0px;
}

#base{
	margin-left:auto;
	margin-right:auto;
	width:900px;
}

.head_img{
	margin:0px;
	padding:0px;
	font-size:0px;
	line-height:0px;
}

.head_menu {
	background:url("images/head_menu_bg.gif"/*tpa=http://www.phc.cc/images/head_menu_bg.gif*/) left bottom no-repeat;
	width:703px;
	height:40px;
	margin:0px;
	padding:0px;
	float:left;
}

.head_menu ul{
	margin:0px;
	padding:0px;
	font-size:0px;
	line-height:0px;
}

.head_menu li{
	margin:0px;
	padding:0px;
	display:inline;
	list-style-type:none;
	float:left;
}

.left_menu {
	margin:0px;
	padding:0px;
	float:left;
	width:197px;
	height:100%;
	font-size:0px;
	line-height:0px;
	background-color:#e6e6e6;
}

.lmenu_base {
	margin-left:10px;
	margin-right:8px;
}

.calendar_top {
	background:url("images/lmenu_img09.gif"/*tpa=http://www.phc.cc/images/lmenu_img09.gif*/) no-repeat;
	width:178px;
	height:64px;
	margin:4px 0px 0px 0px;
	padding:0px;
}

.calendar_bg {
	background:url("images/lmenu_img10.gif"/*tpa=http://www.phc.cc/images/lmenu_img10.gif*/) repeat-y;
	width:178px;
	margin:0px;
	padding:0px;
}

.calendar_body {
	width:164px;
	height:153px;
	margin:0px 7px 0px 7px;
	padding:0px;
	font-size:12px;
	line-height:18px;
}

.calendar_bottom {
	background:url("images/lmenu_img11.gif"/*tpa=http://www.phc.cc/images/lmenu_img11.gif*/) no-repeat;
	width:178px;
	height:9px;
	margin:0px;
	padding:0px;
}

.lmenu_img_top {
	margin-top:10px;
}

.lmenu_img {
	margin-top:4px;
}

.twit_base {
	width:176px;
	margin-top:4px;
	margin-bottom:10px;
	font-size:12px;
	line-height:18px;
}

/*-- メニューの長さ調整 --*/
.index_sp {	height:100px;}
.about_sp {	height:100px;}
.cleaning_sp {	height:100px;}
.contact_sp {	height:1600px;}
.faq_sp {	height:1600px;}
.move_sp {	height:2700px;}
.privacy_sp {	height:200px;}

/*------------------------*/

.contents {
	width:695px;
	margin-top:8px;
	padding:0px;
	float:left;
}

.head_bg01 {
	background:url("images/head_bg01.gif"/*tpa=http://www.phc.cc/images/head_bg01.gif*/) no-repeat;
	width:620px;
	height:39px;
	margin:24px 0px 24px 0px;
	padding:0px;
	color:#1e40a8;
}

.head_bg02 {
	background:url("images/head_bg02.gif"/*tpa=http://www.phc.cc/images/head_bg02.gif*/) no-repeat;
	height:39px;
	margin:24px 0px 12px 0px;
	padding:0px;
	color:#ffffff;
}

.head_bg03 {
	background:url("images/head_bg03.gif"/*tpa=http://www.phc.cc/images/head_bg03.gif*/) no-repeat;
	height:39px;
	margin:24px 0px 12px 0px;
	padding:0px;
	color:#ffffff;
}

.head_bg04 {
	background:url("images/head_bg04.gif"/*tpa=http://www.phc.cc/images/head_bg04.gif*/) no-repeat;
	height:25px;
	margin:24px 0px 24px 0px;
	padding:0px;
	color:#ffffff;
}

.head_txt01 {
	font-size:16px;
	font-weight:bold;
	font-family:"ＭＳ ゴシック",sans-serif;
	line-height:36px;
	margin-left:28px;
}

.head_txt02 {
	font-size:14px;
	font-weight:bold;
	font-family:"ＭＳ ゴシック",sans-serif;
	line-height:26px;
	margin-left:28px;
}

.footer {
	font-size:12px;
	line-height:16px;
	text-align:center;
	height:16px;
	background:#122185;
	color:#FFFFFF;
}

.reset {
	clear:both;
}

.red {
	color:red;
}

/*--- HOME -------------------------------------------------------------------*/
.top {
	margin-left:10px;
	font-size:12px;
	line-height:16px;
	color:#000000;
}

.top_box01 {
	width:678px;
	font-size:12px;
	line-height:16px;
	margin:0px;
	padding:0px;
	border:1px solid #d8d8d8;
}

.top_box01 img {
	margin:0px;
	padding:0px;
}

.top_box01 a {
	font-size:0px;
}

.top_box02 {
	width:333px;
	font-size:12px;
	line-height:16px;
	margin:0px;
	padding:0px;
	border:1px solid #d8d8d8;
	vertical-align:top;
}

.top_head01 {
	background:url("images/top_img05.gif"/*tpa=http://www.phc.cc/images/top_img05.gif*/) no-repeat;
	width:680px;
	line-height:28px;
	font-size:16px;
	font-family:"ＭＳ ゴシック",sans-serif;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	margin:18px 0px 4px 0px;
	padding:0px;
}

.top_table {
	width:680px;
	margin:0px;
	padding:0px;
}

.top_table02 {
	width:314px;
	margin:8px 0px 0px 8px;
	padding:0px;
}

.top_txt01 {
	font-size:11px;
	line-height:18px;
	color:#000000;
	margin:0px;
	padding:0px;
	vertical-align:top;
}

.top_btm01 {
	margin-top:18px;
	margin-bottom:2px;
}

.top_btm02 {
	margin-bottom:2px;
}

/*----------------------------------------------------------------------------*/

/*--- 会社概要 ---------------------------------------------------------------*/
.about {
	margin-left:40px;
	font-size:12px;
	line-height:16px;
	color:#000000;
}

.about_table01 {
	width:534px;
	margin-left:42px;
	font-size:12px;
	line-height:26px;
	color:#000000;
	border-top:1px solid #d8d8d8;
}

.about_table02 {
	width:534px;
	margin-left:42px;
	font-size:12px;
	line-height:26px;
	color:#000000;
}

.about_table03 {
	font-size:12px;
	line-height:26px;
	color:#000000;
}

.about_table01 .cap{
	width:90px;
	text-align:center;
	vertical-align:top;
	margin:0px;
	padding:0px;
	background-color:#e6f2fa;
	border-left:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
}

.about_table01 .cel{
	vertical-align:top;
	margin:0px;
	padding:0px 0px 0px 6px;
	border-left:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
}

.about_txt01 {
	margin-left:42px;
	font-size:12px;
	line-height:26px;
	color:#000000;
}

/*----------------------------------------------------------------------------*/

/*--- プライバシーポリシー ---------------------------------------------------*/
.privacy {
	margin-left:40px;
	font-size:12px;
	line-height:16px;
	color:#000000;
}

.privacy_table01 {
	width:616px;
	font-size:11px;
	line-height:18px;
	color:#000000;
	border-top:1px solid #d8d8d8;
}

.privacy_table01 .cap{
	width:190px;
	margin:0px;
	padding:0px 0px 0px 6px;
	background-color:#e8e8e8;
	border-bottom:1px solid #b8b8b8;
}

.privacy_table01 .cel{
	margin:0px;
	padding:0px 0px 0px 20px;
	border-bottom:1px solid #d8d8d8;
}

/*----------------------------------------------------------------------------*/

/*--- よくある質問 -----------------------------------------------------------*/
.faq {
	margin-left:40px;
	font-size:12px;
	line-height:16px;
	color:#000000;
}

.faq_txt {
	margin-left:40px;
	margin-bottom:24px;
}

.faq_table {
	width:620px;
	font-size:12px;
	line-height:18px;
	color:#000000;
}

.faq_table .faq_q{
	width:50px;
	font-size:24px;
	font-weight:bold;
	font-family:"ＭＳ ゴシック",sans-serif;
	line-height:26px;
	color:#1e40a8;
	text-align:left;
	vertical-align:top;
}

.faq_table .faq_a{
	font-size:24px;
	font-weight:bold;
	font-family:"ＭＳ ゴシック",sans-serif;
	line-height:26px;
	color:#e86000;
	text-align:right;
	vertical-align:top;
}

.faq_table .head{
	vertical-align:top;
}

.faq_table .head_txt{
	font-size:14px;
	font-weight:bold;
	font-family:"ＭＳ ゴシック",sans-serif;
	line-height:24px;
	color:#000000;
	vertical-align:top;
	border-bottom:1px solid #1e40a8;
}

.faq_table .text{
	font-size:12px;
	line-height:18px;
	color:#000000;
	padding-top:8px;
	vertical-align:top;
}

.faq_img {
	margin:0px;
	padding:0px;
	font-size:0px;
	line-height:0px;
}

.faq_box01 {
	background:url("images/faq_img03.gif"/*tpa=http://www.phc.cc/images/faq_img03.gif*/) repeat-y;
	width:623px;
	margin:0px;
	padding:0px;
	font-size:0px;
	line-height:0px;
}

.faq_box01_base {
	margin-left:25px;
	width:570px;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	color:#000000;
}

.faq_box01_txt {
	margin-left:14px;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
}

/*----------------------------------------------------------------------------*/

/*--- お問い合わせ -----------------------------------------------------------*/
.contact {
	margin-left:40px;
	font-size:12px;
	line-height:16px;
	color:#000000;
}

.contact_txt {
	margin-left:40px;
	margin-bottom:24px;
}

.form01 {
	width:580px;
	height:440px;
	margin-top:0px;
	margin-left:20px;
}

.form02 {
	width:620px;
	height:1400px;
	margin-top:50px;
	margin-left:50px;
}
/*----------------------------------------------------------------------------*/

/*--- ピアノの運送・移動の流れ -----------------------------------------------*/
.move {
	margin-left:40px;
	font-size:12px;
	line-height:16px;
	color:#000000;
}

.move_bgimg {
	margin:0px;
	padding:0px;
	font-size:0px;
	line-height:0px;
}

.move_arrow {
	background:url("images/move_img07.gif"/*tpa=http://www.phc.cc/images/move_img07.gif*/) center no-repeat;
	width:620px;
	height:32px;
	margin:8px 0px 8px 0px;
	padding:0px;
	font-size:0px;
	line-height:0px;
}

.move_box01 {
	background:url("images/move_img02.gif"/*tpa=http://www.phc.cc/images/move_img02.gif*/) repeat-y;
	width:620px;
	margin:0px;
	padding:0px;
	font-size:0px;
	line-height:0px;
}

.move_box02 {
	background:url("images/move_img05.gif"/*tpa=http://www.phc.cc/images/move_img05.gif*/) repeat-y;
	width:576px;
	margin:0px;
	padding:0px;
	font-size:0px;
	line-height:0px;
}

.move_box03 {
	margin-left:22px;
}

.move_num01 {
	background:url("images/move_img12.gif"/*tpa=http://www.phc.cc/images/move_img12.gif*/) no-repeat;
	margin:0px 0px 0px 20px;
	padding:0px;
	font-size:12px;
	line-height:18px;
}

.move_num02 {
	background:url("images/move_img13.gif"/*tpa=http://www.phc.cc/images/move_img13.gif*/) no-repeat;
	margin:0px 0px 0px 20px;
	padding:0px;
	font-size:12px;
	line-height:18px;
}

.move_num03 {
	background:url("images/move_img14.gif"/*tpa=http://www.phc.cc/images/move_img14.gif*/) no-repeat;
	margin:0px 0px 0px 20px;
	padding:0px;
	font-size:12px;
	line-height:18px;
}

.move_num04 {
	background:url("images/move_img15.gif"/*tpa=http://www.phc.cc/images/move_img15.gif*/) no-repeat;
	margin:0px 0px 0px 20px;
	padding:0px;
	font-size:12px;
	line-height:18px;
}

.move_head01 {
	font-size:20px;
	line-height:40px;
	color:#000000;
	font-weight:bold;
}

.move_txt01 {
	margin-left:52px;
	font-size:12px;
	line-height:18px;
	color:#000000;
}

.move_txt02 {
	margin-left:30px;
	margin-right:26px;
	font-size:12px;
	line-height:18px;
	color:#000000;
}

.move_txt03 {
	width:580px;
	margin-left:16px;
	font-size:12px;
	line-height:18px;
	color:#000000;
}

.move_txt03 ol{
	margin:0px 0px 0px 16px;
	padding:0px;
}

.move_img01 {
	margin-left:50px;
}

.move_table {
	width:540px;
	font-size:12px;
	line-height:18px;
	color:#000000;
}

.move_table02 {
	width:530px;
	margin-left:12px;
	font-size:12px;
	line-height:18px;
	color:#000000;
}

.move_link a {
	color:red;
	text-decoration:none;
}

.move_link a:hover {
	text-decoration:underline;
}
/*----------------------------------------------------------------------------*/

/*---  ---------------------------------------------------------------*/
.cleaning {
	margin-left:40px;
	font-size:12px;
	line-height:16px;
	color:#000000;
}

.cleaning_box01 {
	background:url("images/cleaning_img02.gif"/*tpa=http://www.phc.cc/images/cleaning_img02.gif*/) repeat-y;
	width:622px;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:12px;
}

.cleaning_txt01 {
	width:622px;
	margin:20px 0px 24px 0px;
	padding:0px;
	font-size:16px;
	line-height:26px;
	font-weight:bold;
	text-align:center;
}

.cleaning_bgimg {
	margin:0px;
	padding:0px;
	font-size:0px;
	line-height:0px;
}

.cleaning_img {
	margin:0px 0px 0px 4px;
	padding:0px;
	font-size:0px;
	line-height:0px;
}

.cleaning_link {
	margin:10px 0px 0px 142px;
	padding:0px;
	font-size:0px;
	line-height:0px;
}

/*----------------------------------------------------------------------------*/

