@charset "utf-8";
@import url("common.css");

/*
===========================================
	=01. common
-----------------------------------------*/
body {
	background:#fff;
	color:#333;
	font-size:14px;
	line-height:1.3;
	-webkit-text-size-adjust:none;
}

/* font-size */
.xl	{ font-size:18px; }
.l	{ font-size:16px; }
.m	{ font-size:14px; }
.s	{ font-size:12px; }
.xs { font-size:10px; }
.b	{ font-weight:bold; }

/* anchor */
a { outline:none; }
a:link { color:#009; }
a:hover { color:#009; }
a:visited { color:#009; }
a:active { color:#009; }

.ts {
	padding:5px;
	display:inline-block;
}

.mb25 {
	margin-bottom:25px !important;
}

.pb8 {
	padding-bottom:8px !important;
}

img {
	vertical-align:top;
	zoom:0.5;
}

.zoom1 {
	zoom:1;	
}

/**
 * 	bold代替text-sadow
 */

/* タイトルなどグレーの文字 */
.mod-heading-1,
.mod-box-3-h {
	text-shadow:0 1px 1px rgba(51, 51, 51, 0.6);
	-webkit-text-shadow:0 1px 1px rgba(51, 51, 51, 0.7);
}


/* サービス比較水色の文字 */
.mod-box-2-h,
.mod-box-2g-h {
 	text-shadow:0 1px 1px rgba(8, 152, 205, 0.6);
 	-webkit-text-shadow:0 1px 1px rgba(8, 152, 205, 0.6);
}


/* ページタイトル右側の小さい水色の文字 */
#page-ttl .page-ttl-span {
	text-shadow:0 1px 1px rgba(31, 154, 255, 0.6);
	-webkit-text-shadow:0 1px 1px rgba(31, 154, 255, 0.6);
}



/*
===========================================
	=02. module
-----------------------------------------*/

/* mod-heading-1 */
.mod-heading-1 {
	background:-webkit-gradient(linear, left top, left bottom,from(#fff), to(#dcdcdc), color-stop(.4, #fff));
	border:1px solid #ccc;
	font-size:14px;
	margin:0 0 10px 0;
	padding:0 !important;
}

.mod-heading-1 div {
	background:url('../images/ttl_bar.gif') 0 50% no-repeat;
	background-size:4px auto;
	-webkit-background-size:4px auto;
	border:1px solid rgba(255, 255, 255, 0.75);
	padding:3px 0 3px 12px;
}
.mod-heading-1 span {
	background:url('../images/ttl_bar.gif') 0 50% no-repeat;
	background-size:4px auto;
	-webkit-background-size:4px auto;
	border:1px solid rgba(255, 255, 255, 0.75);
	padding:3px 0 3px 12px;
	display:block
}

/* mod-heading-2 */
.mod-heading-2,
.mod-heading-3 {
	line-height:1.5;
	margin:0 0 10px 0;
	height:43px;
	padding:5px 105px 0 5px;
}

.mod-heading-2 {
	background-color:#dff8ff;
	color:#1c9bc9;
}

.mod-heading-3 {
	background-color:#fff8f5;
	color:#ee4003;
}

#top-scene-1,
#top-scene-2,
#top-scene-3 {
	background-size:102px 48px;
	-webkit-background-size:102px 48px;
	background-position:100% 0; 
	background-repeat:no-repeat;
}

#top-scene-1 {
	background-image:url('../images/img_top_scene1.jpg');
}

#top-scene-2 {
	background-image:url('../images/img_top_scene2.jpg');
}

#top-scene-3 {
	background-image:url('../images/img_top_scene3.jpg');
}


/* mod-tableview */
.mod-tableview {
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}

.mod-tableview li {
	
}

.mod-tableview li a {
	background:-webkit-gradient(linear, left top, left bottom,from(#efefef), to(#fff));
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	color:#333;
	display:block;
	font-size:12px;
	height:100%;
	text-decoration:none;
}

.mod-tableview li.bottomline{
 border-bottom:solid 1px #ccc
}

.mod-tableview li .outer-div {
	background:url('../images/icon_tablearrow.gif') 100% 50% no-repeat;
	background-size:15px 15px;
	-webkit-background-size:15px 15px;
}

.mod-tableview.pc li .outer-div {
	background:url('../images/icon_pc_arrow.png') 100% 50% no-repeat;
	background-size:44px 16px;
	-webkit-background-size:44px 16px;
	border:1px solid #fff;
}
.mod-tableview.pc li.bottomline div.outer-div {
	background:none;
	background-size:44px 16px;
	-webkit-background-size:44px 16px;
	border:1px solid #fff;
}

.mod-tableview li .inner-div {
	/*isplay:table-cell;*/
	/*height:46px;*/
	/*line-height:46px;*/
	min-height:16px;
	line-height:1.2 !important;
	/*padding:0 10px;*/
	padding:15px 10px;
	vertical-align:middle;
	
}
/*
.mod-tableview li .inner-div {
	height:auto !important;
	line-height:1.2 !important;
}
	
.inner-div {
	padding:15px 10px !important;
}
*/
.mod-tableview li .inner-div.line-2 {
	min-height:29px;
	padding:9px 10px 8px !important;
}
.mod-tableview li .inner-div.line-2-1 {
	min-height:29px;
	padding:15px 10px 2px !important;
}
.mod-tableview li .inner-div.line-3 {
	min-height:42px;
	padding:9px 10px 8px !important;
}
.mod-tableview li .inner-div.line-3-2 {
	min-height:42px;
	padding:14px 10px 3px !important;
}

.mod-tableview li:nth-child(2n) a {
	border-right:none;
}

.mod-tableview li:last-child a {
	border-right:none;
}

.mod-tableview .col_1of2 {
	float:left;
	width:50%;
}

.mod-tableview .col_1of1 {
	clear:both;
	text-align:center;
}

.mod-tableview .col_1of1 .inner-div {
	
}


/* mod-header-1 */
.mod-header-1 {
	border-bottom:1px solid #0371bc;
	margin:0 0 10px 0;
}

.mod-header-1 h3 {
	background:#0371bc;
	-webkit-border-top-left-radius:4px;
	-moz-border-top-left-radius:4px;
	border-top-left-radius:4px;
	
	-webkit-border-top-right-radius:4px;
	-moz-border-top-right-radius:4px;
	border-top-right-radius:4px;
	
	color:#fff;
	padding:3px 0 2px 8px;
	width:136px;
}

.mod-header-1 a {
	font-size:10px;
}


/* mod-header-2 */
.mod-header-2 {
	border-bottom:1px solid #6c6c6c;
	margin:0 0 10px 0;
}

.mod-header-2 h3 {
	background:#6c6c6c;
	-webkit-border-top-left-radius:4px;
	-moz-border-top-left-radius:4px;
	border-top-left-radius:4px;
	
	-webkit-border-top-right-radius:4px;
	-moz-border-top-right-radius:4px;
	border-top-right-radius:4px;
	
	color:#fff;
	padding:3px 0 2px 8px;
	width:136px;
}

.mod-header-2 a {
	font-size:10px;
}



/**
 * 	icons
 */

.icon-sq {
	background:url('../images/icon_caption.gif') 0 5px no-repeat;
	background-size:9px 9px;
	-webkit-background-size:9px 9px;
	margin:0 0 5px 0;
	padding:0 0 0 14px;
}

.icon-down {
	background:url('../images/icon_link.png') 0 50% no-repeat;
	background-size:13px 13px;
	-webkit-background-size:13px 13px;
	display:inline-block;
	padding:5px 5px 5px 15px;
}

.icon-up {
	background:url('../images/icon_toplink_blue.png') 100% 50% no-repeat;
	background-size:13px 14px;
	-webkit-background-size:13px 14px;
	font-size:12px;
	padding:5px 15px 5px 5px;
}

.icon-up-blue {
	background:url('../images/icon_toplink_blue.png') 0 50% no-repeat;
	background-size:13px 13px;
	-webkit-background-size:13px 13px;
	display:inline-block;
	padding:5px 5px 5px 15px;
}

.icon-arrow {
	background:url('../images/icon_arrow.gif') 0 50% no-repeat;
	background-size:5px 7px;
	-webkit-background-size:5px 7px;
	padding:0 0 0 10px;
}

a.icon-arrow {
	padding:5px 5px 5px 10px;
}

.icon-home {
	background:url('../images/icon_home.png') 0 50% no-repeat;
	background-size:20px 14px;
	-webkit-background-size:20px 14px;
	color:#08addd;
	padding:1px 0 0 25px;
}


.icon-cloud {
	background:url('../images/icon_outside.png') 0 50% no-repeat;
	background-size:15px 19px;
	-webkit-background-size:15px 19px;
	color:#11476f;
	padding:1px 0 0 20px;
}

.icon-disc-arrow {
	background:url('../images/icon_disc.png') 3px 5px no-repeat;
	background-size:4px 4px;
	-webkit-background-size:4px 4px;
	margin:0 0 5px 0;
	padding:0 5px 0 12px;
}

.icon-pc-right-wrap a,
.icon-pc-right {
	background:url('../images/icon_pc.gif') center right no-repeat;
	background-size:11px 10px;
	-webkit-background-size:11px 10px;
	padding:5px 15px 5px 5px !important;
}

.dot-border {
	/*border-bottom:1px dotted #7c7c7c;*/
	background:url('../images/dot_border.png') 0 99.9% repeat-x;
	background-size:3px 1px;
	-webkit-background-size:3px 1px;
}

.list-style-decimal li {}

.list-style-decimal li:last-child {
	margin-bottom:0 !important;
}

.list-style-decimal li dt,
.list-style-decimal li dd {
	float:left;
}

.list-style-decimal li dt {
	width:25px;
}

.list-style-decimal dd {
	width:100%;
}

.list-style-decimal .desc {
	width:90%;
}

.border-list li {
	border-bottom:1px dotted #7c7c7c;
	margin:0 0 10px 0;
	padding:0 0 8px 0;
}

.border-list li:last-child {
	border-bottom:none;
}

.tap-list li {
	margin:0 0 13px 0;
}

.tap-list a {
	padding:5px;
}


/**
 * 		btns
 */

/* btn-1 */
.btn-1 {
	background:url('../images/bg_btn_1.png') 0 0 no-repeat;
	background-size:146px 31px;
	-webkit-background-size:146px 31px;
	
	color:#666 !important;
	display:inline-block;
	height:31px;
	line-height:31px;
	text-align:center;
	text-decoration:none;
	width:146px;ss
}


/* btn-2 */
.btn-2 {
	background:url('../images/btn_common.png') 0 0 no-repeat;
	background-size:141px 43px;
	-webkit-background-size:141px 43px;
	color:#fff !important;
	display:inline-block;
	height:43px;
	font-size:12px;
	text-decoration:none;
	-webkit-text-shadow:0 1px 3px #126db3;
	text-shadow:0 1px 3px #126db3;
	width:141px;
}

.btn-2 .outer {
	display:table-cell;
	height:40px;
	padding:0 10px;
	text-align:center;
	vertical-align:middle;
	width:141px;
}

.btn-2 .inner {
	background:url('../images/icon_btarrow.png') 0 50% no-repeat;
	background-size:5px 6px;
	-webkit-background-size:5px 6px;
	display:inline-block;
	padding:0 0 0 10px;
}

/* btn-3 */
.btn-3 {
	background:url('../images/icon_bt_pc.png') 95% 50% no-repeat, url('../images/btn_long.png') 0 0 no-repeat;
	background-size:17px 15px, 181px 43px;
	-webkit-background-size:17px 15px, 181px 43px;
	color:#fff !important;
	display:inline-block;
	height:43px;
	font-size:12px;
	padding:0 0 0 10px;
	text-align:left;
	text-decoration:none;
	-webkit-text-shadow:0 1px 3px #126db3;
	text-shadow:0 1px 3px #126db3;
	width:171px;
}

.btn-3 span {
	background:url('../images/icon_btarrow.png') 0 50% no-repeat;
	background-size:5px 6px;
	-webkit-background-size:5px 6px;
	display:table-cell;
	height:40px;
	padding:0 30px 0 10px;
	vertical-align:middle;
}

/* btn-4 */
.btn-4 {
	background:url('../images/btn_orange.png') 0 0 no-repeat;
	background-size:171px 53px;
	-webkit-background-size:171px 53px;
	color:#fff !important;
	display:inline-block;
	height:53px;
	text-decoration:none;
	text-shadow:0 1px 3px #126db3;
	-webkit-text-shadow:0 1px 3px #126db3;
	width:171px;
}

.btn-4 .outer {
	display:table-cell;
	height:50px;
	padding:0 10px;
	text-align:center;
	vertical-align:middle;
	width:171px;
}

.btn-4 .inner {
	/*background:url('../images/icon_btarrow.png') 0 50% no-repeat;*/
	background-size:5px 6px;
	-webkit-background-size:5px 6px;
	display:inline-block;
	padding:0 5px;
}

/* btn-5 */
.btn-5 {
	background:url('../images/btn_common.png') 0 0 no-repeat;
	background-size:171px 53px;
	-webkit-background-size:171px 53px;
	color:#fff !important;
	display:inline-block;
	height:53px;
	font-size:12px;
	text-decoration:none;
	-webkit-text-shadow:0 1px 3px #126db3;
	text-shadow:0 1px 3px #126db3;
	width:171px;
}

.btn-5 .outer {
	display:table-cell;
	height:50px;
	padding:0 10px;
	text-align:center;
	vertical-align:middle;
	width:141px;
}

.btn-5 .inner {
	background:url('../images/icon_btarrow.png') 0 50% no-repeat;
	background-size:5px 6px;
	-webkit-background-size:5px 6px;
	display:inline-block;
	padding:0 0 0 10px;
}


/* mod-table-1 */
.mod-table-1 {
	width:100%
	
}

.mod-table-1 td {
	border:1px solid #666;
	padding:3px 0;
}

.mod-table-1 .mod-table-1-ttl {
	background:#666;
	color:#fff;
	text-align:center;
}

.separate td {
	width:50%;
}

.mod-table-1 .mod-table-1-home,
.mod-table-1 .mod-table-1-cloud,
.mod-table-1 .mod-table-1-joined {
	/*border-top:2px solid #666;*/
	line-height:1.8;
	padding:10px;
	vertical-align:top;
}

.mod-table-1-home {
 	background:#dff8ff;
 }
 
 .mod-table-1-cloud {
 	background:#fff;
 }
 
 .mod-table-1-joined {
 	
 }
 

/**
 * 	.mod-table-2
 * 	（サービス比較表テーブル）
 */
.mod-table-2 {
 	width:100%;
}

.mod-table-2.stripe tr:nth-child(odd) {
	background:#e5f1ff;
}

.mod-table-2.stripe tr:nth-child(even),
.mod-table-2.stripe tr:nth-child(odd) td:nth-child(2),
.mod-table-2.stripe tr:nth-child(odd) td:nth-child(3) {
	background:#f6faff;
}

.mod-table-2.stripe tr:nth-child(even) td:nth-child(2),
.mod-table-2.stripe tr:nth-child(even) td:nth-child(3) {
	background:#fff;
}


.mod-table-2.col2 th,
.mod-table-2.col2 td {
	width:50%;
}

.mod-table-2.col3 th:first-child,
.mod-table-2.col3 td:first-child {
	width:20%;
}

.mod-table-2.col3 th:nth-child(2),
.mod-table-2.col3 td:nth-child(2),
.mod-table-2.col3 th:nth-child(3),
.mod-table-2.col3 td:nth-child(3) {
	width:40%;
}

.mod-table-2.col3-2 th:first-child,
.mod-table-2.col3-2 td:first-child {
	width:34%;
}

.mod-table-2.col3-2 th:nth-child(2),
.mod-table-2.col3-2 td:nth-child(2),
.mod-table-2.col3-2 th:nth-child(3),
.mod-table-2.col3-2 td:nth-child(3) {
	width:33%;
}

.mod-table-2.col5 th,
.mod-table-2.col5 td:{
	width:20%;
}

.mod-table-2.col6 th:first-child,
.mod-table-2.col6 td:first-child {
	width:25%;
}

.mod-table-2.col6 th:nth-child(2),
.mod-table-2.col6 td:nth-child(2),
.mod-table-2.col6 th:nth-child(3),
.mod-table-2.col6 td:nth-child(3),
.mod-table-2.col6 th:nth-child(4),
.mod-table-2.col6 td:nth-child(4)
.mod-table-2.col6 th:nth-child(5),
.mod-table-2.col6 td:nth-child(5)
.mod-table-2.col6 th:nth-child(6),
.mod-table-2.col6 td:nth-child(6) {
	width:15%;
}

.mod-table-2 th,
.mod-table-2 td {
 	text-align:center;
 	padding:8px 0;
 	vertical-align:middle;
}
 
.mod-table-2 th {
	background:#ececec;
 	border:1px solid #ccc;
}
 
.mod-table-2 td {
 	border:1px solid #ccc;
}

/**
 *  	.mod-box-1
 */
.mod-box-1 {
	margin:0 0 15px 0;
}

.mod-box-1 .mod-box-1-h {
	margin:0 0 5px 0;
}

.mod-box-1-img {
	float:left;
	margin:0 10px 0 0;
}


 /**
  * 	.mod-box-2g
  * 	（サービス比較表灰色ボックス）
  */
.mod-box-2g {
 	margin:0 0 8px 0;
}


.mod-box-2g-h {
 	background:#6c6c6c;
 	color:#fff;
 	height:25px;
 	line-height:25px;
 	padding:0 10px;
 	text-shadow:0 1px 1px rgba(255, 255, 255, 0.6);
 	-webkit-text-shadow:0 1px 1px rgba(255, 255, 255, 0.6);
}

.mod-box-2g-contents {
	background:#f4f4f4;
	padding:10px;
}

.mod-box-2g-p {}

.mod-box-2g-img {
 	float:right;
 	margin:0 0 0 5px;
}

 /**
  * 	.mod-box-2
  * 	（サービス比較表水色ボックス）
  */
.mod-box-2 {
 	margin:0 0 8px 0;
}


.mod-box-2-h {
 	background:#e5f1ff;
 	color:#0898cd;
 	height:25px;
 	line-height:25px;
 	padding:0 10px;
 	/*
 	text-shadow:0 1px 1px #0898cd;
 	-webkit-text-shadow:0 1px 1px #0898cd;*/
}

.mod-box-contents {
	background:#f6faff;
	padding:10px;
}

.mod-box-2-p {}

.mod-box-2-img {
 	float:right;
 	margin:0 0 0 5px;
}

 /**
  *		.mod-box-3
  * 	（セットアップページ注釈）
  */
.mod-box-3 {
	background:#f6f6f6;
	border:1px solid #c5c5c5;
	padding:8px 10px;
}
 
.list-link {}

.list-link li {
	margin:0 0 10px 0;
}

.list-link li:last-child {
	margin:0 0 0 0;
}

 /**
  *		.mod-box-4
  * 	（お問い合わせページ）
  */
.mod-box-4 {
	border:1px solid #afdcfb;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin:0 0 10px 0;
	padding:7px 10px 10px;
}

.mod-box-4-h {
	background-size:18px 18px;
	-webkit-background-size:18px 18px;
	background-position:0 50%;
	background-repeat:no-repeat;
	padding:3px 0 3px 25px;
}

.mod-box-4-h.tel {
	background-image:url('../images/icon_contact_phone.jpg');
}

.mod-box-4-h.mail {
	background-image:url('../images/icon_contact_phone.jpg');
}

.mod-box-4-mail {
	background-color:#f2f2f2;
	padding:0 5px;
}


/**
 * 	.mod-box-5
 */
.mod-box-5 {
	border:1px solid #044680;
	padding:10px;
}

ol.page_link{
	border-top:1px solid #d9d9d9;
	margin-bottom:25px;
	padding-top:10px;
	list-style:none outside none
}

ol.page_link li{
	background:url('../images/page_link_icon.gif') no-repeat scroll left 0.2em transparent;
	font-size:100%;
	margin:0 auto 3px 0;
	padding:0 0 0.2em 2.5em;
	text-indent:-1.5em;
	list-style:none outside none
}
ol.page_link li a{
	text-decoration:none
}
#main-box h3 a{
	text-decoration:none
}
#iprint,
#remote{
	margin-bottom:6px
}
.childindent{
margin-left:2.7em;
text-indent:-2.7em
}
/*
===========================================
	=03. layout
-----------------------------------------*/
#main-header {
	
}


