@charset "utf-8";
/*=================================================
  共通スタイルシート(www.plathome.co.jp)
---------------------------------------------------*/

/*-------------------------------------------------
  基本要素
---------------------------------------------------*/
body {
	background                : #fff url('/common/img_master/header_background.jpg') no-repeat top left;
	color                     : #000;
	margin                    : 0;
	padding                   : 0;
	font-family               : "ＭＳ Ｐゴシック", Osaka, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-size                 : 100%;
}



/*-------------------------------------------------
  Header
---------------------------------------------------*/

div.header {
	width        : 768px;
	vertical-align            : middle;
	margin-top:5px;
}
div.header .logo {
	float                     : left;
	margin-left               : 15px;
	padding                   : 10px 0px 10px 0px;
}
div.header .container {
	width                     : 625px;
	float                     : right;
	margin-bottom             : 3px;
}

div.header .phsites {
	font-size                 : 10px;
}

div.header .phsites a {
	vertical-algin            : middle;
	line-height               : 120%;
	color                     : #336699;
	text-decoration           : none;
}

div.header .phsites a:hover{
	color                     : #CC6600;
}

div.header .phsites ul{
	margin:0;
	padding:0;
}

div.header .phsites ul li{
	list-style: none;
	float: right;
	margin:4 0 0 0;
	padding:0 40 0 0;
}

div.header .phsites ul li a{
	vertical-align: top;
}

div.header .phsites form{
	margin                    : 0;
	padding:0;
	float: right;
}

div.header .phsites form input.txt {
	width                     : 110px;
	height                    : 20px;
	vertical-align            : middle;
	color                     : #666;
}
div.header .phsites form input {
	vertical-align: middle;
}

/******************** Header menu(ver.100331) ************************/
.header_menu {
	clear                     : both;
	background                : transparent url('/common/image/header_menu_bg_edge.gif') no-repeat scroll bottom left;
	margin                    : 0;
	padding                   : 0;
}

.header_menu ul {

	margin                    : 0;
	padding                   : 0;
}

.header_menu li {
	float                     : left;
	margin                    : 0;
	padding                   : 0;
	list-style-type           : none;
	height                    : 33px;
}


/*-------------------------------------------------
  Footer
---------------------------------------------------*/
.footer {
	clear                     : both;
	width                     : 100%;
	margin                    : 3em 0 0 0;
}
.footer .menu {
	background-color          : #046;
	color                     : #fff;
	margin-left               : 10px;
	padding                   : 3px 0;
	font-size                 : 75%;
	line-height               : 1.5em;
	text-align                : left;
}
.footer .menu a {
	color                     : #fff;
}
.footer .menu .container {
	margin                    : 0 10px;
}

/* Copyright */
.footer .copyright {
	background-color          : #fff;
	color                     : #333;
	margin-left               : 0;
	padding                   : 6px 0;
	font-size                 : 75%;
	line-height               : 1.5em;
	text-align                : left;
}
.footer .copyright .container {
	margin                    : 0 0 0 20px;
}

#back_to_top {
	clear                     : both;
	width                     : 756px;
	margin                    : 48px 0 0 10px;
	font-size                 : 12px;
	_font-size                : 75%;
	text-align                : right;
}

/*-------------------------------------------------
 共通ナビゲーション
---------------------------------------------------*/
/**** パンくず ****/
#bread{
	font-size: 10px;
	color: #999999;
	margin                     : 10px 10px 20px 10px;
	_margin                     : 8px 10px 22px 10px;
	line-height               : 175%;
}
#bread a:link, #bread a:visited{
	text-decoration: none ;
	color: #999999;
}
#bread a:hover, #bread a:active{
	text-decoration: underline ;
	color: #999999;
}
#bread strong{
	color:#c60;
}
#main #bread h1{
	color:#999999;
	font-size:10px;
	display:inline;
	font-weight:normal;
}

/*-------------------------------------------------
  汎用クラス
---------------------------------------------------*/
.clear {
	clear                     : both;
}
br.clear {
	font-size                 : 0px;
	line-height               : 0;
}

#topicpath {
	color                     : #666;
	margin                    : 20px 0 0 4px;
	/*
	font-size                 : 10px;
	_font-size                : 80%;
	*/
	line-height               : 140%;
}
#topicpath h1 {
	display                   : inline;
	margin                    : 0;
	font-weight               : normal;
}
#topicpath a {
	color                     : #046;
}
.pad_l {
	padding-left:15px;
	padding-right:15px;
}
.float_l{
			float: left;
			padding: 0px 10px;
			}
