#wrap {
	width:1056px;
	padding: 0;
	/* --- ▼フッターを画面最下部に表示させる設定 --- */
	min-height:100%;
	margin:0 auto -80px; /*下マージン ＝ footerの高さ（footerの表示領域をcontainer内に押し上げる） */
	height: auto !important;
	height:100%;
	/* --- ▲フッターを画面最下部に表示させる設定 --- */

}

/* = header-area
--------------------------------------------*/

#header-area {
	width:990px;
	height:90px;
	margin: 0 auto;
}
#logo {
	background:url(images/logo.gif) no-repeat;
	width:240px;
	height:90px;
	float:left;
	text-indent:-9999px;
}

/* menu-main */
ul#menu-main {
	width:642px;
	height:90px;
	float:left;
}
ul#menu-main li.m01,
ul#menu-main li.m02,
ul#menu-main li.m03,
ul#menu-main li.m04,
ul#menu-main li.m05,
ul#menu-main li.m06 {
	height:90px;
	float:left;
}

ul#menu-main li.m01 {
	background:url(images/menu_main.jpg) no-repeat;
	width:130px;
}
ul#menu-main li.m02 {
	background:url(images/menu_main.jpg) no-repeat -130px 0px;
	width:92px;
}
ul#menu-main li.m03 {
	background:url(images/menu_main.jpg) no-repeat -222px 0px;
	width:98px;
}
ul#menu-main li.m04 {
	background:url(images/menu_main.jpg) no-repeat -320px 0px;
	width:96px;
}
ul#menu-main li.m05 {
	background:url(images/menu_main.jpg) no-repeat -416px 0px;
	width:96px;
}
ul#menu-main li.m06 {
	background:url(images/menu_main.jpg) no-repeat -512px 0px;
	width:130px;
}

ul#menu-main li.m01 a,
ul#menu-main li.m02 a,
ul#menu-main li.m03 a,
ul#menu-main li.m04 a,
ul#menu-main li.m05 a,
ul#menu-main li.m06 a {
	height:90px;
	text-indent:-9999px;
	display:block;
}

ul#menu-main li.m01 a {
	width:130px;
}
ul#menu-main li.m02 a {
	width:92px;
}
ul#menu-main li.m03 a {
	width:98px;
}
ul#menu-main li.m04 a {
	width:96px;
}
ul#menu-main li.m05 a {
	width:96px;
}
ul#menu-main li.m06 a {
	width:130px;
}

ul#menu-main li.m01 a:hover {
	background:url(images/menu_main.jpg) no-repeat 0px -90px;
}
ul#menu-main li.m02 a:hover {
	background:url(images/menu_main.jpg) no-repeat -130px -90px;
}
ul#menu-main li.m03 a:hover {
	background:url(images/menu_main.jpg) no-repeat -222px -90px;
}
ul#menu-main li.m04 a:hover {
	background:url(images/menu_main.jpg) no-repeat -320px -90px;
}
ul#menu-main li.m05 a:hover {
	background:url(images/menu_main.jpg) no-repeat -416px -90px;
}
ul#menu-main li.m06 a:hover {
	background:url(images/menu_main.jpg) no-repeat -512px -90px;
}

/* = vi-area
--------------------------------------------*/
#vi-area-top {
	background:url(images/vi_area_back.jpg) no-repeat;
	width:1056px;
	height:420px;
	position:relative;
}

#vi-area-top h2.vi-lead {
	background:url(images/vi_lead.png) no-repeat;
	width:749px;
	height:297px;
	position:absolute;
	top:46px;
	right:6px;
	text-indent:-9999px;
}

/* vi-area-info */
#vi-area-info {
	background:url(images/vi_area_info.jpg) no-repeat;
	width:990px;
	height:180px;
	position:relative;
	margin: 0 auto;
}
#vi-area-info h2 {
	text-indent:-9999px;
}

#vi-area-info p.flower {
	background:url(images/vi_area_info_flower.png) no-repeat;
	width:202px;
	height:195px;
	position:absolute;
	top:-20px;
	right:16px;
}