#main-header h1 {
	padding:10px;
	position:relative;
	border-bottom:1px solid #002598;
}


#main-header h2{
	position:absolute;
	top:10px;
	right:10px;
	font-size:12px;
	text-align:right;
}

#keyvisual {
	border-bottom:1px solid #65b1e2;
	padding:0 0 1px 0;
}

#keyvisual h2 {
	background:url(../images/menu_bar.gif) 10px 50% no-repeat;
	background-size:3px 30px;
	-webkit-background-size:3px 30px;
	border-bottom:1px solid #002598;
	margin:0 0 1px 0;
	min-height:34px;
	line-height:34px;
	padding:0 0 0 20px;
	text-align:left;
}

#page-ttl {
	background:url(../images/bg_pagetitle_big.jpg) 0 100% no-repeat;
	background-size:320px 55px;
	-webkit-background-size:320px 55px;
	color:#fff;
	border-bottom:1px solid #65b1e2;
	padding:8px 0 8px 10px;
	position:relative;
}

#page-ttl.service-page {
	background:url(../images/bg_pagetitle_service.jpg) 0 100% no-repeat;
	background-size:320px 35px;
	-webkit-background-size:320px 35px;
}

#page-ttl h2 {
	line-height:1.1;
	text-shadow:0 1px 1px #0369ce, 0 -1px 1px #0369ce, 1px 0 1px #0369ce, -1px 0 1px #0369ce;
	-webkit-text-shadow:0 1px 1px #0369ce, 0 -1px 1px #0369ce, 2px 0 1px #0369ce, -2px 0 1px #0369ce;
}

