@charset "shift-jis";


/*-----------------------------------------------------------
=== /service/index  ====================================
------------------------------------------------------------*/
/* article */
.article .category {
 margin:20px 0 0 0;
}

.article .category.option-service {
 margin:30px 0 0 0;
}

.article .category.first-child {
 margin:0;padding:0;
}

#contents #main.article .category .header {
 position:relative;margin:0;
}

.article .category .header div.detail {
 position:absolute;top:14px;right:8px;
}

.article .category .header div.detail_hikari {
 position:absolute;top:5px;right:6px;
}






.article .category .figure {
 padding:0 1px 0;border-bottom:1px solid #c5d3dd;background:url(../img/idx_bg_section_middle.gif) repeat-y left center scroll transparent;
}

.article .category .figure.last-child {
 border-bottom:none;padding-bottom:1px;background:url(../img/idx_bg_section_bottom.gif) no-repeat left bottom scroll transparent;
}

.article .category .figure .figcaption {
 float:right;padding:14px 20px 0 3px;width:260px;
}

.article .category .figure .figcaption_vc {
 padding:31px 22px 0 3px;
}

.article .category .figure .figcaption h3 {
 margin-bottom:0.4em;font-size:116%;font-weight:bold;line-height:1.4em;
}

.article .category .figure .figcaption h3 span {
 font-size:72%;
}

.article .category .figure .figcaption p {
 line-height:1.2em;margin-bottom:15px;
}

.article .category .figure .image {
 float:left;width:192px;
}

/**** 2013/01/29追加 ****/



.article .category .figure .figcaption h3 img {
	margin-left: 8px;
	margin-bottom: 3px;
}
.article .category .figure #figureMinLeft
{
	float: left;
	width: 270px;
}

.article .category .figure #figureMinRight
{
	float:left;
	width: 208px;
}

.article .category .figure .figcaptionMin
{
	float:right;
	padding:15px 0 0 0;
	width:149px;
}
.article .category .figure .figcaptionMin2
{
	float:right;
	padding:15px 0 0 0;
	width:85px;
}



.article .category .figure #figureMinLeft img,
.article .category .figure #figureMinRight img
{
	float: left;
}
.article .category .figure #figureMinLeft h3,
.article .category .figure #figureMinRight h3
{
	float: left;
	font-weight: bold;
	line-height: 1.2em;
	font-size: 96%;
	margin-bottom: 16px;
}

.article .category .pt20
{
	padding-top: 20px !important;
}

/**** /2013/01/29追加 ****/



.article .category .smaller {
 background:url(../img/idx_bg_section_sp2_bottom.gif) no-repeat left bottom scroll transparent;
}

.article .category .smaller div {
 float:left;width:192px;padding:14px 24px 14px 24px;border:none;
}

.article .category .smaller div.odd {
 clear:both;
}


/* line add */
.article .category .smaller div.line{
	width:191px;
	border-bottom:1px #c5d3dd solid;
}




.article .category .smaller div {
 font-size:100%;
}

.article .category .smaller div h3 {
 font-weight:bold;
}

.article .category .smaller-2 {
 padding-bottom:3px;background:url(../img/idx_bg_section_sp2_bottom.gif) no-repeat left bottom scroll transparent;
}

.article .category .smaller-2 div.figure {
 float:left;width:191px;padding:14px 24px 14px 24px;border:none;
}

.article .category .smaller-2 .figure.odd {
 clear:both;
}

.article .category .smaller-2 .figure .image {
 float:left;width:51px;
}

.article .category .smaller-2 .figure .figcaption {
 padding:0;width:125px;
}

.article .category .smaller-2 .figure .figcaption h3 {
 font-size:100%;line-height:1em;
}

.article .option {
 margin:30px 0 0 0;
}

#contents #main.article .option .header {
 margin:0 0 8px;
}

.article .option .body {
 background:url(../img/idx_bg_option_middle.gif) repeat-y left bottom scroll transparent;
}

 .article .option .wrap {
 background:url(../img/idx_bg_option_in_bottom.gif) no-repeat left bottom scroll transparent;
}

.article .option .wrap.last-child {
 background:url(../img/idx_bg_option_bottom.gif) no-repeat left bottom scroll transparent;
}

.article .option .wrap .figure {
 padding:10px;background:url(../img/idx_bg_option_in_top.gif) no-repeat left top scroll transparent;
}

 .article .option .wrap .figure.first-child {
 padding:10px;background:url(../img/idx_bg_option_top.gif) no-repeat left top scroll transparent;
}

 .article .option .wrap.last-child .figure {
 padding:10px 10px 20px;
}

.article .option .figure .figcaption {
 padding: 10px 15px 5px;
}

.article .option .figure .figcaption h3 {
 font-weight:bold;
}

.article .option .figure .image {
 border-top: 1px solid #E1E8ED;padding: 10px 15px 0;text-align:right;
}

.article .option .figure .image dl {
 float: right;
}

.article .option .figure .image dl dt,
.article .option .figure .image dl dd,
.article .option .figure .image dl dd ul li {
 float: left;
}

.article .option .figure .image dl dt {
 margin-right: 10px;
}

.article .option .figure .image dl dt img {
 margin: 5px 0;
}

.article .option .figure .image dl dd ul li a,.article .option .figure .image dl dd ul li span {
 display:inline;margin:0 0 0 5px;
}

.article .option .figure .image a {
 display:inline;margin:0 0 0 5px;
}

