
/* サイド ---------------------------------------------------------------------- */

	div#page_main div#side_menu h3{
		background: url(/support/img/title_1.gif) no-repeat top left;
		outline-color: invert;
		outline-style: none;
		outline-width: medium;
		text-decoration: none;
		display: block;
		text-indent:-9999px;
		width: 180px;
		height: 58px;
	}

	ul#side_menu_list{
		list-style-type: none;
	}

	ul#side_menu_list li{
		margin: 2px 0;
	}

	ul#side_menu_list li a.side_menu{
		outline-color: invert;
		outline-style: none;
		outline-width: medium;
		text-decoration: none;
		display: block;
		text-indent:-9999px;
		width: 174px;
		height: 28px;
	}

	ul#side_menu_list li a#side_menu_1{ background: url(/support/img/menu_1.gif) no-repeat bottom left; }
	ul#side_menu_list li a#side_menu_2{ background: url(/support/img/menu_2.gif) no-repeat bottom left; }
	ul#side_menu_list li a#side_menu_3{ background: url(/support/img/menu_3.gif) no-repeat bottom left; }
	ul#side_menu_list li a#side_menu_4{ background: url(/support/img/menu_4.gif) no-repeat bottom left; }

	ul#side_menu_list li a#side_menu_1_chk{ background: url(/support/img/menu_1.gif) no-repeat top left; }
	ul#side_menu_list li a#side_menu_2_chk{ background: url(/support/img/menu_2.gif) no-repeat top left; }
	ul#side_menu_list li a#side_menu_3_chk{ background: url(/support/img/menu_3.gif) no-repeat top left; }
	ul#side_menu_list li a#side_menu_4_chk{ background: url(/support/img/menu_4.gif) no-repeat top left; }

	ul#side_menu_list li a#side_menu_1:hover{ background: url(/support/img/menu_1.gif) no-repeat center left; }
	ul#side_menu_list li a#side_menu_2:hover{ background: url(/support/img/menu_2.gif) no-repeat center left; }
	ul#side_menu_list li a#side_menu_3:hover{ background: url(/support/img/menu_3.gif) no-repeat center left; }
	ul#side_menu_list li a#side_menu_4:hover{ background: url(/support/img/menu_4.gif) no-repeat center left; }


	div.side_menu_category{

	}

	div.side_menu_category ul{
		list-style-type: none;
		margin:3px 0 5px 8px;
		width: 165px;
	}

	div.side_menu_category ul li{
		margin: 0 !important;
		padding: 0px 0 3px 0;
		background: url(/common/img/line_dot_1.gif) repeat-x bottom left;
	}

	div.side_menu_category ul li a{
		width: 155px;
		background: url(/common/img/sub_menu_arrow_chk.gif) no-repeat center right;
		display: block;
		padding: 6px 5px 3px;
		text-decoration: none;
		color: #1b9faf;
	}

	div.side_menu_category ul li a:hover{
		background: #F3F3F3 url(/common/img/sub_menu_arrow_chk.gif) no-repeat center right;
	}


	div.tag_link {
		width: 190px;
		margin: 20px 0 0px 0;
		border-top: 3px solid #ccc;
		border-bottom: 3px solid #ccc;
		border-left: 3px solid #ccc;
		}
		div.tag_link div {
			margin: 10px;
			padding: 0 0 3px 0;
			border-bottom: 1px solid #ccc;
			}
		div.tag_link ul {
			margin: 0 0 10px 20px;
			}
			div.tag_link ul li {
				margin: 5px 0;
				font-size: 14px;
				}

/* ただ今発生中の障害 ---------------------------------------------------------------------- */

	dl#now_obstacle{
		margin: 0px 0 10px;
		background-color: #f1fdff;
		width: 184px;
		position: relative;
		top: 0px;
		left: -4px;
	}

	dl#now_obstacle dt{
		background: url(/support/img/now_obstacle.gif) no-repeat top left;
		outline-color: invert;
		outline-style: none;
		outline-width: medium;
		text-decoration: none;
		display: block;
		text-indent:-9999px;
		width: 184px;
		height: 36px;
	}

	dl#now_obstacle dd{
		padding: 8px;
		border-bottom: solid 2px #FFF;
	}

	dl#now_obstacle dd img{
		position: relative;
		top: -1px;
		left: 5px;
	}

	dl#now_obstacle dd p a{
		line-height: 18px;
	}



/* infomation ---------------------------------------------------------------------- */

	dl#now_info{
		margin: 0px 0 10px;
		background-color: #f9f9f8;
		width: 184px;
		position: relative;
		top: 0px;
		left: -4px;
	}

	dl#now_info dt{
		background: url(/support/img/now_info.gif) no-repeat top left;
		outline-color: invert;
		outline-style: none;
		outline-width: medium;
		text-decoration: none;
		display: block;
		text-indent:-9999px;
		width: 184px;
		height: 36px;
	}

	dl#now_info dd{
		padding: 8px;
		border-bottom: solid 2px #FFF;
	}

	dl#now_info dd img{
		position: relative;
		top: -1px;
		left: 5px;
	}

	dl#now_info dd p a{
		line-height: 18px;
        color: #a5910d;
	}