#page-ttl .page-ttl-span {
	color:#1f9aff;
	font-size:8px;
	position:absolute;
	right:5px;
	/*
	text-shadow:0 1px 1px #1f9aff;
	-webkit-text-shadow:0 1px 1px #1f9aff;
	*/
	text-shadow:0 1px 1px #fff, 0 -1px 1px #fff, 1px 0 1px #fff, -1px 0 1px #fff;
	-webkit-text-shadow:0 1px 1px #fff, 0 -1px 1px #fff, 1px 0 1px #fff, -1px 0 1px #fff;
	top:2px;
}

#page-ttl-img {
	text-align:center;
	padding:10px 0 0 0;
}

#page-ttl-img img {
	border:1px solid #a3abc3;
}

/**
 * faq
 */
.faq-list,
.faq-list2, {}

.faq-list dt,
.faq-list2 dt {
	background:url(../images/icon_faq_q.jpg) 0 0 no-repeat;
	background-size:20px 20px;
	-webkit-background-size:20px 20px;
	margin:0 0 15px 0;
	padding:0 0 0 25px;
}

.faq-list dt p,
.faq-list2 dt p {
	background:#e5f1ff;
	padding:1px;
	font-weight:bold;
	/*text-shadow:0 1px 1px #333;
	-webkit-text-shadow:0 1px 1px #333;*/
}

