@charset "utf-8";

/* ############################################################

	1;各要素の基本設定
	
############################################################ */

/*	1.1：ページ共通設定
------------------------------------------------------------ */
html {
	overflow-y: scroll;
	height: 100%;
}
	/* ▽Opera用CSSハック（ここから）▽ */
	html {　margin-bottom: 1px;}
	/* △Opera用CSSハック（ここまで）△ */

body,form,p,h1,h2,h3,h4,h5,h6,blockquote {
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6 {font-size: small;}
body,table,td,th {
	color: #666666;
	font-family: verdana;
	font-size: small;
	line-height: 1.5;
}

body {background: url(../images/bg_body01.gif) 0 0 repeat-x #E5E5E5;}
dl,dt,dd {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul,ol {
	margin: 0;
	padding: 0;
}

img {
	border: none;
	margin: 0;
	padding: 0;
}

a {color: #0066CC;}
a:hover {
	color: #0099FF;
	text-decoration: none;
}

hr {
	display: none;
	clear: both;
}

.style_red {color: #FF0000}

/* ############################################################

	2;基本コンテナ設定

############################################################ */

/*	2.1：ページ共通設定
------------------------------------------------------------ */
#shadow {
	background: url(../images/dummy_bg_body_shadow01.gif) 0 0 no-repeat;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_body_shadow01.png',sizingMethod=scale);
	height: 100%;
	width: 894px;
	margin: 12px auto 0;
}

body>#shadow {background: url(../images/bg_body_shadow01.png) 0 0 no-repeat;}
#container {
	position: relative;
	background-color:#FFFFFF;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	height: 100%;
	width: 880px;
	margin: 0 auto;
}

#container div#main_body {background: url(../images/bg_main_contents01.gif) 0 bottom repeat-x;}


/* ############################################################

	3;レイアウト/装飾設定

############################################################ */

/*	3.1：ページ共通設定
------------------------------------------------------------ */
.float_left {float: left;}
.float_right {float: right}
.bg_none {background: none !important;}
.small {font-size: x-small;}
.big {font-size: medium;}
.red {color: #FF3333;}
.blue {color: #0066CC;}
.green {color: #009966;}
br.clear,
br.clear_left,
br.clear_right {
	visibility:hidden;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	width: 0px;
	margin: 0px;
	padding: 0px;
}

br.clear {clear: both;}
br.clear_left {clear: left;}
br.clear_right {clear: right;}
.clearfix {
	clear: both;
	height: 100%;
}

.clearfix:after {
	display: block;
	visibility: hidden;
	clear: both;
	content: ".";
	height: 0px;
}


/* ############################################################

	4;ヘッダ設定

############################################################ */

/*	4.1：ページ共通設定
------------------------------------------------------------ */
#header {
	border-bottom: 1px solid #CCCCCC;
	height: 78px;
	width: auto;
}

#header img.title_logo {
	display: block;
	float: left;
	border-right: 1px solid #CCCCCC;
}

#header div#header_inquiry {
	float: left;
	text-align: right;
	height: 53px;
	width: 649px;
	padding: 0px 10px 0 0;
}

#header div#header_inquiry img.float_right {padding: 7px 15px 0 0;}
#header div#header_inquiry a {
	display: block;
	float: right;
	margin: 14px 0 0 0;
}


/* ############################################################

	5;フッター設定

############################################################ */

/*	5.1：ページ共通設定
------------------------------------------------------------ */
#main_body div.totop {
	clear: both;
	text-align: right;
	height: 30px;
	width: auto;
	padding-right: 10px;
}
	
#main_body div.totop a {
	display: block;
	float: right;
	margin-top: 8px;
}

#footer {
	height: 100%;
	width: auto;
}

#footer div#foot_menu {
	background: url(../images/bg_footer_menu01.gif) 0 0 repeat-x;
	color: #FFFFFF;
	font-size: x-small;
	line-height: 34px;
	height: 34px;
	width: auto;
	padding: 0 6px 0 12px;
}

#footer div#foot_menu ul {
	display: block;
	float: left;
	list-style: none;
	height: 34px;
}

#footer div#foot_menu ul li {
	display: block;
	float: left;
	background: url(../images/icon_right02.gif) 0 center no-repeat;
	height: 34px;
	padding: 0 18px 0 10px;
}

#footer div#foot_menu ul li a {
	color: #CCCCCC;
	text-decoration: none;
}

#footer div#foot_menu ul li a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#footer address {
	clear: both;
	font-size: x-small;
	font-style: normal;
	line-height:1.3;
	padding: 6px 10px 16px;
}

#footer address span {font-weight: bold;}


/* ############################################################

	6;メインコンテンツ設定

############################################################ */

/*	6.1：ページ共通設定
------------------------------------------------------------ */
#right_main_area {
	float: right;
	height: 100%;
	width: 659px;
}

#main_contents {
	height: 100%;
	width: 620px;
	padding: 0 19px 0 20px;
}

	/* ▽floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから）▽ */
	#main_contents:after {
		display: block;
		visibility: hidden;
		clear: both;
		content: ".";
		height: 0px;
	}
	
	/* Mac IE には適用させない \*/
	* html #main_contents { height:1px; }
	/* */
	/* △floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで）△ */

div#breadcrumbs {
	background: url(../images/bg_breadcrumbs.gif) 0 0 no-repeat;
	font-size: x-small;
	line-height: 21px;
	text-align: right;
	height: 21px;
	width: 651px;
	padding-right: 8px;
}

h1#header_img {
	height: 100%;
	width: 659px;
}

#main_contents h2 {
	background: url(../images/bg_h2_back01.gif) 0 0 no-repeat;
	clear: both;
	color: #333333;
	font-size: 1.1em;
	line-height: 31px;
	height: 46px;
	width: 592px;
	margin-top: 10px;
	padding: 0 14px;
}

#main_contents h2.unique {margin-top: 14px;} 
#main_contents h3 {
	background: url(../images/bg_h3_back01.gif) 0 bottom no-repeat #0099FF;
	clear: both;
	color: #0099FF;
	font-size: small;
	line-height: 1.3;
	height: 100%;
	width: 602px;
	margin-top:4px;
	padding: 0 9px 6px;
}


#main_contents .left_content h3,
#main_contents .right_content h3 {width: 277px;}
#main_contents h3.unique {margin-top: 14px;}
#main_contents .left_content h3.unique,
#main_contents .right_content h3.unique {margin-top: 9px;}

.left_content,
.right_content {
	float: left;
	display: block;
	height: 100%;
	padding: 3px 0 20px;
}

.left_content {width:315px;}
.right_content {width:305px;}
.both_content {
	clear: both;
	display: block;
	height: 100%;
	width: 620px;
	padding: 3px 0 20px;
}

	/* ▽floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから）▽ */
	.left_content:after,
	.right_content:after,
	.both_content:after {
		display: block;
		visibility: hidden;
		clear: both;
		content: ".";
		height: 0px;
	}
	
	/* Mac IE には適用させない \*/
	* html .left_content {height: 1px;}
	/* */
	/* Mac IE には適用させない \*/
	* html .right_content {height: 1px;}
	/* */
	/* Mac IE には適用させない \*/
	* html .both_content {height: 1px;}
	/* */
	/* △floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで）△ */