/* vi-area-company */
#vi-area-company {
	background:url(images/vi_area_company.jpg) no-repeat;
	width:990px;
	height:180px;
	position:relative;
	margin: 0 auto;
}
#vi-area-company h2 {
	text-indent:-9999px;
}

#vi-area-company p.flower {
	background:url(images/vi_area_company_flower.png) no-repeat;
	width:202px;
	height:195px;
	position:absolute;
	top:-20px;
	right:16px;
}

/* vi-area-product */
#vi-area-product {
	background:url(images/vi_area_product.jpg) no-repeat;
	width:990px;
	height:180px;
	position:relative;
	margin: 0 auto;
}
#vi-area-product h2 {
	text-indent:-9999px;
}

#vi-area-product p.flower {
	background:url(images/vi_area_product_flower.png) no-repeat;
	width:258px;
	height:193px;
	position:absolute;
	top:-20px;
	right:16px;
}

/* vi-area-sitemap */
#vi-area-sitemap {
	background:url(images/vi_area_sitemap.jpg) no-repeat;
	width:990px;
	height:180px;
	position:relative;
	margin: 0 auto;
}
#vi-area-sitemap h2 {
	text-indent:-9999px;
}

#vi-area-sitemap p.flower {
	background:url(images/vi_area_sitemap_flower.png) no-repeat;
	width:258px;
	height:193px;
	position:absolute;
	top:-14px;
	right:0px;
}

/* vi-area-privacy */
#vi-area-privacy {
	background:url(images/vi_area_privacy.jpg) no-repeat;
	width:990px;
	height:180px;
	position:relative;
	margin: 0 auto;
}
#vi-area-privacy h2 {
	text-indent:-9999px;
}

#vi-area-privacy p.flower {
	background:url(images/vi_area_privacy_flower.png) no-repeat;
	width:258px;
	height:193px;
	position:absolute;
	top:-14px;
	right:0px;
}
/* vi-area-service */
#vi-area-service {
	background:url(images/vi_area_service.jpg) no-repeat;
	width:990px;
	height:180px;
	position:relative;
	margin: 0 auto;
}
#vi-area-service h2 {
	text-indent:-9999px;
}

#vi-area-service p.flower {
	background:url(images/vi_area_service_flower.png) no-repeat;
	width:200px;
	height:193px;
	position:absolute;
	top:-14px;
	right:0px;
}
/* vi-area-contact */
#vi-area-contact {
	background:url(images/vi_area_contact.jpg) no-repeat;
	width:990px;
	height:180px;
	position:relative;
	margin: 0 auto;
}
#vi-area-contact h2 {
	text-indent:-9999px;
}

#vi-area-contact p.flower {
	background:url(images/vi_area_contact_flower.png) no-repeat;
	width:245px;
	height:194px;
	position:absolute;
	top:-14px;
	right:0px;
}

/* = body-area
--------------------------------------------*/
#body-area {
	width:990px;
	padding: 30px 0;
	margin: 0 auto 0;
}

#left-area {
	width:240px;
	float:left;
}
#main-area {
	width:724px;
	float:right;
}

/* = footer-space
--------------------------------------------*/
#wrap #footer-space {
	height:90px; /*footerと同じ高さ（footerがコンテンツにかぶるのを防ぐ） */
}

/* = footer-area
--------------------------------------------*/
#footer-area {
	background:url(images/footer_area_back.gif) repeat-x;
	width:100%;
	height:90px;
}
#footer-area .inner {
	width:990px;
	height:60px;
	margin: 0 auto;
	position:relative;
}

/* menu-footer */
ul#menu-footer {
	width:800px;
	position:absolute;
	top:16px;
	left:0px;
}

ul#menu-footer li {
	float:left;
	padding-right: 12px;
	margin-right: 12px;
	border-right: 1px solid #999;
	line-height:1.1;
}

ul#menu-footer li.last {
	border-right:none;
}