.faq-list dd,
.faq-list2 dd {
	background:url(../images/icon_faq_a.jpg) 0 0 no-repeat;
	background-size:20px 20px;
	-webkit-background-size:20px 20px;
	margin:0 0 15px 0;
	padding:0 0 0 25px;
}

.faq-list dd p,
.faq-list2 dd p {
	padding:0 1px;
}


/**
 * 	footer
 */
#footer-notice {
	border:1px solid #999;
	margin:10px 0;
	padding:10px;
}
#navi {
	margin:20px 10px 0 10px;
}

#navi ul {
	margin-bottom:10px;
}

#navi .tableview{
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}

#navi .tableview li {
	border-bottom:1px solid #ccc;
	background:-webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(255,255,255,1)),
		color-stop(0.5 , rgba(255,255,255,1)),
		color-stop(0.5 , rgba(245,245,245,1)),
		to(rgba(245,245,245,1))
	),#ccc;
}

#navi .tableview a {
	background:url(../images/icon_tablearrow.gif) center right no-repeat;
	background-size:15px 15px;
	-webkit-background-size:15px 15px;
	border:1px solid #fff;
	color:#333;
	display:block;
	padding:10px;
	text-decoration:none;
}

#navi .tableview span {
	background-size:15px 15px;
	-webkit-background-size:15px 15px;
	border:1px solid #fff;
	color:#333;
	display:block;
	padding:1px 10px;
	text-decoration:none;
}