.left_content img,
.right_content img,
.both_content img {
	background: url(../images/bg_image_back.gif) 0 0 repeat;
	padding: 5px;
	margin-top: 0.2em;
}

.left_content ul,
.right_content ul,
.both_content ul {
	display: block;
	list-style: none;
	height: 100%;
	width: auto;
}

.left_content ul {padding: 3px 0 0 10px;}
.right_content ul {padding: 3px 10px 0 0;}
.both_content ul {padding: 3px 10px 0;}
.left_content ul li,
.right_content ul li,
.both_content ul li {
	display: block;
	background: url(../images/icon_list01.gif) 0 0.4em no-repeat;
	height: 100%;
	padding: 0 0 1px 14px;
}

.left_content ul li,
.right_content ul li {width: 281px;}
.left_content p {padding-right: 20px;}
.right_content p {padding-right: 10px;} 
.left_content p.content_text,
.right_content p.content_text {padding-top: 6px;}


div#page_list {
	clear: both;
	background: url(../images/dotline01.gif) 0 bottom repeat-x #F0ECDF;
	height: 100%;
	width: 620px;
	margin-top: 4px;
}

div#page_list ul {
	display: block;
	list-style: none;
	background: url(../images/dotline01.gif) 0 top repeat-x;
	height: 100%;
	width: 620px;
	padding: 0.5em 0;
}

	/* ▽floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから）▽ */
	div#page_list:after,
	div#page_list ul:after {
		display: block;
		visibility: hidden;
		clear: both;
		content: ".";
		height: 0px;
	}
	
	/* Mac IE には適用させない \*/
	* html div#page_list { height:1px; }
	/* */
	/* Mac IE には適用させない \*/
	* html div#page_list ul { height:1px; }
	/* */
	/* △floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで）△ */

div#page_list ul li {
	display: block;
	float: left;
	background: url(../images/icon_right04.gif) 10px 0.6em no-repeat;
	padding: 0 20px 0 21px;
}

div#page_list ul li a {color: #666666;}
div#page_list ul li a:hover {color: #333333;}
#main_contents p.top_text {
	padding: 7px 0;
	line-height: 1.5;
}

#main_contents small.explanation {
	display: block;
	padding-top: 5px;
}

#main_contents div.page_top {
	clear: both;
	text-align: right;
	height: 100%;
	width: 620px;
	padding: 20px 0 0;
	margin-bottom: -7px;
}

#main_contents .image_content {
	clear: both;
	height: 100%;
	width: 620px;
	padding-bottom: 20px;
}

	/* ▽floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから）▽ */
	#main_contents .image_content:after {
		display: block;
		visibility: hidden;
		clear: both;
		content: ".";
		height: 0px;
	}
	
	/* Mac IE には適用させない \*/
	* html #main_contents .image_content { height:1px; }
	/* */
	/* △floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで）△ */

#main_contents .image_content img {
	background: url(../images/bg_image_back.gif) 0 0 repeat;
	padding: 5px;
}

#main_contents .image_content .left,
#main_contents .image_content .center,
#main_contents .image_content .right {
	float: left;
	width: 200px;
}

#main_contents .image_content .center {padding: 0 10px;}




/*	6.2-1：トップページ(index.html//home)設定
------------------------------------------------------------ */
#home #main_contents {
	width: 659px;
	padding: 0px;
}

#home #main_contents h2.top_text {
	background: none;
	color: #666666;
	font-size: small;
	font-weight: normal;
	line-height: 1.5;
	height: 100%;
	width: auto;
	margin: 0px;
	padding: 14px 0 0 18px;
}

#home #main_contents h2.top_text img {padding: 0 0 3px 2px;}
#home #main_contents div#recent_news {
	float: left;
	height: 100%;
	width: 400px;
	padding: 24px 0 0 20px;
}

#home #main_contents div#recent_news h3 {
	background:url(../images/text_index02.gif) 0 0 no-repeat;
	font-size: 0px;
	text-indent: -9999px;
	height: 25px;
	width: 400px;
	margin: 0px;
	padding: 0px;
}

#home #main_contents div#recent_news dl {padding-top: 1px;}
#home #main_contents div#recent_news dl dt {
	background: url(../images/icon_right01.gif) 0 center no-repeat;
	font-weight: bold;
	margin-top: 4px;
	padding-left: 14px;
}

#home #main_contents div#recent_news dl dd {
	border-bottom: 1px solid #DDDDDD;
	padding: 0 0 7px 1px;
}

#home #main_contents div#recent_news dl dd.last {border-bottom: none;}
#home #main_contents div.banner_area {
	float: left;
	padding: 24px 0 0 19px;
}

#home #main_contents div.banner_area img {padding-bottom: 10px;}


/*	6.2-2：会社案内ページ(company\index.html/comp)設定
------------------------------------------------------------ */
#comp #main_contents h2.unique2 {margin-top: 25px;} 
#comp #main_contents table.company_table {
	border-collapse: collapse;
	width: 620px;
	margin-top: 3px;
}

#comp #main_contents table.company_table th {
	color: #003366;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	padding-right: 10px;
}

#comp #main_contents table.company_table td {
	background: url(../images/solidline01.gif) 0 0 repeat-y;
	border-bottom: 4px solid white;
	width: 100%;
	padding-left: 7px;
}

#comp #main_contents table.company_table td div.float_left,
#comp #main_contents .both_content dl dd div.float_left {padding-right: 10px;}
#comp #main_contents table.company_table td a,
#comp #main_contents .both_content dl dd a {
	display: block;
	background: url(../images/icon_right05.gif) 0 0.5em no-repeat;
	height: 100%;
	padding-left: 8px;
}

#comp #main_contents .both_content dl {
	background:url(../images/dotline01.gif) 0 bottom repeat-x;
	height: 100%;
	width: 620px;
	padding: 4px 0;
}

	/* ▽floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから）▽ */
	#comp #main_contents .both_content dl:after {
		display: block;
		visibility: hidden;
		clear: both;
		content: ".";
		height: 0px;
	}
	
	/* Mac IE には適用させない \*/
	* html #comp #main_contents .both_content dl { height:1px; }
	/* */
	/* △floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで）△ */

#comp #main_contents .both_content dl dt,
#comp #main_contents .both_content dl dd {float: left;}	
#comp #main_contents .both_content dl dt {width: 270px;}
#comp #main_contents .both_content dl dd {width: 350px;}

/* ▼アクセスマップページ(company\access.html/access)設定（ここから）▼ */
#access #main_contents .both_content img {
	background: none;
	padding: 5px 0;
}

#access #main_contents .google_maps {
	border: 1px solid #CCCCCC;
	height: 285px;
	width: 420px;
	margin-top: 5px;
}
/* ▲アクセスマップページ(company\access.html/access)設定（ここまで）▲ */

/* ▼トップメッセージページ(company\message.html/message)設定（ここから）▼ */
#message #main_contents .both_content {padding: 20px 0 20px;}
#message #main_contents .both_content img {
	background: none;
	padding: 0 15px 0 0;
}