/* サポートトップ
---------------------------------------------------------------------- */

	body#support h4{
		background: url(/support/img/page_title_1.gif) no-repeat bottom left;
		text-decoration: none;
		display: block;
		text-indent:-9999px;
		width: 572px;
		height: 50px;
	}

	.support_category h5 a{
		margin: 0 0 20px 3px;
    }

	.support_category h5 a{
		cursor: pointer;
		width: 563px;
		height: 39px;
		outline-color: invert;
		outline-style: none;
		outline-width: medium;
		text-decoration: none;
		display: block;
		text-indent:-9999px;
		}

    #support_manual  h5 a{ background: url(/support/img/support_1.gif) no-repeat; }
    #support_faq     h5 a{ background: url(/support/img/support_2.gif) no-repeat; }
    #support_inquiry h5 a{ background: url(/support/img/support_3.gif) no-repeat; }


		.support_category ul {
			margin: 0 0 20px 20px;
			}
			.support_category ul li {
				line-height: 24px;
				margin: 0 0 5px 0;
				padding: 0 0 0 30px;
				}
			.support_category ul li a {
				font-size: 16px;
				}

				#support_manual ul li.manual_1 {
					background: url(/support/img/manual/book_blue.gif) no-repeat 0px 0px;
					}
				#support_manual ul li.manual_2 {
					background: url(/support/img/manual/book_red.gif) no-repeat 0px 0px;
					}
				#support_manual ul li.manual_3 {
					background: url(/support/img/manual/book_green.gif) no-repeat 0px 0px;
					}

				#support_faq ul li {
					background: url(/support/img/faq/list_q.gif) no-repeat 0px 0px;
					}





/* マニュアル
---------------------------------------------------------------------- */
/* -----------------------
	トップ
----------------------- */
#manual_top_navi {
	width:562px;
	height:204px;
	background: url(/support/img/manual/manual_topbg.jpg) no-repeat left top;
	position:relative;
	margin: 0px 0px 0px 6px;
	}
	
	div#manual_top_navi p.page_text {
	padding:15px 0px 0px 15px;
	margin:0px;
	}
	
	#manual_top_navi p {
	color:#434343;
	}
	
	#manual_top_navi a {
	font-size:16px;
	font-weight:bold;
	color:#1fbbc2;
	}
	.manual_top_small {
	font-size:13px;
	color:#1fbbc2;
	}
	
#manual_top_right {
	width:380px;
	position:absolute;
	right:0px;
	top:50px;
	}
	
	#manual_top_right ul {
	margin: 0px 0px 0px 0px;
	line-height: 220%;
	}
	
	#manual_top_right li {
	padding: 0px 0px 0px 28px;
	margin: 0px 0px 0px 0px;
	}
	
	li.manual_top_c1 {
	background: url("/support/img/manual/book_blue.gif") no-repeat left center;
	}
	li.manual_top_c2 {
	background: url("/support/img/manual/book_red.gif") no-repeat left center;
	}
	li.manual_top_c3 {
	background: url("/support/img/manual/book_green.gif") no-repeat left center;
	}
	
	.manual_top_search {
	background: url("/support/img/manual/loupe.gif") no-repeat left top;
	padding: 5px 0px 0px 28px;
	margin: 0px;
	height:24px;
	}
	
	.manual_top_searchitem input {
	padding: 0px;
	margin: 0px 0px 0px 5px;
	}
	
	.manual_searchbtn {
	padding: 2px;
	}