#navi .navitxt li {
	font-size:12px;
	padding:2px 0;
}

#navi .navitxt a {
	background:url(../images/icon_pc.gif) center right no-repeat;
	background-size:11px 10px;
	-webkit-background-size:11px 10px;
	border:1px solid #fff;
	color:#333 !important;
	display:inline-block;
	padding:5px 18px 5px 5px;	
}

.copy {
	padding:10px;
	font-size:10px;
	text-align:center;
	border-top:1px solid #333;
}
/*
.b{
	text-shadow:0 1px 1px #333;
 	-webkit-text-shadow:0 1px 1px #333;
}
*/
.notes {
	border:1px solid #f00;
	margin:10px 0;
	padding:8px;
}
.lsNm li {
	list-style: decimal outside none;
	margin-left: 1.5em;
}

/* movieArea */
.movieArea{
	margin:10px auto 0;
	width:260px;
}

/** [マージン] **************************************************************************/


/* auto */
.mRA{margin-left:auto;}
.mLA{margin-right:auto;}
.mRLA{margin-left:auto;margin-right:auto;}

/* 全て */
.m0{margin:0px;}
.m6{margin:6px;}
.m12{margin:12px;}
.m18{margin:18px;}
.m24{margin:24px;}
.m30{margin:30px;}