#message #main_contents .both_content strong {
	display: block;
	float: left;
	font-size: 1.1em;
}

#message #main_contents .both_content p {
	clear: both;
	display: block;
	width: 620px;
	padding: 20px 0 0;
}

#message #main_contents .right_content {
	float: none;
	font-weight: bold;
	text-align: right;
	width: 620px;
}

#message #main_contents .right_content img {
	background: none;
	padding: 10px 0 0;
}
/* ▲トップメッセージページ(company\message.html/message)設定（ここまで）▲ */


/*	6.2-5：採用情報ページ(recruit\index.html/recruit)設定
------------------------------------------------------------ */
#recruit #main_contents .both_content img {padding: 0;}
#recruit #main_contents table.recruit_table {
	border-collapse: collapse;
	width: 620px;
	margin-top: 3px;
}

#recruit #main_contents table.recruit_table th,
#recruit #main_contents table.recruit_table td {border: 1px solid #CCCCCC;}
#recruit #main_contents table.recruit_table th {
	background: #EFEFEF;
	text-align: left;
	vertical-align: top;
	width: 100px;
	padding: 5px 7px;
}

#recruit #main_contents table.recruit_table td {padding: 5px 7px;}
#recruit #main_contents table.recruit_table td dl dt {font-weight: bold;}
#recruit #main_contents table.recruit_table td dl dd {padding-left: 1em}
#recruit #main_contents .right_content {
	width: 295px;
	padding-left:10px;
}

#recruit #main_contents .left_content h4,
#recruit #main_contents .right_content h4 {
	background: url(../images/bg_h4_back01.gif) 0 0 no-repeat;
	color: #0066CC;
	font-size: 1.1em;
	line-height: 30px;
	height: 30px;
	width: 282px;
	margin-top: 30px;
	padding: 0 0 16px 13px; 
}

#recruit #main_contents .right_content p {padding-right: 0px;}
#recruit #main_contents .left_content p a,
#recruit #main_contents .right_content p a {
	display: block;
	background: url(../images/icon_right03.gif) 0 0.5em no-repeat;
	height: 100%;
	margin-top: 3px;
	padding-left: 8px;
}

/* ▼スタッフ紹介ページ(recruit\staff.html/staff)設定（ここから）▼ */
#staff #main_contents div strong {
	color: #0099FF;
	font-size: 1.1em;
}

#staff #main_contents .right_content {
	width: 295px;
	padding-left: 10px;
}

#staff #main_contents .left_content p,
#staff #main_contents .right_content p {
	padding: 3px 0 0;
	width: 295px;
}

#staff #main_contents .left_content h3,
#staff #main_contents .right_content h3 {margin-top: 24px;}
#staff #main_contents div.clearfix {padding-bottom: 40px;}

/* ▲スタッフ紹介ページ(recruit\staff.html/staff)設定（ここまで）▲ */

/* ▼採用情報エントリーフォームページ(recruit\entry.html/entry)設定（ここから）▼ */
#entry #main_contents p.top_text {
	display: block;
	/*background: #F1EBD8;
	border: 1px solid #DAC996;*/
	background: #F0F0F0;
	border: 1px solid #CCCCCC;
	margin-top: 1.2em;
	padding: 0.6em 1em;
}

#entry #main_contents div.privacy_text {
	border: 1px solid #CCCCCC;
	margin-top: 1.2em;
	padding: 4px 7px 1em;
}

#entry #main_contents div.privacy_text ol {padding: 0 0 0 1.7em;}
#entry #main_contents div.privacy_text ol li {padding-top: 1em;}
#entry #main_contents .both_content span {color: #FF3333;}
#entry #main_contents table.entry_form {
	border-collapse: collapse;
	width: 620px;
	margin-top: 3px;
}

#entry #main_contents table.entry_form th,
#entry #main_contents table.entry_form td {border: 1px solid #CCCCCC;}
#entry #main_contents table.entry_form th {
	background: #EFEFEF;
	text-align: left;
	vertical-align: top;
	width: 170px;
	padding: 5px 7px;
}

#entry #main_contents table.entry_form th span {font-weight: normal;}
#entry #main_contents table.entry_form th span.small {color: #666666;}
#entry #main_contents table.entry_form td {padding: 5px 5px;}
#entry #main_contents table.entry_form td div {
	border-left: 2px solid #0099CC;
	padding-left: 5px;
}

#entry #main_contents table.entry_form .input01,
#entry #main_contents table.entry_form .input02,
#entry #main_contents table.entry_form .input_zip,
#entry #main_contents table.entry_form .input_birth {border:1px solid #999999;}
#entry #main_contents table.entry_form .input01{width: 228px;}
#entry #main_contents table.entry_form .input02 {width: 400px;}
#entry #main_contents table.entry_form .input_zip {width: 58px;}
#entry #main_contents table.entry_form .input_birth {width: 36px;}
#entry #main_contents table.entry_form textarea.input02 {
	overflow-y: auto;
	height: 75px;
	width: 410px;
}

#entry #main_contents div.next_button {
	text-align: center;
	padding: 28px 0 20px;
}

#entry #main_contents div.next_button2 {
	padding: 20px 0 20px ;
	float:right;
	width:305px;
	text-align:left;
}


#entry #main_contents div.back_button {
	padding:  20px 0 20px ;
	float:left;
	width:305px;
	text-align:right;
}




#entry #main_contents div.back_button input{
	padding: 3px 10px 0;
}

#entry #main_contents div.next_button input{
	padding: 3px 0 0;
}

#entry #main_contents div.next_button2 input{
	padding: 3px 10px 0;
}

/* ▲採用情報エントリーフォームページ(recruit\entry.html/entry)設定（ここまで）▲ */




/*	6.2-6：ニュースページ(info\news.html/news)設定
------------------------------------------------------------ */
#news #main_contents p.top_text {
	border-bottom: 5px solid #E5E5E5;
	padding: 7px 0 15px;
}

#news #main_contents dl {
	clear: both;
	height: 100%;
	width: 620px;
	padding: 12px 0 0;
}

	/* ▽floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから）▽ */
	#news #main_contents dl:after {
		display: block;
		visibility: hidden;
		clear: both;
		content: ".";
		height: 0px;
	}
	
	/* Mac IE には適用させない \*/
	* html #news #main_contents dl { height:1px; }
	/* */
	/* △floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで）△ */

#news #main_contents dl dt {
	float: left;
	font-size: x-small;
	height: 100%;
	width: 90px;
}

#news #main_contents dl dd {
	float: left;
	background: url(../images/icon_right04.gif) 0 0.5em no-repeat;
	width: 522px;
	padding-left: 8px;
}

	
/*	6.2-7：よくあるご質問ページ(info\faq.html/faq)設定
------------------------------------------------------------ */
#faq #main_contents p.top_text {padding: 7px 0 10px;}
#faq #main_contents .both_content dl {
	border: 1px solid #999999;
	border-top: 2px solid #999999;
	height: 100%;
	width: 618px;
} 

#faq #main_contents .both_content dl dt {
	background: url(../images/bg_info_faq01.gif) 0.5em 0.5em no-repeat;
	color: #FF9900;
	padding: 0.4em 1em 0.2em 32px
}