.article .option .figure .image a.first-child {
 background: none;padding: 0;margin:0;
}

.article .newstyle {
 margin:40px 0 0 0;
}

#contents #main.article .newstyle .header {
 margin:0;
}

.article .newstyle .body {
 background:url(../img/idx_bg_newstyle_body_middle.gif) repeat-y left top scroll transparent;
}

.article .newstyle .body .figure {
 padding:15px 25px;background:url(../img/idx_bg_newstyle_figure.gif) no-repeat left bottom scroll transparent;
}

.article .newstyle .body .figure.last-child {
 padding-top:12px;padding-bottom:30px;background:url(../img/idx_bg_newstyle_figure_last.gif) no-repeat left bottom scroll transparent;
}

.article .newstyle .body .figure .image {
 float:left;width:220px;
}

.article .newstyle .body .figure .figcaption {
 float:right;width:195px;
}

.article .newstyle .body .figure .figcaption h3 {
 font-size:116%;font-weight:bold;
}

.article .category.corporate .figure .figcaption {
 float:left;padding:14px 3px 0 22px;
}

.article .category.corporate .figure .figcaption h3 {
 font-size:116%;
}

.article .category.corporate .figure .image {
 float:right;width:auto;padding:15px 13px 15px 0;
}

.article .wi-fi .header h2 {
 width:479px;height:50px;
}

.article .wi-fi .header h2 img {
 width:479px;height:50px;margin:0;padding:0;
}


/* aside */
.content .aside .findout {
 background:url(../img/idx_bg_findout_middle.gif) repeat-y left center scroll transparent;
}
.content .aside .findout p.catch {
 position:relative;
 height:48px;
}

.content .aside .findout p.catch img {
 margin:0;
 position:absolute;
 top:-8px;
 left:-8px;
}

.content .aside .etc {
 }
.content .aside .findout ul.choice {
 padding:0 15px;
}

.content .aside .findout ul.choice li {
 float:left;
}

.content .aside .findout ul.choice li.area {
 margin-left:4px;
}

.content .aside .findout ul.etc {
 margin:13px 0 0 0;padding:0 15px 11px 15px;background:url(../img/idx_bg_findout_bottom.gif) no-repeat left bottom scroll transparent;
}

.content .aside .findout ul.etc li {
 margin:3px -10px 0 0;line-height:1.2em;
}

.content .aside .findout ul.etc li.first-child {
 margin:0;
}

.content .aside .findout ul li a:link ,
.content .aside .findout ul li a:active {
 color:#1A65D4;text-decoration:underline;
}

.content .aside .findout ul li a:visited {
 color:#994bb2;
}

.content .aside .findout ul li a:focus ,
.content .aside .findout ul li a:hover {
 color:#07b7d7;
}

.content .aside .wifi-contents {
 margin:12px 0 0 0;
}

.content .aside .newly-contents {
 margin:12px 0 0 0;background:url(../img/idx_bg_newlyContents_top.gif) no-repeat 0 0 scroll transparent;
}

.content .aside .newly-contents p {
 }
.content .aside .newly-contents ul {
 padding:8px 18px 22px 18px;background:url(../img/idx_bg_newlyContents_bottom.gif) no-repeat center bottom scroll transparent;
}

.content .aside .newly-contents ul li {
 margin:8px 0 0 0;line-height:1.2em;
}

.content .aside .newly-contents ul li.first-child {
 margin:0;
}

.content .aside .newly-contents ul li a {
 background-position:0.1em 0.3em;
}

.content .aside .newly-contents ul li a:link ,
.content .aside .newly-contents ul li a:active {
 color:#1A65D4;text-decoration:underline;
}

.content .aside .newly-contents ul li a:visited {
 color:#994bb2;
}

.content .aside .newly-contents ul li a:focus ,
.content .aside .newly-contents ul li a:hover {
 color:#07b7d7;
}

.content .aside .banner {
 margin:20px 0 0 0;
}

.content .aside .banner ul li {
 margin:10px 0 0 0;
}

.content .aside .banner ul li.first-child {
 margin:0;
}

#main .mt05{margin-top:5px;
}

#main .bowel dd {
 width: 466px;float:right;
}

#main .bowel dt {
 width: 14px;float:left;
}

.clearfix:after {
 clear: both;content: " ";
 display: block;
 font-size: 0.1em;
 height: 0.1px;
 line-height: 0;
 visibility: hidden;
}

* html .clearfix {
 display: inline-block;
}

* html .clearfix {
 height: 1%;
}

.clearfix {
 display: block;
}

.article .category .smaller div p {
 line-height: 1.2em;
}

.service-index .category .body .smaller  h3{
	margin-bottom:0.4em;
}
.article .category .figure .hayabusa_banner430{
	clear:both;
	width:430px;
	height:60px;
	display:block;
	margin:0 auto 20px;
}

/**** 2013/01/29追加 ****/
.ls02 {
	letter-spacing: 0.2em;
}
.ls01 {
	letter-spacing: 0.1em;
}

/**** /2013/01/29追加 ****/


/* EOF*/
.bnr{
	margin:15px 0;
}
.bnrdora{
	text-align:center;
	
}
.bnrdora img{
	margin-top:15px;
}

a.icon{
	background: url("../../cmn/img/arrow_footersitemap.gif") no-repeat scroll 0 0.3em transparent;
	display: inline-block;
	padding-left: 1.5em;
}