/* 上 */
.mT0{margin-top:0px;}
.mT6{margin-top:6px;}
.mT12{margin-top:12px;}
.mT18{margin-top:18px;}
.mT24{margin-top:24px;}
.mT30{margin-top:30px;}

/* 右 */
.mR0{margin-right:0px;}
.mR6{margin-right:6px;}
.mR12{margin-right:12px;}
.mR18{margin-right:18px;}
.mR24{margin-right:24px;}
.mR30{margin-right:30px;}

/* 下 */
.mB0{margin-bottom:0px;}
.mB6{margin-bottom:6px;}
.mB12{margin-bottom:12px;}
.mB18{margin-bottom:18px;}
.mB24{margin-bottom:24px;}
.mB30{margin-bottom:30px;}

/* 左 */
.mL0{margin-left:0px;}
.mL6{margin-left:6px;}
.mL12{margin-left:12px;}
.mL18{margin-left:18px;}
.mL24{margin-left:24px;}
.mL30{margin-left:30px;}

/* 上下 */
.mTB0{margin-top:0px;margin-bottom:0px;}
.mTB6{margin-top:6px;margin-bottom:6px;}
.mTB12{margin-top:12px;margin-bottom:12px;}
.mTB18{margin-top:18px;margin-bottom:18px;}
.mTB24{margin-top:24px;margin-bottom:24px;}
.mTB30{margin-top:30px;margin-bottom:30px;}