/* -----------------------
	共通
----------------------- */
	body#manual h4{
		background: url(/support/img/page_title_2.gif) no-repeat bottom left;
		text-decoration: none;
		display: block;
		text-indent:-9999px;
		width: 572px;
		height: 50px;
		margin: 0px 0px 10px 0px;
	}

	.manual_category {
		margin: 0 5px 10px 5px;
		padding: 10px 0 0 0;
		border-top: 3px solid #f5f5f5;
		}
	.manual_category h5 {
		margin: 0;
		padding: 10px 10px 10px 35px;
		font-size: 18px;
		}
		#manual_category_1 h5 {
			background: url(/support/img/manual/book_blue.gif) no-repeat 7px 8px;
			}
		#manual_category_2 h5 {
			background: url(/support/img/manual/book_red.gif) no-repeat 7px 8px;
			}
		#manual_category_3 h5 {
			background: url(/support/img/manual/book_green.gif) no-repeat 7px 8px;
			}

	.manual_category h5 a {
		font-size: 18px;
		}


	.manual_list {
		margin: 0 5px 20px 0px;
		padding: 0 0 0 0;
		}
		.manual_list h6 {
			margin: 0 5px 10px 20px;
			padding: 0 0 5px 0;
			border-bottom: 1px solid #ccc;
			font-size: 14px;
			}

		.manual_list ul {
			margin: 0 0 20px 20px;
			}
			.manual_list ul li {
				line-height: 24px;
				padding: 0 0 0 12px;
				}
			.manual_list ul li a {
				font-size: 13px;
				}
			#manual_list_1 ul li {
				background: url(/support/img/manual/list_blue.gif) no-repeat 0 7px;
				}
			#manual_list_2 ul li {
				background: url(/support/img/manual/list_red.gif) no-repeat 0 7px;
				}

			#manual_list_3 ul {
				margin-left: 10px !important;
				}
			#manual_list_3 ul li {
				margin: 0px 0px 3px 0px;
				
				}
			#manual_list_3 ul li {
				background: url(/support/img/manual/list_green.gif) no-repeat 0 7px;
				margin: 0px 0px 0px 34px;
				}

		#manual_list_3 ul {
			margin-left: 0px;
			}
			#manual_list_3 ul {
			margin:10px 0px 20px 10px;
			}
			
			#manual_list_3 h6 {
			border-bottom: none;
			font-size: 15px;
			padding: 5px 10px 5px 35px;
			background-color: #fff9db;
			display: inline;
			
			}
			
		#list_3_1 {
			font-size:15px;
			background: url(/support/img/manual/admin_icon01.gif) no-repeat left 0px;
			height:31px;
			}
		#list_3_2 {
			font-size:15px;
			background: url(/support/img/manual/admin_icon02.gif) no-repeat left -1px;
			height:35px;
			}
		#list_3_3 {
			font-size:15px;
			background: url(/support/img/manual/admin_icon03.gif) no-repeat left -1px;
			height:35px;
			}
		#list_3_4 {
			font-size:15px;
			background: url(/support/img/manual/admin_icon04.gif) no-repeat left -2px;
			height:35px;
			}
		#list_3_5 {
			font-size:15px;
			background: url(/support/img/manual/admin_icon05.gif) no-repeat left -2px;
			height:35px;
			}
		#list_3_6 {
			font-size:15px;
			background: url(/support/img/manual/admin_icon06.gif) no-repeat left -3px;
			height:35px;
			}
		#list_3_7 {
			font-size:15px;
			background: url(/support/img/manual/admin_icon07.gif) no-repeat left -3px;
			height:35px;
			}
		#list_3_8 {
			font-size:15px;
			background: url(/support/img/manual/admin_icon08.gif) no-repeat left -3px;
			height:35px;
			}
		#list_3_9 {
			font-size:15px;
			background: url(/support/img/manual/admin_icon09.gif) no-repeat left -3px;
			height:35px;
			}
		#list_3_10 {
			font-size:15px;
			background: url(/support/img/manual/admin_icon10.gif) no-repeat left -3px;
			height:35px;
			}
		#list_3_11 {
			font-size:15px;
			background: url(/support/img/manual/admin_icon11.gif) no-repeat left -3px;
			height:35px;
			}

		span.new {
			color: #ff355a;
			background-color:#fffb93;
			}
			
		body#manual .page_top_manual {
        position: relative;
		margin:-15px 0 50px 0;
		}
		body#manual .page_top_manual a{
		position: absolute;
        left: 480px;
		}
		
		body#manual p.warning {
		border: 4px solid #fe9d9d;
		padding: 7px;
		background:#fcfcfc;
		}
		body#manual .warning strong {
		font-weight:bold;
		font-size:110%;
		color:#fb6767;
		}

/* -----------------------
	マニュアルパーマリンク
----------------------- */

.manual_category_permalink {
	margin: 0 5px 5px 5px;
	padding: 0;
	}
.manual_category_permalink h5 {
	margin: 0;
	padding: 12px 0 10px 35px;
	}
.manual_category_permalink h5 a {
	font-size: 12px;
	}

.manual_title {
	margin: 0 10px 20px 10px;
	}
	.manual_title h6 {
		font-size: 14px;
		padding: 10px;
		background: #eee;
		border-left: 5px solid #999;
		}

.manual_body {
	}
.manual_body div.box {
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 0 10px 20px 10px;
	padding: 13px;
	background: #f5f5f5;
	border: 1px solid #ccc;
	}

	.manual_body p.lead {
		margin: 15px;
		font-size: 12px;
		line-height: 18px;
		}


	.manual_body div.box img {
		margin: 0 0 10px 0;
		border: 3px solid #fff;
		}
	.manual_body div.box p {
		margin: 0 10px;
		color: #000;
		font-size: 12px;
		}


.manual_body div.box div {
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #ccc;
	color: #000;
	}

	.manual_body table {
		margin: 10px auto;
		width: 500px;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		}
		.manual_body table th {
			background: #f5f4e3;
			padding: 10px;
			border-top: 1px solid #ccc;
			border-right: 1px solid #ccc;
			width: 200px;
			}
		.manual_body table td {
			background: #fff;
			padding: 10px;
			border-top: 1px solid #ccc;
			border-right: 1px solid #ccc;
			}
			.manual_body table td strong {
				font-size: 16px;
				font-weight: bolder;
				}