ul#menu-footer li a:link {
	color:#333333;
	text-decoration:none;
}
ul#menu-footer li a:visited {
	color:#333333;
	text-decoration:none;
}
ul#menu-footer li a:hover {
	color:#ff6600;
}
ul#menu-footer li a:active {
	color:#ff6600;
}


/* button-totop */
ul#button-totop {
	width:150px;
	height:27px;
	position:absolute;
	top:18px;
	right:0px;
}
ul#button-totop li {
	background:url(images/button_totop.gif) no-repeat;
	width:150px;
	height:27px;
}
ul#button-totop li a {
	width:150px;
	height:27px;
	text-indent:-9999px;
	display:block;
}
/* copyright */
address {
	background:url(images/copyright.gif) no-repeat;
	width:307px;
	height:11px;
	position:absolute;
	top:64px;
	left:0px;
	text-indent:-9999px;
}

/* = ---------------------------------------*/

.margin-bottom {
	margin-bottom: 24px;
}

/* = p
--------------------------------------------*/
p.arrow {
	background:url(images/arrow_bottom.gif) no-repeat center;
	height: 24px;
	margin: 18px 0;
	text-indent: -9999px;
	width: 371px;
}

/* = span
--------------------------------------------*/
span.caution {
	color:#ff0000;
}

span.must {
	color:#ff0000;
}

form span.must {
	padding-left: 3px;
}
/* = table
--------------------------------------------*/
table.list {
	width: 100%;
	border-collapse:collapse;
	border:1px solid #ccc;
	color:#333;
}
caption {
	background-color:#ccc;
	margin-left:-1px;
	text-align: left;
 	padding: 6px;
	border:1px solid #ccc;
	font-weight:bold;
} 
table.list th {
	background:#eee;
	width: 140px;
	font-weight: normal;
	padding: 12px 6px;
	text-align: left;
	vertical-align: middle;
	text-align:center;
	border:1px solid #ccc;
	border-right:none;
}
table.list td {
	padding: 12px;
	vertical-align: top;
	border:1px solid #ccc;
	border-left:none;
}

/* = h3
--------------------------------------------*/
h3 {
	width:725px;
	height:41px;
	position:relative;
	margin-bottom: 12px;
}

h3 a.button-s-more {
	background:url(images/button_s_more.gif) no-repeat;
	width:83px;
	height:24px;
	position:absolute;
	top:8px;
	right:8px;
	text-indent:-9999px;
}

h3.products {
	width:725px;
	height:90px;
	position:relative;
	margin-bottom: 24px;
}
h3.service {
	width:725px;
	height:90px;
	margin-bottom: 24px;
}

/* = h4
--------------------------------------------*/
h4 {
	background:url(images/h4.gif) no-repeat;
	width:673px;
	height:30px;
	margin-bottom: 8px;
	margin-left: -2px;
	padding-top: 11px;
	padding-left: 16px;
	font-weight:bold;
}

h4 span.date {
	font-weight:normal;
	margin-left: 12px;
}


/* = banner
--------------------------------------------*/
.box-banner-top {
	width:690px;
	margin: 0 auto;
}

.box-banner {
	background:url(images/box_banner_back.gif);
	width:214px;
	border: 1px solid #dcc7a5;
	padding: 12px 12px;
	text-align:center;
}

.box-banner p {
	margin-bottom: 12px;
}
.box-banner p.last {
	margin-bottom: 0px;
}

/* = ---------------------------------------*/

/* = box-m
--------------------------------------------*/
#box-m-header-doraku-faq,
#box-m-header-doraku-license,
#box-m-header-doraku-system,
#box-m-header-doraku-ec,
#box-m-header-doraku-ad,
#box-m-header-doraku-function,
#box-m-header-doraku,
#box-m-header-maze {
	width:720px;
	height:42px;
	text-indent:-9999px;
}
#box-m-header-doraku-faq {
	background:url(images/box_m_header_doraku_faq.gif) no-repeat;
}
#box-m-header-doraku-license {
	background:url(images/box_m_header_doraku_license.gif) no-repeat;
}
#box-m-header-doraku-system {
	background:url(images/box_m_header_doraku_system.gif) no-repeat;
}