/* 左右 */
.mRL0{margin-right:0px;margin-left:0px;}
.mRL6{margin-right:6px;margin-left:6px;}
.mRL10{margin-right:10px;margin-left:10px;}
.mRL12{margin-right:12px;margin-left:12px;}
.mRL18{margin-right:18px;margin-left:18px;}
.mRL24{margin-right:24px;margin-left:24px;}
.mRL30{margin-right:30px;margin-left:30px;}

/* width */
.w98{width:98%;}
/** [ajust] ************************************************************************/
.txtAR{text-align:right;}
.txtAL{text-align:left;}
.txtAC{text-align:center;}

/* 全て */
.p0{padding:0px;}
.p6{padding:6px;}
.p12{padding:12px;}
.p18{padding:18px;}
.p24{padding:24px;}
.p30{padding:30px;}

/* 上 */
.pT0{padding-top:0px;}
.pT6{padding-top:6px;}
.pT12{padding-top:12px;}
.pT18{padding-top:18px;}
.pT24{padding-top:24px;}
.pT30{padding-top:30px;}

/* 右 */
.pR0{padding-right:0px;}
.pR6{padding-right:6px;}
.pR12{padding-right:12px;}
.pR18{padding-right:18px;}
.pR24{padding-right:24px;}
.pR30{padding-right:30px;}