.manual_footer {
	clear: both;
	padding: 10px 0 0 10px;
	}

/* -----------------------
	マニュアル　メニュー部分
----------------------- */
.manual_body .menu_contents {
		margin: 10px auto;
		width: 520px;
		border-bottom: none;
		border-left: none;
		}
		
		.menu_contents table {
		margin: 10px auto;
		width: 500px;
		border-bottom: none;
		border-left: none;
		}
		.manual_body .menu_contents tr {
		border-bottom:1px solid #d4d4d4;
		}
		.manual_body .menu_contents th {
		background: none;
		padding: 5px;
		border: none;
		width: 210px;
		
		}
		.manual_body .menu_contents td {
			background: none;
			padding: 8px 5px;
			border: none;
			}
			
		.manual_body .menu_contents strong {
			font-weight:bold;
			font-size: 100%;
			}

.manual_body .menu_contents p.title01,
.manual_body .menu_contents p.title02,
.manual_body .menu_contents p.title03 {
    color: #000000;
    font-size: 12px;
    margin: 0px;
}
p.title01 {
	width:208px;
	height:23px;
	display: block;
	text-indent: -9999px;
	background: url(/support/img/manual/capture/3_2_27_a.png) repeat;
	background-position:0px 0px;
	margin:0px;
	padding:0px;
	}
	
.menu_contents th a {
		display:block;
		text-decoration: none;
		width:208px;
		height:39px;
		text-indent: -9999px;
		}
		.menu_contents th a:hover {
		border:1px solid #66A7B3;
		}
a.mc01 {
	background: url(/support/img/manual/capture/3_2_27_a.png) repeat;
	background-position:0px -23px;
	}
a.mc02 {
	background: url(/support/img/manual/capture/3_2_27_a.png) repeat;
	background-position:0px -62px;
	}
a.mc03 {
	background: url(/support/img/manual/capture/3_2_27_a.png) repeat;
	background-position:0px -101px;
	}
a.mc04 {
	background: url(/support/img/manual/capture/3_2_27_a.png) repeat;
	background-position:0px -140px;
	}
a.mc05 {
	background: url(/support/img/manual/capture/3_2_27_a.png) repeat;
	background-position:0px -179px;
	}
a.mc06 {
	background: url(/support/img/manual/capture/3_2_27_a.png) repeat;
	background-position:0px -218px;
	}
a.mc07 {
	background: url(/support/img/manual/capture/3_2_27_a.png) repeat;
	background-position:0px -257px;
	}
a.mc08 {
	background: url(/support/img/manual/capture/3_2_27_a.png) repeat;
	background-position:0px -296px;
	}
a.mc09 {
	background: url(/support/img/manual/capture/3_2_27_a.png) repeat;
	background-position:0px -335px;
	}
a.mc10 {
	background: url(/support/img/manual/capture/3_2_27_a.png) repeat;
	background-position:0px -374px;
	}
a.mc11 {
	background: url(/support/img/manual/capture/3_2_27_a.png) repeat;
	background-position:0px -413px;
	}
a.mc12 {
	background: url(/support/img/manual/capture/3_2_27_a.png) repeat;
	background-position:0px -452px;
	}

p.title02 {
	width:208px;
	height:23px;
	display: block;
	text-indent: -9999px;
	background: url(/support/img/manual/capture/3_3_13_a.png) repeat;
	background-position:0px 0px;
	margin:0px;
	padding:0px;
	}
	
a.mh01 {
	background: url(/support/img/manual/capture/3_3_13_a.png) repeat;
	background-position:0px -23px;
	}
a.mh02 {
	background: url(/support/img/manual/capture/3_3_13_a.png) repeat;
	background-position:0px -62px;
	}
a.mh03 {
	background: url(/support/img/manual/capture/3_3_13_a.png) repeat;
	background-position:0px -101px;
	}
a.mh04 {
	background: url(/support/img/manual/capture/3_3_13_a.png) repeat;
	background-position:0px -140px;
	}
a.mh05 {
	background: url(/support/img/manual/capture/3_3_13_a.png) repeat;
	background-position:0px -179px;
	}
	
p.title03 {
	width:208px;
	height:23px;
	display: block;
	text-indent: -9999px;
	background: url(/support/img/manual/capture/3_6_1_a.png) repeat;
	background-position:0px 0px;
	margin:0px;
	padding:0px;
	}
	
a.ma01 {
	background: url(/support/img/manual/capture/3_6_1_a.png) repeat;
	background-position:0px -23px;
	}
a.ma02 {
	background: url(/support/img/manual/capture/3_6_1_a.png) repeat;
	background-position:0px -62px;
	}