#box-m-header-doraku-ec {
	background:url(images/box_m_header_doraku_ec.gif) no-repeat;
}

#box-m-header-doraku-ad {
	background:url(images/box_m_header_doraku_ad.gif) no-repeat;
}

#box-m-header-doraku-function {
	background:url(images/box_m_header_doraku_function.gif) no-repeat;
}

#box-m-header-doraku {
	background:url(images/box_m_header_doraku.gif) no-repeat;
}
#box-m-header-maze {
	background:url(images/box_m_header_maze.gif) no-repeat;
}

#box-m-body {
	background:url(images/box_m_body.gif) repeat-y;
	width:684px;
	padding: 18px 18px;
}
#box-m-footer {
	background:url(images/box_m_footer.gif) no-repeat;
	width:720px;
	height:16px;
	margin-bottom: 30px;
}


#box-m-footer-doraku,
#box-m-footer-maze {
	background:url(images/box_m_footer_maze.gif) no-repeat;
	width:687px;
	padding: 18px 15px 0 18px;
	height:242px;
	margin-bottom: 30px;
}





#box-m-footer-doraku .text,
#box-m-footer-maze .text {
	width:370px;
	float:left;
}
#box-m-footer-doraku .photo,
#box-m-footer-maze .photo {
	width:300px;
	float:right;
	margin-top: -50px;
	position:relative;
}

p.box-num01,
p.box-num02,
p.box-num03,
p.box-num04,
p.box-num05,
p.box-num06 {
	padding-left: 42px;
	height:40px;
	margin-bottom: 10px;
}

p.box-num01 {
	background:url(images/icon_num01.gif) no-repeat;
}
p.box-num02 {
	background:url(images/icon_num02.gif) no-repeat;
}
p.box-num03 {
	background:url(images/icon_num03.gif) no-repeat;
}
p.box-num04 {
	background:url(images/icon_num04.gif) no-repeat;
}
p.box-num05 {
	background:url(images/icon_num05.gif) no-repeat;
}
p.box-num06 {
	background:url(images/icon_num06.gif) no-repeat;
}

/* = box-s
--------------------------------------------*/
#box-s-header-info,
#box-s-header-service,
#box-s-header-products {
	width:240px;
	height:60px;
}
#box-s-body-info,
#box-s-body-service,
#box-s-body-products {
	background:url(images/box_s_body.gif) repeat-y;
	width:218px;
	padding: 0 11px 12px;
}
#box-s-footer-info,
#box-s-footer-service,
#box-s-footer-products {
	background:url(images/box_s_footer.gif) no-repeat;
	width:240px;
	height:6px;
	margin-bottom: 15px;
}

#box-s-header-info {
	background:url(images/box_s_header_info.gif) no-repeat;
}

#box-s-header-products {
	background:url(images/box_s_header_products.gif) no-repeat;
}
#box-s-header-service {
	background:url(images/box_s_header_service.gif) no-repeat;
}

/* = ---------------------------------------*/


/* = menu-sub-info
--------------------------------------------*/
ul#menu-sub-info li.m01,
ul#menu-sub-info li.m02,
ul#menu-sub-info li.m03,
ul#menu-sub-info li.m04,
ul#menu-sub-info li.m05 {
	width:218px;
	height:40px;
}

ul#menu-sub-info li.m01 {
	background:url(images/menu_sub_info.gif) no-repeat;
}

ul#menu-sub-info li.m02 {
	background:url(images/menu_sub_info.gif) no-repeat 0 -40px;
}

ul#menu-sub-info li.m03 {
	background:url(images/menu_sub_info.gif) no-repeat 0 -80px;
}

ul#menu-sub-info li.m04 {
	background:url(images/menu_sub_info.gif) no-repeat 0 -120px;
}

