@charset "UTF-8";
/*//////////////////////////////////////////////////////////////////////////////////////////////////////

	simplest　シンプレスト

/////////////////////////////////////////////////////////////////////////////////////////////////////*/
#brand div#cont_nav_top a{
  width:100px !important;
}
#brand div#cont_nav_bottom a{
  width:100px !important;
}
#brand div#cont_nav_top a.nav01{
  width:201px !important;
}
#brand div#cont_nav_bottom a.nav01{
  width:201px !important;
}

div#brand_contents_c .simplest div.plan_nav p.nav{
  background:url("../img/p_copy_bg.jpg") no-repeat scroll 0 0 transparent !important;
}

ul#type_change_switch{
  position:absolute;
  left:258px;
  top:35px;
  width:225px;
  height:14px;
  z-index:10;
}
ul#type_change_switch li{
  width:42px;
  height:14px;
  float:left;
  margin-right:3px;
}
ul#type_change_switch li a{
  display:block;
  width:42px;
  height:14px;
}
ul#type_change_switch li a.type_s{

}
ul#type_change_switch li a.type_l{

}
ul#type_change_switch li a.type_rg{

}
ul#type_change_switch li a.type_rf{

}
ul#type_change_switch li a.type_u{

}
div#plan_gallery{
  margin-top:15px;
  overflow:hidden;
  border-bottom:1px solid #cfcfcf;
  padding-bottom:1px;
}
div#plan_gallery h3{
  background-color:#cfcfcf;
  color:#fff;
  text-align:left;
  margin-bottom:5px;
  font-size:93%;
  padding:2px;
}
div#plan_gallery ul{
  border-bottom:1px solid #cfcfcf;
  width:650px;
}
div#plan_gallery li{
  text-align:center;
  float:left;
  margin-right:2px;
}
div#plan_gallery li a{

}
div#plan_gallery li img{

}
div#plan_gallery li em{
  font-weight:normal;
  font-size:85%;
}

#another_types {
  border-bottom:1px solid #cfcfcf;
  padding-bottom:10px;
}
#another_types h3 {
  border-left: 3px solid #999;
  text-indent: 6px;
  color: #666;
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 16px;
}
#another_types ul {}
#another_types li {
  float: left;
  padding: 0 10px;
}
#another_types li a {
  color: #009;
  text-decoration: underline;
  font-size: 14px;
}
#another_types li.selected a {
  color: #666;
  font-weight: bold;
  text-decoration: none;
}
#brand div#brand_contents_r div#brand_contents_c div.plan_nav p.price{
	line-height:1.0em;
	text-align:right;
	padding:6px 20px 0px;
}
div#brand_contents_c div.plan_nav p.price span {
  font-size: 12px;
}
div#brand_contents_c div.plan_nav p.price em {
  font-size: 24px;
  font-weight: bold;
  font-family: Arial, Helvetica, verdana;
  color: #c00;
  padding: 0 2px;
}


/* module plan */
div#module_plan{
  margin-top:30px;
}
div#module_plan div.contents{
  margin-left:10px;
  position:relative;
}
div#module_plan h3{
  color:717171;
  font-weight:bold;
  margin-bottom:30px;
  font-size:16px;
  border-left:4px solid #5d8787;
  padding-left:9px;
}
div#module_plan h4{
  color:717171;
  font-weight:bold;
  border-bottom:1px solid #999;
  background:url("../img/module/bg_h4.jpg") left center no-repeat;
  padding-left:18px;
  margin-bottom:20px;
  line-height:1.6;
}
div#module_plan p.read_text{
  margin-bottom:30px;
}

div#module_plan div.module{
  height:auto;
  margin-bottom:50px;
  position:relative;
}
div#module_plan div.module p.figure{
  width:289px;
  float:left;
}
div#module_plan div.module p.figure span.attention{
  display:block;
  font-size:85%;
  width:270px;
}