.float_r{
			float: right;
			padding: 0px 10px;
			}

/*-------------------------------------------------
  その他
---------------------------------------------------*/
/* 社内表示 */
div.intranet {	/* ブロック用 */
	background-color                  : #ff9;
	color                             : #555;
	margin                            : 12px 0;
	padding                           : 12px;
	font-size                         : 12px;
	line-height                       : 125%;
}
span.intranet {	/* インライン用 */
	background-color                  : #ff9;
	color                             : #555;
	font-size                         : 10px;
	line-height                       : 110%;
}

/* Tooltip */
#tooltip {
	position                  : absolute;
	top                       : 0;
	left                      : 0;
	visibility                : hidden;
}
.tooltip-string {
	font-size                 : 75%;
}

/* かわうそ(FAQ管理システム) */
ul#faqs_menu {
	clear                     : left;
	margin                    : 1em 0 1em 0;
	padding                   : 0 0 1em 0;
	list-style-type           : none;
	border-bottom             : dotted 1px #666;
}
ul#faqs_menu li.xfolkentry {
	clear                     : both;
	margin                    : 0.75em 0;
}
ul#faqs_menu li.xfolkentry div.question {
	background                : transparent url('/common/image/list_suq_pieces.gif') scroll no-repeat left top;
	margin                    : 0;
	padding                   : 0 0 0 1.5em;
	line-height               : 1.4em;
	display                   : inline;
}
ul#faqs_menu li.xfolkentry div.new {
	display                   : inline;
	margin                    : 0;
	padding                   : 0;
	color                     : #FF0033;
}
ul#faqs_menu li.xfolkentry div.updateart {
	display                   : inline;
	margin                    : 0;
	padding                   : 0;
	color                     : #FF0033;
}
ul#faqs_menu li.xfolkentry div.date {
	display                   : inline;
	margin                    : 0;
	padding                   : 0;
	color                     : #999;
}
ul#faqs_menu li.xfolkentry div.update {
	display                   : inline;
	margin                    : 0;
	padding                   : 0;
	color                     : #999;
}
ul#faqs_contents {
	margin                    : 2em 0;
	padding                   : 0;
	list-style-type           : none;
}
ul#faqs_contents li.xfolkentry {
	clear                     : right;
}
ul#faqs_contents li.xfolkentry div.question {
	color                     : #333;
	background                : #cef url('/common/image/list_suq_pieces.gif') scroll no-repeat left top;
	margin                    : 0em 0 1em 0;
	padding                   : 0 0 0 2em;
	font-weight               : bold;
	line-height               : 1.4em;
}
ul#faqs_contents li.xfolkentry div.answer {
	margin                    : 1em 0 1em 2em;
	font-family               : "ＭＳ ゴシック", monospace;
	line-height               : 1.2em;
}
ul#faqs_contents li.xfolkentry .new {
	color                     : #FF0033;
	text-align                : right;
}
ul#faqs_contents li.xfolkentry .updateart {
	color                     : #FF0033;
	text-align                : right;
}
ul#faqs_contents li.xfolkentry .date {
	color                     : #999;
	text-align                : right;
}
ul#faqs_contents li.xfolkentry .update {
	color                     : #999;
	text-align                : right;
}
ul#faqs_contents li.xfolkentry .id {
	color                     : #999;
	text-align                : right;
}
ul#faqs_contents li.xfolkentry a.faqs_back {
	float:right;
	margin                    : 0 0 1em 0;
	text-align                : right;
}
ul#faqs {
	clear                     : left;
	margin                    : 1em 0 3em 0;
	padding                   : 0;
}
ul#faqs_contents .intranet_edit {
	clear                     : both;
	color                     : #666;
	padding                   : 3px;
	text-align                : right;
}
ul#faqs_contents .intranet_edit .layoutbox {
	background-color          : #ff9;
}

ul#faqs_contents div.answer pre {
	background-color          : #efe;
	width                     : auto;
	_width                    : 100%;
	overflow                  : scroll;
	_padding-bottom           : 1.5em;
}

ul#faqs_contents .f_spec_table02 {
	font-size                 : 100%;
}