ul#menu-sub-info li.m05 {
	background:url(images/menu_sub_info.gif) no-repeat 0 -160px;
}

ul#menu-sub-info li.m01 a,
ul#menu-sub-info li.m02 a,
ul#menu-sub-info li.m03 a,
ul#menu-sub-info li.m04 a,
ul#menu-sub-info li.m05 a {
	width:218px;
	height:40px;
	display:block;
	text-indent:-9999px;
}

/* = menu-sub-products
--------------------------------------------*/
ul#menu-sub-products li.m01,
ul#menu-sub-products li.m02,
ul#menu-sub-products li.m03 {
	width:218px;
	height:40px;
}

ul#menu-sub-products li.m01 {
	background:url(images/menu_sub_products.gif) no-repeat 0 -40px;
}

ul#menu-sub-products li.m02 {
	background:url(images/menu_sub_products.gif) no-repeat 0 -80px;
}

ul#menu-sub-products li.m03 {
	background:url(images/menu_sub_products.gif) no-repeat 0 -120px;
}

ul#menu-sub-products li.m01 a,
ul#menu-sub-products li.m02 a,
ul#menu-sub-products li.m03 a {
	width:218px;
	height:40px;
	display:block;
	text-indent:-9999px;
}

/* = menu-sub-service
--------------------------------------------*/
ul#menu-sub-service li.m01,
ul#menu-sub-service li.m02,
ul#menu-sub-service li.m03,
ul#menu-sub-service li.m04 {
	width:218px;
	height:40px;
}

ul#menu-sub-service li.m01 {
	background:url(images/menu_sub_service.gif) no-repeat 0 0;
}

ul#menu-sub-service li.m02 {
	background:url(images/menu_sub_service.gif) no-repeat 0 -40px;
}

ul#menu-sub-service li.m03 {
	background:url(images/menu_sub_service.gif) no-repeat 0 -80px;
}
ul#menu-sub-service li.m04 {
	background:url(images/menu_sub_service.gif) no-repeat 0 -120px;
}


ul#menu-sub-service li.m01 a,
ul#menu-sub-service li.m02 a,
ul#menu-sub-service li.m03 a,
ul#menu-sub-service li.m04 a {
	width:218px;
	height:40px;
	display:block;
	text-indent:-9999px;
}


/* = menu-tab
--------------------------------------------*/
#menu-tab-doraku {
	background:url(images/menu_tab_back.gif) repeat-x;
	width:706px;
	height:45px;
	padding-left: 18px;
	margin-bottom: 15px;
}

#menu-tab-doraku ul {
	width:661px;
	height:45px;
	float:left;
}
#menu-tab-doraku ul li.m01,
#menu-tab-doraku ul li.m02,
#menu-tab-doraku ul li.m03,
#menu-tab-doraku ul li.m04,
#menu-tab-doraku ul li.m05,
#menu-tab-doraku ul li.m06 {
	height:45px;
	float:left;
}

#menu-tab-doraku ul li.m01 {
	background:url(images/menu_tab_doraku.gif) no-repeat;
	width:133px;
}
#menu-tab-doraku ul li.m02 {
	background:url(images/menu_tab_doraku.gif) no-repeat -133px 0px;
	width:132px;
}
#menu-tab-doraku ul li.m03 {
	background:url(images/menu_tab_doraku.gif) no-repeat -265px 0px;
	width:132px;
}
#menu-tab-doraku ul li.m04 {
	background:url(images/menu_tab_doraku.gif) no-repeat -397px 0px;
	width:132px;
}
#menu-tab-doraku ul li.m05 {
	background:url(images/menu_tab_doraku.gif) no-repeat -529px 0px;
	width:132px;
}
#menu-tab-doraku ul li.m06 {
	background:url(images/menu_tab_doraku.gif) no-repeat -661px 0px;
	width:132px;
}