div#module_plan div.module div.detail{
  width:349px;
  height:auto;
  padding-bottom:50px;
  float:right;
  position:relative;
}
div#module_plan div.module h5{
  color:717171;
  font-weight:bold;
  margin-bottom:10px;
}
div#module_plan div.module h5 em{
  color:#5D8787;
}
div#module_plan div.module table.spec{
  border-top :1px solid #555353;
  width:349px;
  margin-bottom:2px;
}
div#module_plan div.module th,div#module_plan div.module td{
  color:#545454;
  border-bottom:1px solid #555353;
  padding:3px 0;
  font-size:95%;
  vertical-align:top;
}
div#module_plan table.column2 th{
  width:95px;
}
div#module_plan table.column2 td{
  width:254px;
}
div#module_plan table.column3 th{
  width:95px;
}
div#module_plan table.column3 td.part{
  width:74px;
  line-height:1.55;
  letter-spacing:-0.1em;
}
div#module_plan table.column3 td.item{
  width:176px;
  padding-left:3px;
  border-left:1px dotted #555353;
  font-size:85%;
  line-height:1.85;
}
div#module_plan table.column3 td.parts{
  width:74px;
  line-height:1.55;
  letter-spacing:-0.1em;
  border-bottom:none;
}
div#module_plan table.column3 td.items{
  width:176px;
  padding-left:3px;
  border-left:1px dotted #555353;
  font-size:85%;
  line-height:1.85;
  border-bottom:none;
}
div#module_plan table.column3 td.item b{
  color:#c00;
  font-weight:bold;
}
div#module_plan table.column3 td.items b{
  color:#c00;
  font-weight:bold;
}
div#module_plan div.module p.attention{
  font-size:85%;
  text-align:right;
}
div#module_plan div.module p.price{
  position:absolute;
  right:0;
  bottom:0;
  width:343px;
  height:29px;
  background:url("../img/module/bg_price.jpg") left top no-repeat;
  color:#c00 !important;
  text-align:right;
  padding-right:6px;
  padding-top:11px;
	line-height: 1.2em;
}
div#module_plan div.module p.price span.mark_yen{
  font-family:"arial","helvetica";
  font-size:15px;
  color:#c00 !important;
}
div#module_plan div.module p.price em{
  font-family:"arial","helvetica";
  font-size:18px;
  font-weight:bold;
  color:#c00 !important;
}
div#module_plan div.module p.price span.type_tax{
  font-size:93%;
}


/* simplest */

#brand div#brand_contents_r div#brand_contents_c div.plan_nav2 {
  padding:15px 0;
  width:648px;
  height:41px;
}
#brand div#brand_contents_r div#brand_contents_c div.plan_nav2 h3 {
  float:left;
  height:41px;
  width:232px;
}
#brand div#brand_contents_r div#brand_contents_c div.plan_nav2 p.nav {
  background:url("../img/p_copy_bg2.jpg") no-repeat scroll 0 0 transparent !important;
  float:right;
  font-size:85%;
  height:41px;
  line-height:1.2em;
  padding:9px 0 0 20px;
  width:396px;
}
#brand div#brand_contents_r div#brand_contents_c div.plan_nav2 p.nav a{
  display:block;
}
div#brand_contents_type_c div.plan_table p.attention{
  background-color:#e5e5e5;
  text-align:center;
  padding:6px;
  margin:20px auto 30px;
  line-height:1.2;
}
div#brand_contents_type_c div.plan_table p.attention a{
  color:#00f;
  font-weight:bold;
}

#brand div#brand_contents_r div#brand_contents_c div.plan_nav p.price{
	line-height:1.0em;
	text-align:right;
	padding:0 20px 0px;
}
div#brand_contents_c div.plan_nav p.price span {
  font-size: 12px;
}
div#brand_contents_c div.plan_nav p.price em {
  font-size: 24px;
  font-weight: bold;
  font-family: Arial, Helvetica, verdana;
  color: #c00;
  padding: 0 2px;
}

/* type */


/* div#brand_contents_type_c*/
#brand div#brand_contents_type_r{
	width:648px;
	padding: 0 32px;
	position:relative;
}
#brand div#brand_contents_type_r .btnlink{
	width:112px;
	height:38px;
	position:absolute;
	top:25px;
	left:268px;
}
#brand div#brand_contents_type_r .btnlink ul,
#brand div#brand_contents_type_r .btnlink li
{
	margin:0;
	padding:0;
}
#brand div#brand_contents_type_r .btnlink ul{
	width:112px;
	height:38px;
}
#brand div#brand_contents_type_r .btnlink li{
	width:112px;
	height:14px;
	padding-bottom:5px;
}