#faq #main_contents .both_content dl dd {
	background: url(../images/bg_info_faq02.gif) 0.5em 0.5em no-repeat;
	height: 100%;
}

#faq #main_contents .both_content dl dd p {
	display: block;
	background: url(../images/dotline01.gif) 0 top repeat-x;
	font-size: x-small;
	padding: 0.6em 1em 1.2em 32px
}

#faq #main_contents .both_content div.page_top {
	margin-bottom: 0px;
	padding: 30px 0 0;
}

#faq #main_contents .both_content div.page_top img {padding: 0;}
#faq #main_contents .both_content ul {padding: 3px 10px 0;}
#faq #main_contents .both_content ul li {
	display: block;
	background: url(../images/icon_list02.gif) 0 0.6em no-repeat;
	height: 100%;
	padding: 0.3em 0 0.4em 20px;
}


/*	6.2-8：資料請求ページ(document\index.php/docu)設定
------------------------------------------------------------ */
/* ▼デモ申し込み、総合お問い合わせページの設定も含みます（ここから）▼ */
#docu #main_contents p.top_text,
#demo #main_contents p.top_text,
#inquiry #main_contents p.top_text {padding: 7px 0 10px;}
#docu #main_contents .both_content span,
#demo #main_contents .both_content span,
#inquiry #main_contents .both_content span {color: #FF3333;}
#docu #main_contents table.form_table,
#demo #main_contents table.form_table,
#inquiry #main_contents table.form_table {
	border-collapse: collapse;
	width:620px;
}

#docu #main_contents table.form_table tr,
#demo #main_contents table.form_table tr,
#inquiry #main_contents table.form_table tr  {background: url(../images/dotline01.gif) 0 top repeat-x;}
#docu #main_contents table.form_table th,
#demo #main_contents table.form_table th,
#inquiry #main_contents table.form_table th {
	text-align: right;
	vertical-align: top;
	width: 120px;
	padding: 7px 10px 3px 0;
}

#docu #main_contents table.form_table td,
#demo #main_contents table.form_table td,
#inquiry #main_contents table.form_table td {
	width: 488px;
	padding: 7px 0 6px 0;
}

#docu #main_contents table.form_table td div,
#demo #main_contents table.form_table td div,
#inquiry #main_contents table.form_table td div {
	border-left: 2px solid #0099CC;
	padding: 0 5px;
}

#docu #main_contents table.form_table td dl dt {font-weight: bold;}
#docu #main_contents table.form_table .input01,
#demo #main_contents table.form_table .input01,
#inquiry #main_contents table.form_table .input01,
#docu #main_contents table.form_table .input02,
#demo #main_contents table.form_table .input02,
#inquiry #main_contents table.form_table .input02,
#docu #main_contents table.form_table .input_zip,
#demo #main_contents table.form_table .input_zip,
#inquiry #main_contents table.form_table .input_zip {border:1px solid #999999;}
#docu #main_contents table.form_table .input01,
#demo #main_contents table.form_table .input01,
#inquiry #main_contents table.form_table .input01 {width: 228px;}
#docu #main_contents table.form_table .input02,
#demo #main_contents table.form_table .input02,
#inquiry #main_contents table.form_table .input02 {width: 465px;}
#docu #main_contents table.form_table .input_zip,
#demo #main_contents table.form_table .input_zip,
#inquiry #main_contents table.form_table .input_zip {width: 58px;}
#docu #main_contents table.form_table textarea.input02,
#demo #main_contents table.form_table textarea.input02,
#inquiry #main_contents table.form_table textarea.input02 {
	overflow-y: auto;
	height: 130px;
	width: 480px;
}

#docu #main_contents div.next_button,
#demo #main_contents div.next_button,
#inquiry #main_contents div.next_button {
	text-align:center;
	padding: 3px 0 20px;
}



#docu #main_contents div.next_button2,
#demo #main_contents div.next_button2,
#inquiry #main_contents div.next_button2 {
	padding: 20px 0 20px;
	float:right;
	width:305px;
	text-align:left;
}

#docu #main_contents div.back_button,
#demo #main_contents div.back_button,
#inquiry #main_contents div.back_button {
	padding: 20px 0 20px;
	float:left;
	width:305px;
	text-align:right;
}

#inquiry #main_contents div.back_button input{
	padding: 3px 10px 0;
}

#inquiry #main_contents div.next_button input{
	padding: 3px 0 0;
}

#inquiry #main_contents div.next_button2 input{
	padding: 3px 10px 0;
}

/* ▲デモ申し込み、総合お問い合わせページの設定も含みます（ここまで）▲ */


/*	6.2-9：デモ申し込みページ(document\index.php/docu)設定
------------------------------------------------------------ */
/* ▼総合お問い合わせページの設定も含みます（ここから）▼ */
#demo #main_contents div.privacy_text,
#inquiry #main_contents div.privacy_text {
	border: 1px solid #CCCCCC;
	margin-top: 1.2em;
	padding: 4px 7px 1em;
}

#demo #main_contents div.privacy_text ol,
#inquiry #main_contents div.privacy_text ol {padding: 0 0 0 1.7em;}
#demo #main_contents div.privacy_text ol li,
#inquiry #main_contents div.privacy_text ol li {padding-top: 1em;}
/* ▲総合お問い合わせページの設定も含みます（ここまで）▲ */


/*	6.2-10：総合お問い合わせページ(inquiry\index.php/inquiry)設定
------------------------------------------------------------ */
#inquiry #main_contents .right_content {
	width: 295px;
	padding-left:10px;
}

#inquiry #main_contents .left_content img,
#inquiry #main_contents .right_content img {padding: 0;}
#inquiry #main_contents .left_content dl,
#inquiry #main_contents .right_content dl {
	width: 295px;
	margin-top: 2px;
}

#inquiry #main_contents .left_content dl dt,
#inquiry #main_contents .right_content dl dt,
#inquiry #main_contents .left_content dl dd,
#inquiry #main_contents .right_content dl dd {
	background: url(../images/dotline01.gif) 0 top repeat-x;
	padding: 4px 0 4px 10px;
}

#inquiry #main_contents .left_content dl dt span,
#inquiry #main_contents .right_content dl dt span {color: #FF9900;}
#inquiry #main_contents .left_content dl.unique,
#inquiry #main_contents .right_content dl.unique {background: url(../images/dotline01.gif) 0 bottom repeat-x;}
#inquiry #main_contents .left_content dl dd.unique,
#inquiry #main_contents .right_content dl dd.unique {padding: 4px 0 1em 10px;}
#inquiry #main_contents .left_content dl dd.unique,
#inquiry #main_contents .right_content dl dd.unique {padding: 4px 0 1em 10px;}
#inquiry #main_contents table.enquete_table {
	border-collapse: collapse;
	width:620px;
	margin-top: 1em;
}

#inquiry #main_contents table.enquete_table th {
	text-align: right;
	vertical-align: top;
	width: 116px;
	padding: 3px 10px 1px 0;
}

#inquiry #main_contents table.enquete_table td {
	border-left: 2px solid #0099CC;
	width: 484px;
	padding: 3px 5px 4px 5px;
}