a.ma03 {
	background: url(/support/img/manual/capture/3_6_1_a.png) repeat;
	background-position:0px -101px;
	}


/* ムームーDNS */

ul.service_list {
	font-size: 11px;
	margin: 10px 0 20px 30px;
	list-style-type: disc;
	}
ul.setumei {
	margin: 10px 20px 0 30px;
	list-style-type: disc;
	}
	ul.setumei li {
		font-size: 11px;
		}
span.domain {
	color: #cc0000;
	font-weight: bolder;
	}




/* よくある質問 ---------------------------------------------------------------------- */

	body#faq h4,
	body#faq_permalink h4{
		background: url(/support/img/page_title_3.gif) no-repeat bottom left;
		text-decoration: none;
		display: block;
		text-indent:-9999px;
		width: 572px;
		height: 50px;
	}

	.faq_category{
		margin: 10px 5px 5px 0px;
	}

	.faq_category a{
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-size: 16px;
	height: 30px;
	outline-style: none;
	outline-width: medium;
	padding: 9px 0 0 49px;
	text-decoration: underline;
	width: 525px;
	font-weight:bold;
	}

	.faq_category#faq_category_1 a,
	.faq_category#faq_category_2 a,
	.faq_category#faq_category_3 a,
	.faq_category#faq_category_4 a,
	.faq_category#faq_category_5 a,
	.faq_category#faq_category_6 a,
	.faq_category#faq_category_7 a,
	.faq_category#faq_category_8 a,
	.faq_category#faq_category_9 a {
	background: url(/support/img/faq_bg.gif) no-repeat bottom left;
	}

    
    /* -----------------------
      よくある質問（直パーマリンク表示）
    ----------------------- */
	div.faq_list{
		margin: 15px;
		width: 550px;
	}

	div.faq_list dl dt{
		background: url(/support/img/q.gif) no-repeat top left;
		line-height: 20px;
		margin:0 10px 5px 0;
		padding: 2px 0 8px 40px;
	}

	div.faq_list dl dt a{
		color: #497e8a;
		font-size: 13px;
		border-bottom: dotted 1px #497e8a;
		text-decoration: none;
	}

	div.faq_list dl dd{
		display: none;
		background: #efeedb url(/support/img/a.gif) no-repeat top left;
		margin-bottom: 30px;
		margin: 5px 0 20px 40px;
		padding: 10px 10px 10px 40px;
		line-height: 20px;
	}

    /* -----------------------
      よくある質問（最初の○件表示）
    ----------------------- */
	div.faq_list dl dd a.permalink{
		width: 60px;
		margin:5px 0 0 5px;
		color: #949494;
		font-size: 10px;
		display: block;
	}
	
	div.faq_list_open{
		margin: 15px 15px 0px 15px;
		width: 550px;
	}

	div.faq_list_open dl dt{
		background: url(/support/img/q.gif) no-repeat top left;
		line-height: 20px;
		margin:0 10px 5px 0;
		padding: 2px 0 8px 40px;
	}

	div.faq_list_open dl dt a{
		color: #497e8a;
		font-size: 13px;
		border-bottom: dotted 1px #497e8a;
		text-decoration: none;
	}

	div.faq_list_open dl dd{
		display: none;
		background: #efeedb url(/support/img/a.gif) no-repeat top left;
		margin-bottom: 30px;
		margin: 5px 0 20px 40px;
		padding: 10px 10px 10px 40px;
		line-height: 20px;
	}

	div.faq_list_open dl dd a.permalink{
		width: 60px;
		margin:5px 0 0 5px;
		color: #949494;
		font-size: 10px;
		display: block;
	}

    /* -----------------------
      よくある質問（残りの○件表示）
    ----------------------- */
    div.faq_view_link {
		margin: 5px 15px;
		width: 550px;
        text-align:right;
    }
    div.faq_view_link a {
		color: #497e8a;
		font-size: 13px;
		border-bottom: dotted 1px #497e8a;
		text-decoration: none;
    }

	div.faq_list_rest{
		margin: 0px 15px 0px 15px;
		width: 550px;
		display:none;
	}

	div.faq_list_rest dl dt{
		background: url(/support/img/q.gif) no-repeat top left;
		line-height: 20px;
		margin:0 10px 5px 0;
		padding: 2px 0 8px 40px;
	}

	div.faq_list_rest dl dt a{
		color: #497e8a;
		font-size: 13px;
		border-bottom: dotted 1px #497e8a;
		text-decoration: none;
	}

	div.faq_list_rest dl dd{
		display: none;
		background: #efeedb url(/support/img/a.gif) no-repeat top left;
		margin-bottom: 30px;
		margin: 5px 0 20px 40px;
		padding: 10px 10px 10px 40px;
		line-height: 20px;
	}


	div.faq_list_rest dl dd a.permalink{
		width: 60px;
		margin:5px 0 0 5px;
		color: #949494;
		font-size: 10px;
		display: block;
	}


    /* よくある質問　パーマリンク ---------------------------------------------------------------------- */

	body#faq_permalink .faq_category span{
		color: #FFFFFF;