#brand div#brand_contents_type_r div#brand_contents_type_c{
	padding:10px 0;
	overflow:hidden;
}
#brand div#brand_contents_type_r div#brand_contents_type_c h1	{}

#brand div#brand_contents_type_r div#brand_contents_type_c div#flash{
	position:absolute;
	top:35px;
	right:-10px;
}
#brand div#brand_contents_type_r div#brand_contents_type_c.s div#flash{
	position:absolute;
	top:35px;
	right:-10px;
}
#brand_contents_type_c p.cost_per_scale {
  margin-top: 30px !important;
  background: url("../../../common/img/bg_costperscale.jpg") left center no-repeat;
  text-indent: 60px;
  line-height: 1.1;
  padding: 0 !important;
}
#brand_contents_type_c p.cost_per_scale em {
  font-size: 90px;
  color: #c00;
  font-weight: bold;
  font-family: Arial, Helvetica, veradana;
}
#brand_contents_type_c p.cost_per_scale span {
  font-size: 14px;
  font-weight: bold;
  color: #333;
}

#brand div#brand_contents_type_r div#brand_contents_type_c div.context{
	width:327px;
	padding:10px 0;
}
#brand div#brand_contents_type_r div#brand_contents_type_c div.context h2{
	font-size:124%;
	font-weight:bold;
	color:#2a2a2a;
	padding:10px 0;
}
#brand div#brand_contents_type_r div#brand_contents_type_c div.context p{	padding-top:10px;}

#brand div#brand_contents_type_r div#brand_contents_type_c div.plan_table{
	padding:20px 0;
}

#brand div#brand_contents_type_r div#brand_contents_type_c div.plan_table h3{
	font-size:93%;
	height:1.2em;
	font-weight:normal;
	color:#FFFFFF;
	line-height:1.2em;
	background:#555353;
	padding:2px;
	margin-bottom:5px;
}
#brand div#brand_contents_type_r div#brand_contents_type_c div.plan_table table{
	font-size:93%;
	border-top:solid 1px #555353;
}
#brand div#brand_contents_type_r div#brand_contents_type_c div.plan_table table th,
#brand div#brand_contents_type_r div#brand_contents_type_c div.plan_table table td{
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding:3px;
	border-bottom:solid 1px #555353;
}
#brand div#brand_contents_type_r div#brand_contents_type_c div.plan_table table th{	width:150px;}
#brand div#brand_contents_type_r div#brand_contents_type_c div.plan_table table td dl{	padding:2px 0;width:440px;}
#brand div#brand_contents_type_r div#brand_contents_type_c div.plan_table table td.cel_r{
	line-height:1.55em;
	letter-spacing:-0.1em;
	_letter-spacing:0.2em;
	width:110px;
	padding-right:0px;
	border-right:dotted 1px #555353;
}
#brand div#brand_contents_type_r div#brand_contents_type_c div.plan_table table td.cel_rc{	font-size:85%;line-height:1.85em;padding-left:20px;}
#brand div#brand_contents_type_r div#brand_contents_type_c div.plan_table table td b{ color:#CC0000;font-weight:bold;}


#brand div#brand_contents_type_r div#brand_contents_type_c div.plan_table table td dl dt{
	clear: left;
	float:left;
	width:50px;
	border-right:dotted 1px #555353;
	margin-right:2em;
}
#brand div#brand_contents_type_r div#brand_contents_type_c div.plan_table table td dl dd{
	font-size:85%;
	float:right;
	vertical-align:middle;
	width:280px;
	padding:0.1em 2em;
}
#brand div#brand_contents_type_r div#brand_contents_type_c div.plan_table table td dl dd b{ color:#CC0000;font-weight:bold;}
#brand div#brand_contents_type_r div#brand_contents_type_c div.plan_table p.small{	font-size:85%;padding:5px;text-align:right;}


#brand div#brand_contents_type_r div#brand_contents_type_c div.option{
	_position:relative;
	width:658px;
	padding:20px 0;
	margin-right:-10px;
}

#brand div#brand_contents_type_r div#brand_contents_type_c div.option h2{
	margin:10px 0;
}

#brand div.option div.option_c{
	width:319px;
	float:left;
	padding-bottom:20px;
	margin-right:10px;
}