#inquiry #main_contents table.enquete_table td .input01,
#inquiry #main_contents table.enquete_table td .input02 {border: 1px solid #999999;}
#inquiry #main_contents table.enquete_table td .input01 {width: 134px;}
#inquiry #main_contents table.enquete_table td .input02 {width: 400px;}


/*	6.2-11：リンクについてページ(info\link.html/link)設定
------------------------------------------------------------ */
#link #main_contents h2.unique {margin-top: 18px;} 
#link #main_contents code {
	display: block;
	background: #EFEBD8;
	border: 1px solid #DED6AD;
	font-size: small;
	margin: 1em 0 0;
	padding: 10px;
}

#link #main_contents .both_content div.float_left {
	padding-right: 0.5em;
	line-height: 37px;
}

#link #main_contents .both_content img {
	float: left;
	padding: 0;
}

#link #main_contents .both_content ul {
	display: block;
	list-style: none;
	height: 100%;
	width: auto;
}

#link #main_contents .both_content ul {
	background: url(../images/dotline01.gif) 0 top repeat-x;
	padding: 0;
}

#link #main_contents .both_content ul li {
	display: block;
	background: url(../images/dotline01.gif) 0 bottom repeat-x;
	height: 100%;
	padding: 0.5em 0 0.5em;
}

#link #main_contents .both_content ul li a {
	display: block;
	background: url(../images/icon_right04.gif) 0 0.5em no-repeat;
	padding-left: 7px;
}


/*	6.2-12：プライバシーポリシーページ(info\privacy.html/privacy)設定
------------------------------------------------------------ */
#privacy #main_contents .both_content ol {padding: 0 0 0 1.7em;}
#privacy #main_contents .both_content ol li {padding-top: 1em;}
#privacy #main_contents .both_content ol li.unique {padding-top: 0;}
#privacy #main_contents .both_content ul {padding: 3px 0 0 6px;}
#privacy #main_contents .both_content ul li {
	display: block;
	background: url(../images/icon_right06.gif) 0 0.5em no-repeat;
	height: 100%;
	padding: 0 0 5px 9px;
}


/*	6.2-13：サイトマップページ(info\sitemap.html/sitemap)設定
------------------------------------------------------------ */
#sitemap #main_contents .right_content {
	width: 295px;
	padding-left: 10px;
}
#sitemap #main_contents .both_content h4 {
	border-bottom: 1px solid #9BCDFF;
	padding: 16px 0 5px;
}

#sitemap #main_contents .both_content h4 strong {
	display: block;
	border-left: 2px solid #9BCDFF;
	line-height: 1.5em;
	padding: 0 0 0 5px;
}

#sitemap #main_contents dl {margin-top:-3px;}
#sitemap #main_contents .left_content dl,
#sitemap #main_contents .right_content dl {width: 295px;}
#sitemap #main_contents dl dt {
	background: url(../images/dotline02.gif) 0 bottom repeat-x #E8E8E8;
	height: 100%;
	margin-top: 8px;
	padding: 1px 0 2px;
}

#sitemap #main_contents dl dd {padding: 8px 0 0 40px;}
#sitemap #main_contents dl a,
#sitemap #main_contents dl span {
	display: block;
	background: url(../images/icon_right04.gif) 8px 0.6em no-repeat;
	padding: 0 0 0 16px;
}

#sitemap #main_contents dl a.unique {
	background: url(../images/icon_right04.gif) 48px 0.6em no-repeat;
	padding: 0 0 0 56px;
}

/*	6.3-1：医療システム事業部ページ(system\index.html/system)設定
------------------------------------------------------------ */
#system #main_contents h2.unique {margin-top: 18px;} 
#system #main_contents dl {
	background:url(../images/bg_system_index01.gif) 0 0 no-repeat;
	height: 100%;
	width: 285px;
	margin-top: 10px;
	padding: 6px 0 14px 10px;
}

#system #main_contents dl dt {
	background: url(../images/icon_right03.gif) 0 0.5em no-repeat;
	font-weight: bold;
	height: 100%;
	padding-left: 9px;
}

#system #main_contents dl dd {padding: 0.4em 9px 0 9px;} 
#system #main_contents .right_content dl {margin-left: 10px;}


/*	6.3-2：AI・HOSPITALページ(system\ai-hospital\index.html/ai_hos)設定
------------------------------------------------------------ */
/* ▼主な機能紹介ページ(system\ai-hospital\function.html/ai_hos_fun)設定（ここから）▼ */
#ai_hos_fun #main_contents h3 {margin-top: 10px;}
#ai_hos_fun #main_contents h3.unique {margin-top: 6px;}
#ai_hos_fun #main_contents div.point_text {padding-top: 10px;}
#ai_hos_fun #main_contents div.point_text strong {color: #FF3333;}
#ai_hos_fun #main_contents div.point_text span {color: #0066CC;}
#ai_hos_fun #main_contents div.point_text img {
	background: none;
	padding: 0 0 0 3px;
}
#ai_hos_fun #main_contents div.point_text p {
	display: block;
	background: url(../images/bg_point_back01.gif) 0 0 repeat;
	border: 1px solid #FF6600;
	padding: 6px 10px;
}	

/* ▲主な機能紹介ページ(system\ai-hospital\function.html/ai_hos_fun)設定（ここまで）▲ */

/* ▼その他機能紹介ページ(system\ai-hospital\subfunction.html/ai_hos_fun)設定（ここから）▼ */
#ai_hos_fun #main_contents .left_content h3,
#ai_hos_fun #main_contents .right_content h3 {border-bottom: 3px solid #FFFFFF;}
#ai_hos_fun #main_contents .right_content h3,
#ai_hos_fun #main_contents .right_content img,
#ai_hos_fun #main_contents .right_content small.explanation,
#ai_hos_fun #main_contents .right_content div.point_text p {margin-left: 10px;}
#ai_hos_fun #main_contents .left_content div.point_text p,
#ai_hos_fun #main_contents .right_content div.point_text p {width: 273px;}
#ai_hos_fun #main_contents p.unique {padding: 0 0 1em;}
/* ▲その他機能紹介ページ(system\ai-hospital\subfunction.html/ai_hos_fun)設定（ここまで）▲ */

/*	6.3-3：AI・CLINICページ(system\ai-clinic\index.html/ai_cli)設定
------------------------------------------------------------ */
#ai_cli #main_contents .both_content p {padding: 0 0 10px;}
#ai_cli #main_contents .both_content p.unique {padding: 6px 0 0px;}
#ai_cli #main_contents .both_content ul {padding-bottom: 10px;}
#ai_cli #main_contents .both_content img.unique {
	margin-top: 4px;
	padding: 0;
}

/* ▼機能紹介・機能構成ページ(system\ai-clinic\function.html/ai_hos_fun)設定（ここから）▼ */
#ai_cli_fun #main_contents .right_content {
	width: 295px;
	padding-left: 10px;
}