cursor: pointer;
display: block;
font-size: 16px;
height: 31px;
outline-style: none;
outline-width: medium;
padding: 7px 0 0 49px;
text-decoration: underline;
width: 574px;
	}

	body#faq_permalink .faq_category#faq_category_1 span{ background: url(/support/img/faq_bg_p.gif) no-repeat bottom left; }
	body#faq_permalink .faq_category#faq_category_2 span{ background: url(/support/img/faq_bg_p.gif) no-repeat bottom left; }
	body#faq_permalink .faq_category#faq_category_3 span{ background: url(/support/img/faq_bg_p.gif) no-repeat bottom left; }
	body#faq_permalink .faq_category#faq_category_4 span{ background: url(/support/img/faq_bg_p.gif) no-repeat bottom left; }
	body#faq_permalink .faq_category#faq_category_5 span{ background: url(/support/img/faq_bg_p.gif) no-repeat bottom left; }
	body#faq_permalink .faq_category#faq_category_6 span{ background: url(/support/img/faq_bg_p.gif) no-repeat bottom left; }
	body#faq_permalink .faq_category#faq_category_7 span{ background: url(/support/img/faq_bg_p.gif) no-repeat bottom left; }
    body#faq_permalink .faq_category#faq_category_8 span{ background: url(/support/img/faq_bg_p.gif) no-repeat bottom left; }
    body#faq_permalink .faq_category#faq_category_9 span{ background: url(/support/img/faq_bg_p.gif) no-repeat bottom left; }
    
	body#faq_permalink div.faq_list dl dt{
		color: #497e8a;
		font-size: 13px;
	}

	body#faq_permalink div.faq_list dl dd{
		display: block;
	}




/* お問い合わせ ---------------------------------------------------------------------- */

	body#inquiry h4{
		background: url(/support/img/page_title_4.gif) no-repeat bottom left;
		text-decoration: none;
		display: block;
		text-indent:-7777px;
		width: 572px;
		height: 50px;
	}
	
	div#inq_support{
		background-color: #f1fdff;
		margin: 10px;
		padding: 10px 10px 36px 10px;
		-moz-border-radius: 6px;
		font-size: 14px;
	}
		
	div#inq_support h4{
		background: url(/support/img/support_ontents_1.gif) no-repeat center left;
		width: 399px;
		height: 23px;
		padding: 5px 0;
		text-indent:-7777px;
	}
	
	div#inq_support p{
		letter-spacing: 1px;
		line-height: 20px;
		_width: 100%;/* IE6だけ文字が消えるから*/
	}
	
	body#inquiry div.inquiry_sub_title{
		padding: 15px 0 5px 0;
		color: #497e8a;
		font-size: 14px;
		font-weight:bold;
		_width: 100%;/* IE6だけ文字が消えるから*/
	}
	
	div#inq_support ul{
		margin-bottom: 20px;
	}
	
	div#inq_support li{
		float:left;
		line-height: 20px;
		margin-right: 20px;
	}

	dl#inq_att{
		background-color: #ffebeb;
		margin: 0 10px;
		padding: 10px;
		-moz-border-radius: 6px;
	}

	dl#inq_att dt{
		background: url(/support/img/obj_1.gif) no-repeat center left;
		text-decoration: none;
		display: block;
		text-indent:-9999px;
		width: 297px;
		height: 30px;
	}

	dl#inq_att dd{
		background: url(/support/img/obj_2.gif) no-repeat top left;
		margin: 5px;
		font-size: 11px;
		letter-spacing: 1px;
		padding-left: 18px;
		font-family:"ＭＳ Ｐゴシック",Osaka,"Lucida Grande",geneva,verdana,sans-serif;
	}

	div#inq_support_contents{
		background-color: #F1FDFF;
		margin: 0px 10px 20px;
		padding: 10px;
		-moz-border-radius: 6px;
	}
	
	div#inq_support_contents div#inq_support_contents_title{
	    padding:5px 0px;
		text-indent:-7777px;
    }
	
	div#inq_support_contents div.inq_support_contents_sub_title{
	    padding:5px 0px;
    }
    
 	div#inq_support_contents li.inq_support_contents_value{
 	    float:left;
 	    display:block;
 	    float:left;
 	    width:130px;
	    padding:5px 0px;
    }
   
	body#inquiry div#page_main table{
		margin: 10px auto;
	}

	body#inquiry div#page_main table th{
		font-size: 12px;
		letter-spacing: 1px;
	}

	body#inquiry div#page_main table th{
		width: 140px;
	}

	body#inquiry div#page_main table th span{
		margin: 0 10px;
		color: #F48180;
	}

	body#inquiry div#page_main table td{
		width: 355px;
	}

	td .attention{
		display: none;
		margin: 8px 0 15px;
	}

	td .attention li{
		background: url(/common/img/att.gif) no-repeat top left;
		color: #ff6060;
		padding-left: 24px;
		padding-bottom: 4px;
		line-height: 16px;
	}

	body#inquiry div#page_main .frm_text{
		width: 350px;
	}

	body#inquiry div#page_main select{
		width: 360px;
	}

	body#inquiry div#page_main textarea.frm_text{
		font-size: 12px;
		height: 130px;
	}

	#att_5 li{
		font-size: 11px;
		line-height: 18px;
	}

    #inquiry_faq_box{
		-moz-border-radius: 6px;
        background-color: #f0f9fb;
        padding: 10px;
        margin: 0px;
	position: relative;
    }