/* 下 */
.pB0{padding-bottom:0px;}
.pB6{padding-bottom:6px;}
.pB12{padding-bottom:12px;}
.pB18{padding-bottom:18px;}
.pB24{padding-bottom:24px;}
.pB30{padding-bottom:30px;}

/* 左 */
.pL0{padding-left:0px;}
.pL6{padding-left:6px;}
.pL12{padding-left:12px;}
.pL18{padding-left:18px;}
.pL24{padding-left:24px;}
.pL30{padding-left:30px;}

/* 上下 */
.pTB0{padding-top:0px;padding-bottom:0px;}
.pTB6{padding-top:6px;padding-bottom:6px;}
.pTB12{padding-top:12px;padding-bottom:12px;}
.pTB18{padding-top:18px;padding-bottom:18px;}
.pTB24{padding-top:24px;padding-bottom:24px;}
.pTB30{padding-top:30px;padding-bottom:30px;}

/* 左右 */
.pRL0{padding-right:0px;padding-left:0px;}
.pRL6{padding-right:6px;padding-left:6px;}
.pRL12{padding-right:12px;padding-left:12px;}
.pRL18{padding-right:18px;padding-left:18px;}
.pRL24{padding-right:24px;padding-left:24px;}
.pRL30{padding-right:30px;padding-left:30px;}

/** [縦揃え] ****************************************************************************/
.vAT{vertical-align:top;}
.vAM{vertical-align:middle;}
.vAB{vertical-align:bottom;}

.noticered{
	width:98%;
	margin:10px auto;
	text-align:left;
	border:solid 1px #ff0000;
	padding:3px;
	font-size:80%;
}
.noticered.txtred,
.textred{
	color:#ff0000
}

.emindent{
margin-left:1em;
text-indent:-1em
}