#ai_cli_fun #main_contents .left_content h3,
#ai_cli_fun #main_contents .right_content h3 {border-bottom: 3px solid #FFFFFF;}
#ai_cli_fun #main_contents .right_content p {padding-right: 0;}
#ai_cli_fun #main_contents .right_content ul {padding: 3px 0 0 10px;}
#ai_cli_fun #main_contents .right_content ul li {width: 271px;}
#ai_cli_fun #main_contents table.spec_table {
	border-collapse: collapse;
	width: 620px;
}

#ai_cli_fun #main_contents table.spec_table th {
	background: #DDD8C6;
	font-weight: normal;
	padding: 3px 0;
}

#ai_cli_fun #main_contents table.spec_table th,
#ai_cli_fun #main_contents table.spec_table td {
	border: 1px solid #999999;
	font-size: x-small;
}

#ai_cli_fun #main_contents table.spec_table th.left,
#ai_cli_fun #main_contents table.spec_table th.right {width: 228px;}
#ai_cli_fun #main_contents table.spec_table tr.option td {background: #EBE8DE;}
#ai_cli_fun #main_contents table.spec_table td {
	text-align: center;
	padding: 5px 7px;
}

#ai_cli_fun #main_contents table.spec_table td.left {
	text-align: left;
	width: 146px;
}
/* ▲機能紹介・機能構成ページ(system\ai-clinic\function.html/ai_hos_fun)設定（ここまで）▲ */
/* ▼導入・サポートについてページ(system\ai-clinic\import.html/ai_hos_imp)設定（ここから）▼ */
#ai_cli_imp #main_contents div#import_step {
	 width: 600px;
	 margin: 0 auto;
	 padding: 3px 0 30px;
}

#ai_cli_imp #main_contents div#import_step dl {
	clear: both;
	background:url(../images/dotline01.gif) 0 bottom repeat-x;
	height: 100%;
}
	/* ▽floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから）▽ */
	#ai_cli_imp #main_contents div#import_step dl:after {
		display: block;
		visibility: hidden;
		clear: both;
		content: ".";
		height: 0px;
	}
	
	/* Mac IE には適用させない \*/
	* html #ai_cli_imp #main_contents div#import_step dl { height:1px; }
	/* */
	/* △floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで）△ */

#ai_cli_imp #main_contents div#import_step dl dt {
	float: left;
	height: 100%;
	width: 220px;
	padding: 2.6em 15px 0 0;
}


#ai_cli_imp #main_contents div#import_step dl dd {
	float: left;
	height: 100%;
	width: 365px;
	padding: 3em 0;
}

#ai_cli_imp #main_contents div#import_step dl dd img {padding-top: 16px;}
#ai_cli_imp #main_contents div#import_step dl dd.unique {width: auto;}
#ai_cli_imp #main_contents div#import_step dl dd.unique img {padding-top: 0;}
#ai_cli_imp #main_contents div#import_step div.next_step {
	clear: both;
	padding-left: 85px;
} 

#ai_cli_imp #main_contents div#import_step div.next_step img {
	position: relative;
	top: 16px;
	margin-top: -33px;
}
/* ▲導入・サポートについてページ(system\ai-clinic\import.html/ai_hos_imp)設定（ここまで）▲ */
/* ▼お客様の声ページ(system\ai-clinic\case.html/ai_hos_cas)設定（ここから）▼ */
#ai_cli_cas #main_contents .both_content {padding: 3px 0 10px;}
#ai_cli_cas #main_contents .right_content {
	width: 295px;
	padding-left: 10px;
}

#ai_cli_cas #main_contents .left_content h3,
#ai_cli_cas #main_contents .right_content h3 {border-bottom: 3px solid #FFFFFF;}
#ai_cli_cas #main_contents .right_content p {padding-right: 0;}
/* ▲お客様の声ページ(system\ai-clinic\case.html/ai_hos_cas)設定（ここまで）▲ */


/*	6.3-4：健診システムページ(system\checkup\index.html/check)設定
------------------------------------------------------------ */
#check #main_contents .right_content {
	width: 295px;
	padding-left: 10px;
}

#check #main_contents .left_content h3,
#check #main_contents .right_content h3 {border-bottom: 3px solid #FFFFFF;}
#check #main_contents .right_content ul {padding: 3px 0 0 10px;}
#check #main_contents .right_content ul li {width: 271px;}
#check #main_contents .both_content div.left,
#check #main_contents .both_content div.right {
	 float: left;
	 padding-bottom: 5px;
}

#check #main_contents .both_content div.center {padding-bottom: 10px;}
#check #main_contents .both_content div.right {padding-left: 29px;}
#check #main_contents .both_content ul {clear: both;}
#check #main_contents .both_content img.float_left {padding: 0;}

/* ▼PET健診システムページ(system\checkup\pet.html/#pet)設定（ここから）▼ */
#pet #main_contents .right_content {
	width: 295px;
	padding-left: 10px;
}

#pet #main_contents .left_content h3,
#pet #main_contents .right_content h3 {border-bottom: 3px solid #FFFFFF;}
#pet #main_contents .right_content ul {padding: 3px 0 0 10px;}
#pet #main_contents .right_content ul li {width: 271px;}
#pet #main_contents .both_content div.left,
#pet #main_contents .both_content div.right {
	 float: left;
	 padding-bottom: 5px;
}

#pet #main_contents .both_content div.center {padding-bottom: 10px;}
#pet #main_contents .both_content div.right {padding-left: 29px;}

/* ▲PET健診システムページ(system\checkup\pet.html/#pet)設定（ここまで）▲ */


/*	6.3-5：臨床検査システムページ(system\clinicalexamination\index.html/clinica)設定
------------------------------------------------------------ */
#clinica #main_contents .both_content p {padding: 0 0 10px;}
#clinica #main_contents .both_content img.unique {
	margin-top: 6px;
	padding: 0;
}

#clinica #main_contents .right_content {
	width: 295px;
	padding-left: 10px;
}

#clinica #main_contents .right_content img.unique {padding: 0;}
#clinica #main_contents .left_content h3,
#clinica #main_contents .right_content h3 {border-bottom: 3px solid #FFFFFF;}
#clinica #main_contents .left_content p,
#clinica #main_contents .right_content p {padding: 0 0 0.4em;}
#clinica #main_contents .right_content ul {padding: 3px 0 0 10px;}
#clinica #main_contents .right_content ul li {width: 271px;}
#clinica #main_contents div.float_left {width: 305px;}


/*	6.3-6：透析管理システムページ(system\dialysis\index.html/dialy)設定
------------------------------------------------------------ */
#dialy #main_contents .right_content {
	width: 295px;
	padding-left: 10px;
}

#dialy #main_contents .left_content h3,
#dialy #main_contents .right_content h3 {border-bottom: 3px solid #FFFFFF;}
#dialy #main_contents .right_content ul {padding: 3px 0 0 10px;}
#dialy #main_contents .right_content ul li {width: 271px;}
#dialy #main_contents img.unique {margin-top: 10px;}


/*	6.3-7：物品供給管理システムページ(system\articlesupply\index.html/artic)設定
------------------------------------------------------------ */
#artic #main_contents p.unique {padding: 3px 0 6px;}
#artic #main_contents .right_content {
	width: 295px;
	padding-left: 10px;
}