#inquiry_faq_box span{
		background: url(/support/img/obj_2.gif) no-repeat top left;
		font-size: 13px;
		padding-left: 18px;
		font-family:"ＭＳ Ｐゴシック",Osaka,"Lucida Grande",geneva,verdana,sans-serif;
		position: absolute;
		top:11px;
		font-weight:bold;
	}

    #inquiry_faq_box ul{
        margin-top: 3px;
    }

    #inquiry_faq_box ul li{
        margin: 2px 2px 3px 2px;
    }

    #inquiry_faq_box ul li a{
        color: #66A7B3;
        display: inline-block;
		font-size: 13px;
		padding-left: 18px;
		font-family:"ＭＳ Ｐゴシック",Osaka,"Lucida Grande",geneva,verdana,sans-serif;
        text-decoration: underline;
    }

    #inquiry_faq_box ul li a:hover {
		text-decoration: none;
	}
    body#inquiry div#link {
        display:none;
    }

body#inquiry div#cantseehpBx {
        -moz-border-radius: 6px;
        background-color: #f0f9fb;
        padding: 10px;
        margin: 0px 0px 5px;
	position: relative;
    }
	#cantseehpBx strong {
		background: url(/support/img/obj_2.gif) no-repeat top left;
		font-size: 13px;
		padding-left: 18px;
		font-family:"ＭＳ Ｐゴシック",Osaka,"Lucida Grande",geneva,verdana,sans-serif;
		position: absolute;
		top:7px;
		font-weight:bold;
		color:#F48180;
	}
	#cantseehpBx li {
		color:#009fbc;
		list-style-type: disc;
		margin: 0px 0px 0px 20px;
	}
	#cantseehpBx a {
		color:#66A7B3;
		font-weight:bold;
	}


/* 要望 ---------------------------------------------------------------------- */

	body#youbou{
		background-color: #FFF;
	}

	body#youbou div#page_main{
		text-align: left;
		margin: 0 10px 0 10px;
	}

	body#youbou h4{
		background: url(/support/img/page_title_5.gif) no-repeat bottom left;
		text-decoration: none;
		display: block;
		text-indent:-9999px;
		width: 250px;
		height: 45px;
		margin: 0 0 10px 10px;
	}

	body#youbou p.page_text{
		margin: 0 20px 0 35px;
	}

	body#youbou .line_dot_1{
		width: 500px;
		margin: 10px auto;
	}

	body#youbou table{
		margin: 0px auto 10px;
	}

	body#youbou div#page_main table th span {
		color:#F48180;
		margin:0 10px;
	}


	body#youbou div#page_main table td textarea{
		height: 100px;
		font-size: 12px;
	}


/* よくある質問（ヘルプ） ---------------------------------------------------------------------- */

	body#help{
		background-color: #FFF;
	}

	body#help div#page_main{
		text-align: left;
		margin: 0 10px 0 10px;
	}

	body#help h4{
		background: url(/support/img/page_title_6.gif) no-repeat bottom left;
		text-decoration: none;
		display: block;
		text-indent:-9999px;
		width: 250px;
		height: 45px;
		margin: 0 0 10px 10px;
	}

	body#help .line_dot_1{
		margin: 10px 10px;
	}

	body#help div.faq_list{
		text-align: left;
		margin: 10px auto;
	}

	body#help div.faq_list dl dt{
		color: #497e8a;
		font-size: 14px;
	}

	body#help div.faq_list dl dd{
		margin: 10px 0 10px 30px;
		display: block;
	}

	body#help div#close_btn{
		margin: 5px 15px 20px;
	}



/* -----------------------
	独自タグ一覧
----------------------- */

.tag_links {
	border: 1px solid #999 !important;
	background: #fff !important;
	margin: 0 10px 20px 10px !important;
	padding: 10px !important;
	line-height: 20px !important;
	}
	.tag_links a {
		margin: 0 10px !important;
		white-space: nowrap !important;
		}

