/*オールリセット項目*/
body, div, pre, p, blockquote,div,
form, fieldset, input, textarea, select, option,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
table, th, td, embed, object,img, menu
{
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: baseline;
}

a
{ text-decoration: none; color: #555; }

body
{
	color:#555;
	letter-spacing: 0.3px;
}

#mainbox
{
	width: 950px;
	padding: 0px auto;
	margin: 30px auto 0px auto;	
}

#cntbox
{
	width: 950px;
	border-left: solid #878787 2px;
	border-right: solid #878787 2px;
	background: url(../img/common/footerfox.gif) bottom no-repeat;
}

#cntbox1 /*追加した*/
{
	width: 950px;
	border-left: solid #878787 2px;
	border-right: solid #878787 2px;
	background: url(../img/common/footerfox1.gif) bottom no-repeat;
}


#hedbox h1
{
	padding-top: 10px;
	text-align: center;
}

#lang_sw
{
	float: right;
	padding-right: 15px;
	margin-top: -15px;
	margin-bottom: 5px;
}

#lang_sw a
{	cursor: pointer; }

#lang_sw ul
{
	list-style: none;
	font-size: 13px;
	letter-spacing: 0.1em;
}

#lang_sw ul li
{
	float: left ;
	padding: 0px 5px;
}


#lang_sw ul li#sw_jp
{
	width: 60px;
	text-align: center;
	
}

#lang_sw ul li#sw_en
{
	width: 60px;
	text-align: center;
}

#hlink
{
	clear: both;
	margin-left: 10px;
	padding-bottom: 200px;
}

#hlink p
{
	width: 190px;
	margin-bottom: 2px;
	border-bottom: 2px solid #555;
	padding: 3px 0px 3px 10px;
}

#hlink p:hover
{
	background: #555;
}
#hlink p a
{ display: block; }

#hlink p a:hover
{
	width: 190px;
	color: #fff;
}

#footbox
{
	background-color: #fff;
	margin-bottom: 15px;
	padding: 10px 10px;
}

#footbox footer
{ font-size: 13px; float: left;}

#pvp
{ text-align: right;  font-size: 12px; }

#hedbox #pagetitle
{
	float: left;
	width: 210px;
	margin: -24px 0px 0px 10px;
	padding-left: 10px;
	border-bottom: 2px solid #555;
	font-size: 14px;
}

#sidemenu
{
	width: 230px;
	margin: 35px 0px 50px 0px;
	float: left;
}

#sidemenu h3
{
	margin: 0px 0px 15px 10px;
}


#sidemenu h4
{
	margin: 0px 0px 15px 40px;
}

#sidemenu ul
{ list-style: none;  padding-bottom: 10px; }

#sidemenu ul li
{ 
	margin: 0px 0px 10px 45px;
	padding: 3px 0px 3px 5px;
}

#sidemenu ul li a
{ width: 176px; padding: 3px 2px; display: block; }

#sidemenu ul li a:hover
{
	color: #fff; 
	background: #555;	
}

#sidemenu ul li#pview
{ background: #555; color: #fff; }


.dis{ color: #CCC; }

#twitter-widget-0
{ width: 280px !important; margin-top: 10px !important; }






#estimate_month_05_ja:after{
	content: "３ヶ月程度";
}

#estimate_month_05_en:after{
	content: "about 3 months";
}


#estimate_month_06_ja:after{
	content: "３ヶ月程度";
}

#estimate_month_06_en:after{
	content:"about 3 months";
}

#estimate_month_07_ja:after{
	content:"３ヶ月程度";
}

#estimate_month_07_en:after{
	content: "about 3 months";
}

.mfp_phase li
{
	list-style: none;
}