#brand div.option div.option_c p.img{
	padding-bottom:10px;
}
#brand div.option div.option_c h4{
	font-weight:bold;
}
#brand div.option div.option_c p.context{
	font-size:85%;
	padding:10px 0;
}
#brand div.option div.option_c p.price{
	font-size:85%;
	font-weight:bold;
}

/*additional*/
.center {text-align:center;}

div.box div.inner{border:#d9d9d9 solid 1px; padding:7px; margin-bottom:10px;}
div.box div.inner img.rgt {float:right; padding-top:134px;/padding-top:0px;/margin-top:-25px;/padding-right:7px;}
div.box p {font-size:85%; padding:3px;}
div.box h3 {padding:3px; font-weight:bold;color:#333333;padding-top:0px;}
div.box p span {color:#cc0104;font-weight:bold; padding-left:10px;}
div.box p.price {font-weight:bold; margin-bottom:15px;}
div.box {
	padding-right:5px;
padding-bottom:10px;	width:319px;
	list-style:none;
	display:inline-block;
	vertical-align:top;
}
* html div.box {
	display:inline;
	zoom:1;
}
*:first-child+html div.box{
	display:inline;
	zoom:1;
}
div.wrapper {
	position: relative;
	left: -22px;
	width:1030px;
	margin: 0 auto;
	padding: 0 0 30px;
	overflow: hidden;
}


#mainContents {
  background: none repeat scroll 0 0 white;
  border: 1px solid #EEEEEE;
  border-radius: 6px 6px 6px 6px;
  color: #333333;
  float: right;
  font-size: 14px;
  line-height: 1.5;
  padding: 10px 20px 20px;
  width: 694px;
}

#brand div#brand_contents_r div#brand_contents_c {
  padding: 30px 0 30px 32px;
}

#brand div#brand_contents_r {
  position: relative;
	margin-bottom: 20px;
}

#brand div#brand_contents_r h1#pagetitle {
  height: 227px;
  overflow: hidden;
  text-indent: 0;
  width: 712px;
}

#brand div#cont_nav_top {
  background: url("../../../common/img/cont_nav_bg_01.jpg") repeat-x scroll 0 bottom transparent;
  height: 32px;
  padding-left: 54px;
  position: absolute;
  top: 195px;
	left: -5px;
  width: 626px;
}

#brand div#cont_nav_top li {
  display: inline;
  float: left;
}

#brand div#cont_nav_bottom {
  background: url("../../../common/img/cont_nav_bg_01.jpg") repeat-x scroll 0 top transparent;
  height: 32px;
  margin-top: 30px;
  padding-left: 54px;
  width: 626px;
}

#brand div#cont_nav_bottom li {
  display: inline;
  float: left;
}

#brand div#brand_contents_r div#brand_contents_c h2 {
  margin-bottom: 15px;
}

#brand div#brand_contents_r div#brand_contents_c h2 {
  padding: 20px 0 0;
}

#brand div#brand_contents_r div#brand_contents_c div.plan_nav h3 {
  float: left;
  height: 43px;
  width: 232px;
}

#brand div#brand_contents_r div#brand_contents_c div.plan_nav {
  background: url("../../../package/basico/img/p_image_bg.jpg") no-repeat scroll 0 55px transparent;
  height: 226px;
  padding: 15px 0;
  width: 648px;
}

#brand div#brand_contents_r div#brand_contents_c div.plan_nav p.nav {
	float: right;
	width: 411px;
	height: 36px;
	padding: 7px 0 0 5px;
}

#brand div#brand_contents_r div#brand_contents_c div.plan_nav p.nav a {
	display:block;
	color: #000;
	font-size: 11px;
	line-height: 1.27;
	text-decoration: none;
}

#brand div#brand_contents_r div#brand_contents_c div.plan_nav p.img {
  clear: both;
  display: inline;
  padding: 3px 5px 0;
}

#brand div#brand_contents_r div#brand_contents_c div.plan_nav p.price {
  line-height: 1em;
  padding: 0 20px;
  text-align: right;
}

#brand div#brand_contents_r div#brand_contents_c div.plan_nav2 p.nav a{
  font-size: 11px;
	color: #717171;
	text-decoration: none;
}

#brand .letter-spacing {
	letter-spacing: -0.1em;
}