#tag_common,
#tag_info,
#tag_menu,
#tag_coupon,
#tag_about,
#tag_free,
#tag_sidebar,
#tag_top,
#tag_photo,
#tag_calendar,
#tag_contact,
#tag_navi,
#tag_mobile,
#tag_reservation {
	border: 1px solid #ccc !important;
	background: #fff !important;
	margin: 0 10px 0 10px !important;
	padding: 10px 10px 0 10px !important;
	}
	* html #tag_common,
	* html #tag_info,
	* html #tag_menu,
	* html #tag_coupon,
	* html #tag_about,
	* html #tag_free,
	* html #tag_sidebar,
	* html #tag_top,
	* html #tag_photo,
	* html #tag_calendar,
	* html #tag_contact,
	* html #tag_navi,
	* html #tag_mobile,
	* html #tag_reservation {
		padding-bottom: 10px !important;
		}

.tag_title {
	font-size: 16px !important;
	color: #333 !important;
	margin: 10px 0 5px 0 !important;
	padding: 0 0 5px 24px !important;
	}

#tag_common { background: url(/support/img/tag_title/common.gif) no-repeat 10px 16px !important; }
#tag_info { background: url(/support/img/tag_title/info.gif) no-repeat 10px 16px !important; }
#tag_menu { background: url(/support/img/tag_title/menu.gif) no-repeat 10px 16px !important; }
#tag_about { background: url(/support/img/tag_title/about.gif) no-repeat 10px 16px !important; }
#tag_free { background: url(/support/img/tag_title/free.gif) no-repeat 10px 16px !important; }
#tag_sidebar { background: url(/support/img/tag_title/sidebar.gif) no-repeat 10px 16px !important; }
#tag_top { background: url(/support/img/tag_title/top.gif) no-repeat 10px 16px !important; }
#tag_photo { background: url(/support/img/tag_title/photo.gif) no-repeat 10px 16px !important; }
#tag_calendar { background: url(/support/img/tag_title/calendar.gif) no-repeat 10px 16px !important; }
#tag_contact { background: url(/support/img/tag_title/contact.gif) no-repeat 10px 16px !important; }
#tag_navi { background: url(/support/img/tag_title/navigation.gif) no-repeat 10px 16px !important; }
#tag_mobile { background: url(/support/img/tag_title/mobile.gif) no-repeat 10px 16px !important; }
#tag_coupon { background: url(/support/img/tag_title/coupon.gif) no-repeat 10px 16px !important; }
#tag_reservation { background: url(/support/img/tag_title/reservation.gif) no-repeat 10px 16px !important; }
#tag_button { background: url(/support/img/tag_title/button.gif) no-repeat 10px 16px !important; }


.explain {
	font-size: 12px !important;
	color: #333 !important;
	margin: 10px 0 10px 0 !important;
	padding: 10px 0 !important;
	text-align: center !important;
	background: #F5F4E3 !important;
	}
	.explain span {
		color: #990000 !important;
		}

	.box_block .explain,
	.box_block_first .explain {
		font-size: 12px !important;
		color: #333 !important;
		margin: 0 0 5px 0 !important;
		padding: 5px 0 !important;
		text-align: center !important;
		background: #f5f5f5 !important;
		}
		.box_block .explain span,
		.box_block_first .explain span {
			color: #003399 !important;
			}


.table_tag {
	width: 100% !important;
	border-top: 1px solid #ccc !important;
	border-right: 1px solid #ccc !important;
	background: #fff !important;
	margin: 0 0 10px 0 !important;
	}

	.table_tag th {
		border-bottom: 1px solid #ccc !important;
		border-left: 1px solid #ccc !important;
		padding: 2px !important;
		font-size: 11px !important;
		background: #F5F4E3 !important;
		text-align: center !important;
		}
	.table_tag td {
		border-bottom: 1px solid #ccc !important;
		border-left: 1px solid #ccc !important;
		padding: 5px !important;
		font-size: 12px !important;
		}
		.table_tag td.td_1 {
			color: #333 !important;
			font-family: Arial !important;
			font-size: 12px !important;
			font-weight: bolder !important;
			}


		.table_tag td.td_2 {
			color: #666 !important;
			font-size: 11px !important;
			line-height: 17px !important;
			color: #000 !important;
			}

	.table_tag tr.roop_block {
		}

		.table_tag tr.roop_block td {
			color: #333 !important;
			font-family: Arial !important;
			font-size: 12px !important;
			font-weight: bolder !important;
			background: #f5f5f5 !important;
			text-align: center !important;
			}
			.table_tag tr.roop_block td span {
				color: #669933 !important;
				font-weight: bolder !important;
				}

		.table_tag tr.roop td.td_1 {
			background: #f5f5f5 !important;
			font-size: 12px !important;
			}

	.box_block_first {
		margin-bottom: 20px !important;
		}
	.box_block .tag_title,
	.box_block_first .tag_title {
		font-size: 13px !important;
		color: #333 !important;
		border-left: 5px solid #999 !important;
		border-bottom: none !important;
		margin: 0 0 5px 0 !important;
		padding: 3px !important;
		background: #f5f5f5 !important;
		}

.to_top {
	text-align: right !important;
	margin: 5px 10px 20px 0 !important;
	}