#menu-tab-doraku ul li.m01 a,
#menu-tab-doraku ul li.m02 a,
#menu-tab-doraku ul li.m03 a,
#menu-tab-doraku ul li.m04 a,
#menu-tab-doraku ul li.m05 a,
#menu-tab-doraku ul li.m06 a {
	height:45px;
	text-indent:-9999px;
	display:block;
}

#menu-tab-doraku ul li.m01 a {
	width:133px;
}
#menu-tab-doraku ul li.m02 a {
	width:132px;
}
#menu-tab-doraku ul li.m03 a {
	width:132px;
}
#menu-tab-doraku ul li.m04 a {
	width:132px;
}
#menu-tab-doraku ul li.m05 a {
	width:132px;
}
#menu-tab-doraku ul li.m06 a {
	width:132px;
}

#menu-tab-doraku ul li.m01 a:hover {
	background:url(images/menu_tab_doraku.gif) no-repeat 0px -45px;
}
#menu-tab-doraku ul li.m02 a:hover {
	background:url(images/menu_tab_doraku.gif) no-repeat -133px -45px;
}
#menu-tab-doraku ul li.m03 a:hover {
	background:url(images/menu_tab_doraku.gif) no-repeat -265px -45px;
}
#menu-tab-doraku ul li.m04 a:hover {
	background:url(images/menu_tab_doraku.gif) no-repeat -397px -45px;
}
#menu-tab-doraku ul li.m05 a:hover {
	background:url(images/menu_tab_doraku.gif) no-repeat -529px -45px;
}
#menu-tab-doraku ul li.m06 a:hover {
	background:url(images/menu_tab_doraku.gif) no-repeat -661px -45px;
}

/* = menu-page
--------------------------------------------*/
#menu-page {
	margin-bottom: 18px;
	padding: 0 18px;
}

#menu-page ul li {
	float:left;
	padding-right: 12px;
	margin-right: 12px;
	border-right: 1px solid #999;
	line-height:1.1;
}

#menu-page ul li.last {
	border-right:none;
}


/* = ---------------------------------------*/

/* = section-info
--------------------------------------------*/
.section-info {
	margin-bottom: 24px;
	padding-left: 18px;
	padding-right: 18px;
}
.section-info p {
	padding-left: 14px;
	padding-right: 14px;
}


.section-info-2011,
.section-info-2010,
.section-info-2009 {
	padding-bottom: 24px;
}

dl.info {
	border-bottom: 1px solid #ccc;
	padding-top: 6px;
	padding-bottom: 6px;
	float:left;
}
dl.info.odd {
	background:#ffffcc;
}

dl.info.last {
	border-bottom: none;
}
dl.info dt {
	background:url(images/arrow_orange.gif) no-repeat 8px 3px;
	width:100px;
	padding-left: 24px;
	padding-right: 12px;
	float:left;
	border-right: 1px solid #999;
	font-weight:bold;
}

dl.info dd {
	width:572px;
	padding-left: 12px;
	float:left;
}

/* = section-contact
--------------------------------------------*/
.section-contact {
	width:495px;
	margin: 0 auto;
}
.box-tel {
	background:url(images/box_tel.gif) no-repeat;
	width:240px;
	height:93px;
	float:left;
	text-indent:-9999px;
}

.box-mail {
	background:url(images/box_mail.gif) no-repeat;
	width:240px;
	height:93px;
	position:relative;
	float:right;
}
ul.button-contact {
	width:217px;
	height:51px;
	position:absolute;
	top:30px;
	left:12px;
}

ul.button-contact li {
	background:url(images/button_contact.gif) no-repeat;
	width:217px;
	height:51px;
}
ul.button-contact li a {
	width:217px;
	height:51px;
	display:block;
	text-indent:-9999px;
}

.text-license {
	background:url(images/text_license.gif) no-repeat;
	width:378px;
	height:42px;
	margin: 0 auto 30px;
	text-indent:-9999px;
}

/* = section-company
--------------------------------------------*/
.section-company {
	margin-bottom: 24px;
}
.section-company p {
	padding: 0 18px;
	margin-bottom: 0;
}