#artic #main_contents .left_content h3,
#artic #main_contents .right_content h3 {border-bottom: 3px solid #FFFFFF;}
#artic #main_contents .right_content ul {padding: 3px 0 0 10px;}
#artic #main_contents .right_content ul li {width: 271px;}
#artic #main_contents .both_content p {padding: 0 0 1em;}
#artic #main_contents .both_content img.unique {
	margin-top: 10px;
	padding: 0;
}


/*	6.3-8：その他システムページ(system\etc\index.html/etc)設定
------------------------------------------------------------ */
#etc #main_contents p.unique {padding: 3px 0 6px;}
#etc #main_contents .right_content {
	width: 295px;
	padding-left: 10px;
}

#etc #main_contents .left_content h3,
#etc #main_contents .right_content h3 {border-bottom: 3px solid #FFFFFF;}
#etc #main_contents .right_content ul {padding: 3px 0 0 10px;}
#etc #main_contents .right_content ul li {width: 271px;}
#etc #main_contents .both_content p {padding: 0 0 1em;}
#etc #main_contents .both_content img.unique {
	margin-top: 10px;
	padding: 0;
}

#etc #main_contents table.schedule_table {
	border-collapse: collapse;
	width: 620px;
	margin-top: 6px;
}

#etc #main_contents table.schedule_table td {
	border: 1px solid #999999;
	font-size: x-small;
	line-height: normal;
	margin: 0px;
	padding: 0px;
}


/*	6.3-9：医療情報ページ(system\medicalinfo\index.html/medi_info)設定
------------------------------------------------------------ */
#medi_info #main_contents h3.unique {margin-top: 24px;}
#medi_info #main_contents p.top_text {
	border-bottom: 5px solid #E5E5E5;
	padding: 7px 0 15px;
}

#medi_info #main_contents dl {
	clear: both;
	height: 100%;
	width: 620px;
	padding: 14px 0 0;
}

#medi_info #main_contents dl dt {
	background: url(../images/icon_right04.gif) 10px 0.4em no-repeat;
	line-height:1.2;
	width: 602px;
	padding: 0 0 0 18px;
}

#medi_info #main_contents dl dd {
	line-height:1.2;
	width: 602px;
	padding: 0 0 19px 18px;
}

#medi_info #main_contents dl dt a {
	color: #666666;
	text-decoration: none;
}

#medi_info #main_contents dl dt a:hover {
	color: #999999;
	text-decoration: underline;
}

/*	6.3-10：新着情報ページ(system\info\news.html/sys_news)設定
------------------------------------------------------------ */
#sys_news #main_contents h3 {margin-top: 14px;}
#sys_news #main_contents h3 strong {
	display: block;
	width: 520px;
}

#sys_news #main_contents div.news_date {
	color: #0099FF;
	font-size: x-small;
	font-weight: bold;
	text-align: right;
	margin-top: -1.9em;
	padding: 0 9px 0.8em;
}

#sys_news #main_contents .image_content img {width: 190px;}


/*	6.3-11：よくあるご質問ページ(system\faq\index.html/sys_faq)設定
------------------------------------------------------------ */
#sys_faq #main_contents p.top_text {padding: 7px 0 10px;}
#sys_faq #main_contents .both_content dl {
	border: 1px solid #999999;
	border-top: 2px solid #999999;
	height: 100%;
	width: 618px;
} 

#sys_faq #main_contents .both_content dl dt {
	background: url(../images/bg_info_faq01.gif) 0.5em 0.5em no-repeat;
	color: #FF9900;
	padding: 0.4em 1em 0.2em 32px
}

#sys_faq #main_contents .both_content dl dd {
	background: url(../images/bg_info_faq02.gif) 7px 0.7em no-repeat;
	font-size: x-small;
	height: 100%;
	padding-bottom: 1.2em
}

#sys_faq #main_contents .both_content dl dd p {
	display: block;
	background: url(../images/dotline01.gif) 0 top repeat-x;
	padding: 0.6em 6px 0 32px
}

#sys_faq #main_contents .both_content dl dd blockquote {
	display: block;
	background: #F1EBD8;
	border: 1px solid #DAC996;
	font-size: x-small;
	width: 562px;
	margin: 0 0 0 32px;
	padding: 6px 8px;
}

#sys_faq #main_contents .both_content dl dd img {
	background: none;
	padding: 0 0 0 32px;
}
#sys_faq #main_contents .both_content div.page_top {
	margin-bottom: 0px;
	padding: 30px 0 0;
}

#sys_faq #main_contents .both_content div.page_top img {padding: 0;}
#sys_faq #main_contents .both_content ul {padding: 3px 10px 0;}
#sys_faq #main_contents .both_content ul li {
	display: block;
	background: url(../images/icon_list02.gif) 0 0.6em no-repeat;
	height: 100%;
	padding: 0.3em 0 0.4em 20px;
}



/*	6.4-1：ネットワーク事業部ページ(network\index.html/network)設定
------------------------------------------------------------ */
#network #main_contents h2.unique {margin-top: 18px;} 
#network #main_contents dl {
	background:url(../images/bg_system_index01.gif) 0 0 no-repeat;
	height: 100%;
	width: 285px;
	margin-top: 10px;
	padding: 6px 0 14px 10px;
}

#network #main_contents dl dt {
	background: url(../images/icon_right03.gif) 0 0.5em no-repeat;
	font-weight: bold;
	height: 100%;
	padding-left: 9px;
}

#network #main_contents dl dd {padding: 0.4em 9px 0 9px;} 
#network #main_contents .right_content dl {margin-left: 10px;}
#network #main_contents .right_content img {
	float: right;
	background: none;
	margin-top: 3px;
}

#network #main_contents .left_content h3,
#network #main_contents .right_content h3 {border-bottom: 3px solid #FFFFFF;}
#network #main_contents .right_content ul {padding: 3px 0 0 10px;}


/*	6.4-2：NetRAPTORページ(network\netraptor.html/raptor)設定
------------------------------------------------------------ */
/* ▼基本的なシステム構成についてページの設定も含みます（ここから）▼ */
#raptor #main_contents .both_content p,
#rap_info #main_contents .both_content p {padding: 3px 0 0;}
#raptor #main_contents .both_content .bottom_link,
#rap_info #main_contents .both_content .bottom_link {
	display: block;
	float: right;
	background: url(../images/icon_right05.gif) 0 0.5em no-repeat;
	height: 100%;
	margin: 6px 0 -10px;
	padding-left: 8px;
}

#raptor #main_contents .right_content,
#rap_info #main_contents .right_content {
	width: 295px;
	padding-left: 10px;
}

#raptor #main_contents .left_content img.unique,
#raptor #main_contents .right_content img.unique,
#rap_info #main_contents .left_content img.unique,
#rap_info #main_contents .right_content img.unique {padding: 0;}
#raptor #main_contents .right_content p,
#rap_info #main_contents .right_content {padding-right: 0;} 
#raptor #main_contents .left_content h3,
#raptor #main_contents .right_content h3,
#rap_info #main_contents .left_content h3,
#rap_info #main_contents .right_content h3 {border-bottom: 3px solid #FFFFFF;}
/* ▲基本的なシステム構成についてページの設定も含みます（ここまで）▲ */