/* = section-service
--------------------------------------------*/
.section-service {
	margin-bottom: 24px;
	padding: 0 18px;
}
.section-service p {
	margin-bottom: 0;
	padding-left: 18px;
}

/* = section-products
--------------------------------------------*/
.section-products {
	padding: 0 12px;
}


/* = section-privacy
--------------------------------------------*/
.section-privacy {
	padding: 0 18px;
}

p.signature {
    text-align: right;
}
p.indent {
    padding-left: 1em;
    text-indent: -1em;
}

dl.actual {
	background:url(images/back_yellow.gif) ;
	border: 1px solid #FFCC66;
	padding: 12px;
	margin-bottom: 12px;
}
dl.actual dt {
	font-size:14px;
	font-weight:bold;
	margin-bottom: 8px;
}

/* = section-button
--------------------------------------------*/
.section-button {
    padding-top: 18px;
    text-align: center;
    width: 100%;
}

/* = section-sitemap
--------------------------------------------*/
.section-sitemap ul {
	padding-left: 12px;
	margin-bottom: 12px;
}

.section-sitemap ul li {
	background:url(images/arrow_orange.gif) no-repeat 0px 2px;
	padding-left: 18px;
	margin-bottom: 12px;
	line-height:1.1;
}

.section-sitemap ul.inner {
	padding-top: 12px;
}







/* = ---------------------------------------*/

/* = access-map
--------------------------------------------*/
.access-map {
	width: 710px;
	height: 347px;
	margin-top:10px;
	padding:6px;
	border:1px solid #CCCCCC;
}

div.access-map iframe {
	width: 710px;
	height: 347px;
	overflow-x: hidden;
	overflow-y: hidden;
}

/* = box-pdf
--------------------------------------------*/
.box-pdf {
	padding: 8px;
	border: 2px solid #ddd;
	margin-bottom: 12px;
	text-align:center;
	font-size:14px;
}
.box-pdf em {
	color:#ff0000;
	margin-right: 6px;
}
.box-pdf span {
	margin-left: 6px;
}
.box-pdf a {
	margin-left: 4px;
	margin-right: 4px;
}


/* = box-results
--------------------------------------------*/
.section-results {
	padding-left: 18px;
}


div.box-results {
	width:200px;
	padding: 9px;
	border: 1px solid #999;
	float:left;
	margin-right: 12px;
	margin-bottom: 12px;
}

div.box-results p.thumbnail {
}

div.box-results p.thumbnail img {
}

div.box-results p.explain {
	margin-bottom: 6px;
}

div.box-results p.support {
	background:url(images/back_yellow.gif) ;
	border: 1px solid #cccc99;
	width:180px;
	padding: 9px;
	margin-bottom: 0;
}



/* = button-totop-s
--------------------------------------------*/

.button-totop-s {
	text-align:right;
	margin-bottom: 24px;
}


/* = link-list
--------------------------------------------*/
.link-list {
	padding-left: 12px;
	margin-bottom: 12px;
}

.link-list ul {
}

.link-list ul li {
	background:url(images/arrow_orange.gif) no-repeat center left;
	padding-left: 18px;
	margin-bottom: 12px;
	line-height:1.1;
}

.link-list ul li a {
}





/* = batch
--------------------------------------------*/
.batch-results {
	background:url(images/batch_results.png) no-repeat;
	width:120px;
	height:120px;
	position:absolute;
	top:-24px;
	right:-24px;
	text-indent:-9999px;
}

/* = ---------------------------------------*/

/* = form
--------------------------------------------*/
textarea.size-l {
    height: 320px;
    width: 448px;
}

input.size-m,
select.size-m {
    width: 256px;
}

input.size-s,
select.size-s {
    width: 128px;
}

input.size-xs,
select.size-xs {
    width: 64px;
}

input.size-xxs {
    width: 48px;
}

input.button-m {
    height: 32px;
    width: 128px;
}