/*	6.4-3：基本的なシステム構成についてページ(network\netraptor_info.html/rap_info)設定
------------------------------------------------------------ */
#rap_info #main_contents .both_content img.unique {
	background: none;
	padding: 0 0 5px;
}

#rap_info #main_contents div.explanation {
	border: 1px solid #CCCCCC;
	font-size: x-small;
	margin-top: 8px; 
	padding: 6px 8px;
}

#rap_info #main_contents .both_content ol {
	display: block;
	list-style: none;
}

#rap_info #main_contents .both_content ol li {
	display: block;
	background: url(../images/dotline03.gif) 0 bottom repeat-x;
}

#rap_info #main_contents .both_content ol li p {
	display: block;
	padding: 11px 0 11px 30px;
}

#rap_info #main_contents .both_content ol li.list04 {background: none;}
#rap_info #main_contents .both_content ol li.list01 p {background: url(../images/icon_number1.gif) 0 15px no-repeat;}
#rap_info #main_contents .both_content ol li.list02 p {background: url(../images/icon_number2.gif) 0 15px no-repeat;}
#rap_info #main_contents .both_content ol li.list03 p {background: url(../images/icon_number3.gif) 0 15px no-repeat;}
#rap_info #main_contents .both_content ol li.list04 p {
	background: url(../images/icon_number4.gif) 0 15px no-repeat;
	padding: 11px 0 0 30px;
}

#rap_info #main_contents table.spec_table {
	border-collapse: collapse;
	width: 620px;
	margin-top: 6px;
	table-layout: fixed;
}

#rap_info #main_contents table.spec_table th {
	background: #DDD8C6;
	font-weight: normal;
	padding: 5px 7px;
}

#rap_info #main_contents table.spec_table th,
#rap_info #main_contents table.spec_table td {
	border: 1px solid #999999;
	font-size: x-small;
	text-align: center;
}

#rap_info #main_contents table.spec_table tr.option td {background: #EBE8DE;}
#rap_info #main_contents table.spec_table td {
	text-align: center;
	padding: 5px 7px;
}

#rap_info #main_contents table.spec_table td span {color: #FF3333;}
#rap_info #main_contents table.spec_table th.left,
#rap_info #main_contents table.spec_table td.left {
	text-align: left;
	width: 146px;
}

#rap_info #main_contents table.spec_table th.right,
#rap_info #main_contents table.spec_table td.right {width: 143px;}
#rap_info #main_contents table.spec_table td.center {
	width: 299px;
	padding: 0px;
}

#rap_info #main_contents table.spec_table td.center div {
	float: left;
	border-right: 1px solid #999999;
	width: 60px;
	padding: 5px 7px;
}

#rap_info #main_contents table.spec_table td.center div.unique {border-right: none;}
#rap_info #main_contents table.spec_table td.center div.unique2 {
	border: none;
	width: 210px;
}

/*	6.4-4：イージーファイレックスIIページ(network\easyfilex2.html/filex)設定
------------------------------------------------------------ */
#filex #main_contents .right_content {
	width: 305px;
	padding: 3px 0 20px;
}

#filex #main_contents .right_content ul {padding: 3px 0 0 20px;}
#filex #main_contents .right_content ul li {width: 271px;}
#filex #main_contents .right_content img {margin-left: 10px;}
#filex #main_contents .both_content img.unique {
	display: block;
	margin: 0 auto;
	padding: 0;
}

#filex #main_contents .both_content img.float_left {
	margin: 0;
	padding: 0;
}

#filex #main_contents table.spec_table {
	border-collapse: collapse;
	width: 620px;
}

#filex #main_contents table.spec_table th {
	background: #DDD8C6;
	font-weight: normal;
}

#filex #main_contents table.spec_table th,
#filex #main_contents table.spec_table td {
	border: 1px solid #999999;
	font-size: x-small;
	text-align: center;
	width: 457px;
	padding: 5px 7px;
}

#filex #main_contents table.spec_table tr.option td {background: #EBE8DE;}
#filex #main_contents table.spec_table td span {color: #FF3333;}
#filex #main_contents table.spec_table th.left,
#filex #main_contents table.spec_table td.left {
	text-align: left;
	width: 146px;
}

/*	6.4-5：ネットワーク構築/運用保守ページ(network\support.html/net_support)設定
------------------------------------------------------------ */
#net_support .both_content ul {padding: 1em 10px 0;}
#net_support .both_content ol {
	display: block;
	list-style: none;
	height: 100%;
	width: auto;
	padding: 1em 0;
}

#net_support .both_content ol li {
	display: block;
	background: url(../images/icon_list03.gif) 0 0.4em no-repeat;
	height: 100%;
	padding: 0 0 1px 20px;
}

/*	6.4-6：よくあるご質問ページ(network\netraptor_faq.html/rap_faq)設定
------------------------------------------------------------ */
#net_faq #main_contents p.top_text {padding: 7px 0 10px;}
#net_faq #main_contents .both_content dl {
	border: 1px solid #999999;
	border-top: 2px solid #999999;
	height: 100%;
	width: 618px;
} 

#net_faq #main_contents .both_content dl dt {
	background: url(../images/bg_info_faq01.gif) 0.5em 0.5em no-repeat;
	color: #FF9900;
	padding: 0.4em 1em 0.2em 32px
}

#net_faq #main_contents .both_content dl dd {
	background: url(../images/bg_info_faq02.gif) 0.5em 0.5em no-repeat;
	height: 100%;
}

#net_faq #main_contents .both_content dl dd p {
	display: block;
	background: url(../images/dotline01.gif) 0 top repeat-x;
	font-size: x-small;
	padding: 0.6em 1em 1.2em 32px
}

#net_faq #main_contents .both_content div.page_top {
	margin-bottom: 0px;
	padding: 30px 0 0;
}

#net_faq #main_contents .both_content div.page_top img {padding: 0;}
#net_faq #main_contents .both_content ul {padding: 3px 10px 0;}
#net_faq #main_contents .both_content ul li {
	display: block;
	background: url(../images/icon_list02.gif) 0 0.6em no-repeat;
	height: 100%;
	padding: 0.3em 0 0.4em 20px;
}

/*	6.4-7：新着情報ページ(network\news.html/net_news)設定
------------------------------------------------------------ */
#net_news #main_contents h3 {margin-top: 14px;}
#net_news #main_contents h3 strong {
	display: block;
	width: 520px;
}

#net_news #main_contents div.news_date {
	color: #0099FF;
	font-size: x-small;
	font-weight: bold;
	text-align: right;
	margin-top: -1.9em;
	padding: 0 9px 0.8em;
}

#net_news #main_contents .image_content img {width: 190px;}



/* ############################################################

	7;サイドコンテンツ設定

############################################################ */

/*	7.1：ページ共通設定
------------------------------------------------------------ */
#container div#side_container {
	float: left;
	height: 100%;
	width: 221px;
}

#container div#side_container div.banner_area {
	line-height: 1.2;
	padding: 5px 0 0;
}

#container div#side_container div.banner_area img {margin: 5px 10px 0 11px;}

