@charset "shift-jis";
/*
    -- -- -- -- -- -- --
	copyright e-steel-p
	common.css v1.0
	last edit 2006-12-21
	-- -- -- -- -- -- --
*/
* {
margin: 0;
padding: 0;
}
hr {
clear: both;
visibility: hidden;
}
.margin {
margin-top: 1em;
}
#index li,#nav li {
list-style: none;
}
#top {
float: left;
width: 180px;
margin: 15px 5px;
}

/* main
----------------------------------------------------*/
#main {
text-align:left;
margin:10px;
}
#backtotop, .backtotop {
	text-align: right;
	margin: 10px 10px;
}


/* nav
----------------------------------------------------*/
#nav {
width: 180px;
float: left;
}
#nav li {
display: block;
}
#nav li a {
display: block;
}
#nav h3 {
line-height: 0.3em;
background: #E5FFC2;
}
/* test */
#nav h3.navi_h3 {
background-color:#339931;
border-left: 1px solid #70C170;
border-right: 1px solid #70C170;
border-top: 1px solid #70C170;
font-size:120%;
font-weight:600;
color:#F0F0F0;
line-height: 1em;
margin-top:20px;
padding:8px 3px 3px 10px;
}
#nav h4 {
font-size: 1em;
background: #E5FFC2;
padding: 3px 0 2px 10px;
border-left: 1px solid #70C170;
border-right: 1px solid #70C170;
}
#campaign_nav {
margin-top: 10px;
}
.menu li {
background: url(../images/common/nav_li_bg.gif) no-repeat #F4FCFE;
padding:6px 3px 5px 25px;
line-height: 1.7em;
}
#guide_nav {
margin-top: 10px;
}
#about {
margin: 5px 0 60px;
}
#about li {
background: url(../images/common/about_bg.gif) no-repeat;
padding:6px 3px 5px 25px;
margin-bottom: 2px;
line-height: 1.7em;
}
#estimate {
margin: 0px 0 0px;
}
#estimate li {
background: url(../images/common/estimate_bg.gif) no-repeat;
padding:6px 3px 5px 25px;
margin-bottom: 2px;
line-height: 1.7em;
font-size: 1.3em;
font-weight: bold;
}
#sample {
font-size: 1em;
padding:0 0 0 10px;
}
#samplerack {
font-size: 1em;
padding:0 0 0 0;
}
#sample2 {
font-size: 1em;
padding:0 0 0 10px;
clear:left;
}
#samplerack2 {
font-size: 1em;
padding:0 0 0 10px;
float: left;
}
#info_mini{
margin:10px 3px;
border-style:solid;
border-color:#7cafde;
border-width:2px;
background-color:#fefefe;
}
#info_mini_ttl{
color:#FFFFFF;
background-color:#7cafde;
margin:3px;
font-weight:600;
text-align:center;
}
#info_mini li{
font-size:80%;
margin:0px 8px;
}
#info_mini a{
text-decoration:underline;
}


/* contents
----------------------------------------------------*/
#contents {
	width: 583px;
	float: right;
}
#squarebtn ul li {
float: left;
width: 190px;
}
#squarebtn ul li a:hover{
}
#squarebtn span {
text-align: center;
display: block;
}
#centerbtn {
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
}
#sale {
clear: left;
width:580px;
border-top: 3px solid #098909;
background-color:#E5FFC2;
}
#sale h2{
font-size:120%;
font-weight:600;
padding-left:5px;
color:#35573C;
background-color:#E5FFC2;
background: url(../images/common/slash_bg.gif) repeat-x top;
}
#sale dt{
float:left;
}
#sale img{
border:1px solid #666666;
margin:1px;
}
#sale_pr{
padding:4px;
text-align:left;
}
#sale_pr h2{
font-weight:600;
color:#ffffff;
font-size:120%;
padding:3px;
background-color:#336699;
margin-bottom:3px;
}
#sale_pr h3{
margin:0px;
font-weight:600;
font-size:14px;
color:#336699;
}
#sale_pr ul{
float:left;
line-height:1.7em;
margin:0px 10px;
}
#sale_pr li{
list-style-type:none;
}
/* TOP 200kg/段 PR挿入 08.09.17 byTakahashi ここから */
div#pr_200kg{
clear:both;
}
div#pr_200kg #pr_200kg_p{
margin:10px 15px;
}
div#pr_200kg dl,dt{
margin:0px;
padding:0px;
}
div#pr_200kg dl{
background-image:url(../images/top/200pr/img_bk.gif);
background-repeat:repeat-y;
}
div#pr_200kg dt{
background-image:url(../images/top/200pr/img_ya.gif);
background-repeat:no-repeat;
background-position:left;
margin-left:7px;
padding-left:14px;
padding-top:5px;
clear:left;
}
div#pr_200kg dd{
padding-left:25px;
padding-bottom:5px;
}
div#pr_200kg span{
font-size:110%;
color:#008800;
font-weight:600;
}
/* TOP 200kg/段 PR挿入 08.09.17 byTakahashi ここまで */
#pr {
clear:both;
border-top: 3px solid #098909;
background: url(../images/common/slash_bg.gif) repeat-x top;
}
#pr h2 {
padding: 30px 0 20px 65px;
}
#eagle {
text-align:left;
margin: 0 10px 10px 10px;
padding-bottom:10px;
}
#eagle img {
float: left;
margin: 0 8px 10px 0;
}
ul#prbox li, div.prbox{
width: 267px;
float: left;
margin: 0 0 15px 10px;
}
.hq1p {
	float: left;
	width: 100%;
	border-top: 3px solid #098909;
}
.hq1p_main {
/*width: 240px;*/
float: left;
padding: 2px;
border: 1px solid #259910;
margin: 0 0 10px 3px;
}
#hq1point {
clear:both;
width: 760px;
padding-top: 20px;
}
#hq1point h4{
font-size:100%;
font-weight:bold;
}
#info {
clear: left;
width: 740px;
margin: 20px 0 50px 10px;
background: url(../images/info740gold_bg.gif) bottom no-repeat;
}
#info dl {
margin: 15px 15px 50px 15px;
}
#info dt {
border-bottom: 1px dotted #ccc;
color: #555;
font-weight:600;
}
#info dd {
margin-bottom: 20px;
margin-left:10px;
}

/* footer
----------------------------------------------------*/
#footer {
clear: both;
}
#footer ul {
	border-bottom: 1px solid #999;
	padding-left: 260px;
	margin-bottom: 10px;
}
#footer li {
display: inline;
margin-right: 15px;
}
address {
margin: 5px 0;
font-style: normal;
}


/* index
----------------------------------------------------*/
#index h2{
}

/* second_pages all
----------------------------------------------------*/
#breadcrumbcrumb {
padding: 0 0 5px 5px;
}
#breadcrumbcrumb ol, #breadcrumbcrumb li {
display: inline;
}
#breadcrumbcrumb li a {
padding: 0 1.2em 0 0;
background: url(../images/arrow.gif) no-repeat 100% 48%;
}
#wrap {
margin-left: 3px;
background: url(../images/w90eagle.gif) top right no-repeat;
/*\*/height: 100%;/**/
}
.second h2 {
clear: left;
margin: 25px 0 5px 30px;
}
#process_main, #guide_main, #second_main {
border-top: 3px solid #098909;
background: url(../images/common/slash_bg.gif) repeat-x top;
padding: 10px 10px 0 30px;
/*\*/height: 100%;/**/
}
#comment {
border: 1px dotted #0099CC;
padding: 5px;
margin: 0 0 30px 160px;
}


/* process
----------------------------------------------------*/
#process_main dt{
float: left;
width: 120px;
padding: 3px 10px 16px 0;
background: url(../images/process/howto_arrow.gif) bottom right no-repeat;
}
#process_main dd{
padding-top: 8px;
}
dd hr {
clear: left;
visibility: hidden;
height: 1px;
}
#process_main .last {
background: none;
}
#ps {
border-top: 1px dotted #999;
padding: 15px 0 0 60px;
}

/* guide
---------------------------------------------------*/
#guide_main {
padding: 0 30px;
}
#guide_menu {
width:450px;
margin: 20px auto 0 auto;
}
#guide_menu ul {
border: 2px solid #FFCC66;
margin-bottom: 20px;
padding: 15px 20px 20px 30px;
}
#guide_menu li {
border-bottom: 1px dotted #0066FF;
line-height: 2em;
}
#guide_main h3 {
margin: 40px 0 7px 0;
border-left: 5px solid #F60;
border-bottom: 1px dotted #960;
padding: 5px;
font-weight: bold;
}
#guide_main li {
margin-left: 1em;
list-style: circle;
}
#guide .tel {
margin: 5px 0 1em;
}
#bank img {
border: 1px solid #CCC;
margin-right: 1px;
}
#guide_main #ps {
border-top: 1px dotted #ccc;
margin: 40px 0 0 0;
}
#guide_main span {
color: #009933;
background-color: #FFFFCC;
}
/* 納期目安表 08.09.17 byTakahashi ここから */
#guide_main table.noki_table, table.noki_table tr, table.noki_table td, table.noki_table th{
border:1px solid #999999;
padding:2px;
font-size:10pt;
border-collapse: collapse; 
}
#guide_main .noki_table{
border-collapse: collapse; 
}
#guide_main .noki_table th{
	background-color:#ADD6C6;
}
#guide_main .noki_table .line1{
	background-color:#E8F7F1;
}
#guide_main .noki_table .line2{
	background-color:#D6EBE4;
}

/* 納期目安表 08.09.17 byTakahashi ここまで */

/* second
---------------------------------------------------*/
#second_main {
padding: 0 30px;
}
#privacy #second_main h3 {
margin: 40px 0 7px 0;
border-left: 5px solid #F60;
border-bottom: 1px dotted #960;
padding: 5px;
font-weight: bold;
}


/* privacy
---------------------------------------------------*/
#privacy #second_main ol li {
list-style: inherit;
margin-left: 2em;
}


/* company
---------------------------------------------------*/
#company #second_main h3 {
float: left;
width: 100px;
margin: 50px 20px 0 0;
}
#company #second_main p,#company_outline {
float: left;
width: 380px;
margin-top: 50px;
}
#second_main p .margin {
margin-top: 1em;
}
#company dl {
width: 380px;
}
#company dt {
width: 90px;
float: left;
margin-bottom: 1em;
line-height: 1.2em;
}
#company dd {
float: left;
width: 290px;
margin-bottom: 1em;
line-height: 1.2em;
}


/* gmap
---------------------------------------------------*/
#map {
	width: 566px !important;
	width: 570px;
	height: 570px;
	border: 2px #ddd solid;
	margin-left: 10px
}
#way {
border: double #70c170;
padding: 3px;
margin-left: 10px;
}
#gmap h2 {
margin: 10px 0 5px;
}

/* contact
---------------------------------------------------------------------　*/
#h2p {
	margin: 10px 0 15px 20px;
}
#contact dt {
display: block;
float: left;
clear: left;
width: 130px;
padding-right: 5px;
border-right: 5px solid #FFC101;
margin-bottom: 20px;
margin-right: 10px;
text-align: right;
}
#contact dd {
margin-bottom: 20px;
}
dd input, textarea {
width: 280px;
}
#service1, #service2, #service3 {
width: 20px;
}
#pages, #budget {
width: 3em;
}
#submit {
margin: 10px 0 50px 150px !important;
margin: 10px 0 50px 140px;
clear: left;
}
legend {
margin-left: 10px;
color: #F26403;
}
form span {
color: #F00;
}
#asterisk {
text-align: right;
margin: 0 10px 10px 0;
}
#contact_tel {
margin: 10px 0;
}

/* products
---------------------------------------------------*/
#rack #wrap {
background: url(../images/products/products_bg.gif) top right no-repeat;
}
#rack #wrap strong {
	clear: left;
	margin-left: 253px;
}
#rack #w90eagle {
float: left;
}
.goto_estimate {
	margin: 0 0 10px 160px;
}
#products_main {
	margin: 25px 0 0 0px;
}
#products_main ol{
	margin: 10px 0 40px 2em;
}
#products_main h2 {
	background: url(../images/products/products_h2_bg.gif) repeat-y;
	padding: 3px 12px;
	border-top: 1px solid #FCE55E;
	border-bottom: 1px solid #FCE55E;
	margin: 0 0 30px 0;
	font-size: 21px;
	font-weight: bold;
}
#rack #products_main span {
color: #F60;
}
.goto_detail {
margin: 0 0 5px 210px;
border-bottom: 2px solid #F4AD6E;
}
#products_main h3 {
border-bottom: 2px solid #F4AD6E;
}
#main_img_01 {
	margin: 30px 30px 35px 70px;
	float: left;
	padding-bottom: 50px;
}
#main_img_02 {
	margin: 30px 30px 0px 50px;
	float: left;
	padding-bottom: 90px;
}
#rack #products_main div {
	width: 172px;
	float: left;
	padding: 5px 0px 5px 4px;
	border-right: 1px dotted #FF9900;
	border-top: 1px dotted #FF9900;
	border-bottom: 1px dotted #FF9900;
}
#products_main div img {

}
.bottom_goto_estimate  {
	margin: 20px 0 30px 250px;
}


/* rack_detail
---------------------------------------------------*/
#rack_detail #products_main h3 {
	margin: 10px 0 5px 0;
	line-height: 0.4em;
	margin-bottom: 10px;
}
#rack_detail table {
	border: 1px solid #666;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	font-size: 1em;
	margin-bottom: 3px;
}
#rack_detail table td {
border-collapse: collapse;
border-spacing: 0;
empty-cells:  hide;
border-top: 1px solid gray;
border-left: 1px solid gray;
}
#rack_detail th {
border-right: 1px solid gray;
border-bottom: 1px solid gray;
color: #666;
background: #E5FFC2;
text-align: center;
}
#rack_detail td {
border-right: 1px solid gray;
border-bottom: 1px solid gray;
text-align: center;
}
#rack_detail .price {
text-align: right;
width: 80px;
padding-right: 5px;
}
.both {
text-align: right;
padding-right: 5px;
}
.detail_size {
width: 100px;
}
.sizeimg_01 {
	clear:both;
	margin: 0px 0px 0 5px;
	border: 1px solid #999;
	background: #eee;
	padding-bottom: 15px;
}
.sizeimg_01 p{
	padding-left: 3px;
	
}
.sizeimg {
	clear:both;
	margin: 20px 0px 0px 5px;
	border: 1px solid #999;
	background: #eee;
	padding-bottom: 15px;
}
.sizeimg_01 span{
	color: #FF4D5A;
	font-weight: bold;
	
}


/* campaign
---------------------------------------------------*/
#cam_lineup {
margin-left : 20px;
position: relative;
}
.head_goform {
margin: 0 0 10px 350px;
}
.no {
float: left;
}
.cam_img {
float: left;
margin: 0 0 10px 0;
width: 200px;
font-size:80%;
text-align:center;
}
.click {
font-size: 1.0em;
font-weight: bold;
color: #FF0000;
}
.click_bun {
font-size: 0.8em;
color:#999999;
}
.features {
width: 340px;
margin: 0 0 0 200px;
}
.features li {
list-style: circle inside;
}
.cam_img02 {
float: left;
margin-top: 10px;
}
#campaign table {
clear: left;
border: 1px solid #666;
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
border-top: 1px solid gray;
border-left: 1px solid gray;
font-size: 1em;
width: 90%;
margin: 0 0 10px 20px;
}
#campaign table td {
border-collapse: collapse;
border-spacing: 0;
empty-cells:  hide;
border-top: 1px solid gray;
border-left: 1px solid gray;
}
#campaign th {
border-right: 1px solid gray;
border-bottom: 1px solid gray;
text-align: center;
}
#campaign td {
border-right: 1px solid gray;
border-bottom: 1px solid gray;
text-align: center;
}
#campaign table .code {
background: #F93;
}
#campaign table .code2 {
	background-color: #C5EDF5;
}
#campaign .special_price {
	color: #CC0000;
	text-align:right;
	padding-right:3px;
}
.h2box {
margin-left: 200px;
padding-top: 30px;
}
.h2box h2 {
border-bottom: 5px solid #FF0000;
font-weight: bold;
padding-bottom: 3px;
margin-bottom: 3px;
}
#campaign h2#keiryo_h2 {
	font-weight: bold;
	color:#333333;
	font-size:130%;
	padding: 3px 10px;
	margin-bottom: 0px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:10px solid #F60;
	background-image:url(../images/products/keiryo/h2_bk.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

#campaign #cam_lineup h3 {
border-bottom: 2px solid #F60;
border-left: 8px solid #F60;
color:#F60;
font-weight:600;
padding:5px;
margin:20px 10px 5px 10px;
}
#campaign .line {
border-bottom: 5px solid #FF9900;
font-weight: bold;
padding-bottom: 3px;
margin-bottom: 3px;
}
.goform {
margin: 20px 0 0 20px; 
}
#campaign .backtotop {
text-align: right;
border-bottom: 2px solid #F60;
margin-bottom: 30px;
}
#campaign .right {
clear: left;
text-align: right;
}
#campaign .float {
float: left;
}
.ri {
text-align: right;
}
#campaign #ps {
margin-bottom: 50px;
border: 2px dotted #F60;
padding: 10px;
}
#campaign #beaf{
width:100%;
margin:10px;
}
#topi{
margin:10px 100px 0 20px;
}
#topi_b{
background-color:#dddddd;
background-image:url(../images/products/keiryo/mark_b.gif);
background-position:left;
background-repeat:no-repeat;
padding:5px 5px 5px 65px;
}
#topi_a{
background-color:#FFE3B5;
background-image:url(../images/products/keiryo/mark_a.gif);
background-position:right;
background-repeat:no-repeat;
padding:5px;
font-weight:600;
}
#topi_b span{
font-size:16px;
font-weight:600;
}
#topi_a span{
font-size:16px;
color:#E38E00;
}
#topi li{
margin-left:40px;
}
#hikaku th {
background-color:#C5F5D2;
font-weight:600;
}
#hikaku .base1 {
	text-align: center;
	background-color:#EBF5EE;
	padding:5px 0;
}
#hikaku .base2 {
	text-align: center;
	background-color:#FEFEFE;
	padding:5px 0;
}
#hikaku span {
	color: #CC0000;
	font-size:120%;
	font-weight:600;
}

/* CFAの写真------------------*/
#campaign #cam_lineup #cfa_toku {
border:0 none #FFFFFF;
}
#campaign #cam_lineup #cfa_toku td{
border:0 none #FFFFFF;
font-size:80%;
}
#campaign #cam_lineup #cfa_toku th{
text-decoration:underline;
border:0 none #FFFFFF;
}
#campaign #cam_lineup #cfa_toku img{
border:4px double #CECECE;
}

.price_table tr.base1 td{
	background-color:#EBF5EE;
}
.price_table tr.base2 td{
	background-color:#FEFEFE;
}
#sale_topi{
	position: absolute;
	top: -19px;
	left: 398px;
	width: 145px;
	height: 85px;
	padding:3px;
	font-size:11px;
}
#price_nav{
margin:0 10px 3px 0;
text-align:right;
}
#price_nav ul{
display:inline;
}
#price_nav li{
	display:inline;
	padding:2px 5px 2px 8px;
	margin:3px;
	color:#F26403;
	font-weight:600;
	font-size:12px;
	background-image:url(../images/products/keiryo/price_nav_arrow.gif);
	background-repeat:no-repeat;
}
#price_nav li a{
text-decoration:underline;
font-weight:600;
}
.price_table caption{
text-align:left;
font-size:17px;
font-weight:600;
margin-bottom:10px;
}
.price_table span{
	color:#006699;
}
#model_no{
margin:0 20px;
padding:5px;
font-size:100%;
background-color:#eeeeee;
}
#model_no ul{
margin-top:-5px;
}
#model_no li{
list-style:none;
padding-left:5px;
}
#souryo th{
background-color:#eeeeee;
font-weight:400;
text-align:left;
padding:3px;
}
#souryo td{
padding:3px;
}

/* unpan
---------------------------------------------------*/
#unpan_lineup {
margin-left : 20px;
}
#unpan_maintitle {
margin-top: 18px;
margin-left: 55px;
}
.head_goform {
margin: 0 0 10px 350px;
}
.no {
float: left;
}
.unpan_img {
float: left;
margin: 0 0 10px 0;
width: 185px;
}
.features {
width: 355px;
margin: 0 0 0 185px;
}
.features li {
list-style: circle inside;
}
.gazou {
padding-left: 100px;
}
.unpan_img02 {
float: left;
margin-top: 10px;
}

#unpan table {
clear: left;
border: 1px solid #666;
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
border-top: 1px solid gray;
border-left: 1px solid gray;
font-size: 1em;
width: 90%;
margin: 0 0 10px 20px;
}
#unpan table td {
border-collapse: collapse;
border-spacing: 0;
empty-cells:  hide;
border-top: 1px solid gray;
border-left: 1px solid gray;
}
#unpan th {
border-right: 1px solid gray;
border-bottom: 1px solid gray;
text-align: center;
}
#unpan td {
border-right: 1px solid gray;
border-bottom: 1px solid gray;
text-align: center;
}
#unpan table .code {
background: #F93;
}
#unpan table .code2 {
background: #FFE7B3;
}
.special_price {
color: #900;
}
#unpan h2 {
border-bottom: 5px solid #F00;
font-weight: bold;
padding-bottom: 3px;
margin-bottom: 3px;
}
#unpan .line {
border-bottom: 5px solid #FF9900;
font-weight: bold;
padding-bottom: 3px;
margin-bottom: 3px;
}
.goform {
margin: 20px 0 0 20px; 
}
#unpan .backtotop {
text-align: right;
border-bottom: 2px solid #F60;
margin-bottom: 30px;
}
#unpan .right {
clear: left;
text-align: right;
}
#unpan .float {
float: left;
}
.ri {
text-align: right;
}
#unpan #title {
margin-left:15px;
}
#unpan #ps {
width: 520px;
font-size: 12px;
margin: 0 0 15px 15px;
border: 2px dotted #F60;
padding: 7px;
}


/* law
---------------------------------------------------*/
#law_outline {
float: left;
width: 460px;
margin-top: 50px;
border: 1px solid #999;
padding: 10px;
}
#law dl {
width: 440px;
}
#law dt {
width: 120px;
float: left;
margin-bottom: 1em;
line-height: 1.2em;
}
#law dd {
float: left;
width: 320px;
margin-bottom: 1em;
line-height: 1.2em;
}
#law #second_main p {
margin: 15px 0 0 10px;
}


/* make
---------------------------------------------------*/
#make h2 {
font-size: 1.4em;
}
#make h3,#make h4 {
font-size: 1em;
}
.img {
float: left;
clear: left;
width: 180px;
margin: 0 10px 10px 0;
}
#making {
border-top: 3px solid #098909;
background: url(../images/coon/slash_bg.gif) repeat-x top;
padding: 30px 5px 0 30px;
\height: 100%;
}
#making li, .right li {
margin-left: 2em;
list-style: circle;
}
.head, #making h3 {
clear: left;
font-size: 1.3em;
margin: 10px 0;
}
.text {
width: 325px;
margin-left: 190px;
}
#no_1 {
border-top: 3px solid #CCFF66;
padding-top: 10px;
}
.number {
float: left;
width: 60px;
}
.numbertext {
margin-right: 10px;
}
.numberimg {
float: left;
width: 180px;
}
.right {
margin: 0 10px 20px 30px;
width: 500px;
float: left;
}
.righttext {
float: left;
width: 300px;
}
#no_2 {
border-top: 3px solid #FFCC66;
padding-top: 10px;
}
#no_3 {
border-top: 3px solid #42AAFF;
padding-top: 10px;
}
#no_1 h3, #no_2 h3, #no_3 h3 {
font-size: 1.3em;
padding: 5px;
}

/*
flame
*/
.numberimg {
float: left;
width: 182px;
border: 1px solid #999;
background: #eee;
padding: 2px;
}
.numberimg img {
border: 1px solid #999;
}
.img {
border: 1px solid #999;
background: #eee;
padding: 2px;
width: 184px;
}
.img img {
border: 1px solid #999;
background: #efefef;
}


/* Q&A
---------------------------------------------------*/
#qa h2 span {
font-size: 0.7em;
}
#qa #second_main ul {
border: 2px solid #FFCC66;
margin-bottom: 50px;
padding: 15px 20px 20px 30px;
}
#qa #second_main li {
border-bottom: 1px dotted #0066FF;
line-height: 2em;
}
#qa #second_main dt {
font-weight: bold;
}
#qa #second_main dd {
padding: 10px 10px 50px 60px;
border-top: 2px dotted #CCC;
background: url(../images/a.gif) no-repeat;
}
#qa #comment {
margin-top: 10px;
}
.mm {
	text-align: right;
}


/* sitemap
---------------------------------------------------*/
#sitemap #second_main {
padding: 10px 10px 10px 30px;
}
#sitemap dt {
margin: 40px 0 0 20px;
border-left: 3px solid #098909;
border-bottom: 1px dotted #33CC00;
padding: 0 0 2px 5px;
background: #E5FFC2;
}
#sitemap dd {
margin: 10px 0 0 50px;
}


/* formcgi
---------------------------------------------------*/
#cgi #main dt {
float: left;
width: 100px;
margin: 0 0 10px 30px;
}
#cgi #main dd {
border: 1px solid #993;
margin: 0 0 10px 150px;
}
#cgi h2 {
margin: 30px 0 15px 30px;
padding: 2px 0 2px 5px;
border-left: 3px solid #098909;
border-bottom: 1px dotted #33CC00;
font-size: 1.5em;
color: #F26403;
}
#cgi #atn {
padding: 0 0 30px 150px;
}
#cgi h3 {
margin-top: 30px;
font-size: 1.2em;
color: #F26403;
}
.cgisubmit {
margin: 30px 0 70px 150px !important;
margin: 30px 0 70px 140px;
clear: left;
}
#error {
width: 400px;
margin: 50px  0 10px 160px;
color: #903;
background: #f5f5dc;
padding: 30px;
border: dotted 1px;
}
#error ul, #erroe li {
list-style-type: circle;
}
.errorback {
margin: 10px 0 80px 160px;
clear: left;
}
#cgi #menu {
padding-bottom: 150px;
}
#finish {
margin: 30px 0 0 70px;
}


/* TOP アイリス PR挿入 08.12.22 byTakagi ここから */
#iris_pr {
	padding:5px 10px;
	clear:both;
}
#iris_pr img {
	border:#c7c7c7 solid 3px;
}
/* TOP アイリス PR挿入 08.12.22 byTakagi ここまで */


/* TOP アイリス サイドナビ挿入 09.2.3 byTakagi ここから */
#campaign_nav_02 {
	margin-top: 20px;
}
/* TOP アイリス サイドナビ挿入 08.2.3 byTakagi ここまで */


/* TOP 他社との違い挿入 09.2.4 byTakagi ここから */
.squarebtn{
	float:left;
}

#point{
	clear:both;
}
#point_t{
	margin-bottom:5px;
	margin-top:3px;
	}
#point_t img{
	border-bottom:solid 1px #306DAA;
}
#point_01{
	padding:5px 3px 2px 3px;
	float: left;
	border-top: solid 1px #CCC;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}
#point_02{
	padding:5px 4px 2px 3px;
	float: left;
	padding-left: 3px;
	border: solid 1px #CCC;
}
#point_03{
	padding:5px 2px 2px 5px;
	float: right;
	margin-right:1px;
	text-align: center;
	border-top: solid 1px #CCC;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

#point ul li {
	float: left;
}
#point_01 p,#point_02 p,#point_03 p{
	text-align:center;
	color: #0f3b68;
	font-size:11px;
	line-height:1.1em;
}
#point_01 img,#point_02 img,#point_03 img{
	padding-bottom:5px;
	padding-top:3px;
}
#point .red{
	color: #E5495F;
}
#po_link {
	clear: both;
	padding-left: 5px;

	}
.po_link_01{
	color:#f66f2d;
}
.po_link{
	padding-left:5px;
}
.red_02{
	color: #FF4D5A;
	font-size: x-small;
	padding-left: 5px;
	}

/* TOP 他社との違い挿入 09.2.4 byTakagi ここまで */

/* 詳細ページ特徴 09.2.5 byTakagi ここから */
#rack #products_main #right {
	width: 172px;
	float: left;
	padding: 5px 0px 5px 5px;
	border-right: 1px dotted #FF9900;
	border-top: 1px dotted #FF9900;
	border-bottom: 1px dotted #FF9900;
}
#rack #products_main #left {
	width: 172px;
	float: left;
	padding: 5px 0px 5px 4px;
	border: 1px dotted #FF9900;
	margin-left: 20px;
}

#left .title,#rack #products_main div .title{
	font-weight:bold;
	text-align:center;
	color:#ff6600;
	padding-bottom:3px;
}
#products_main .style3 {
	font-size: medium;
	padding-top: 10px;
	
}
#products_main .style6 {
	font-size: medium;
	padding-top: 10px;
	padding-bottom: 10px;
	
}
#products_main .style5 {
	font-size: 10px
}	
#tanakan{
	padding-left: 3px;
	
}
#products_main h3 {
border-bottom: 2px solid #F4AD6E;
}
.detail_l{
	float:right;
	padding-right:40px;
}
#de_link ul{
	margin-bottom:10px;
}

ul#menu{
    list-style:none;
    width:100%;
}
ul#menu li{
    list-style:none;
    float:left;
    width:145px;
}
ul#menu a{
    display:block;
    width:145px;
    height:27px;
    text-indent:0px;
    overflow:hidden;
}
a.tokutyou {
    background-image:url(../images/products/de_link_01.gif);
}
a.tokutyou300 {
    background-image:url(../images/products/de_link_01a.gif);
}
a:hover.tokutyou,
a:hover.tokutyou300{
    background-position:0px -27px;
}
a.tokutyou_a {
    background-image:url(../images/products/de_link_01.gif);
	background-position:0px -27px;
}
a.tokutyou300_a {
    background-image:url(../images/products/de_link_01a.gif);
	background-position:0px -27px;
}
a.tenkai{
   background-image:url(../images/products/de_link_02.gif);
}
a:hover.tenkai{
    background-position:0px -27px;
}
a.tenkai_a{
   background-image:url(../images/products/de_link_02.gif);
   background-position:0px -27px;
}
a.shiyou{
     background-image:url(../images/products/de_link_03.gif);
}
a:hover.shiyou{
    background-position:0px -27px;
}
a.shiyou_a{
     background-image:url(../images/products/de_link_03.gif);
	 background-position:0px -27px;
}
a.tanakan{
  background-image:url(../images/products/de_link_04.gif);
}
a:hover.tanakan{
    background-position:0px -27px;
}
a.tanakan_a{
  background-image:url(../images/products/de_link_04.gif);
  background-position:0px -27px;
}

/* 詳細ページ特徴 09.2.5 byTakagi ここまで */

/* サイトマップ修正 09.2.12 byTakagi ここから */
#sitemap .detail {
	margin: 10px 0 0 63px;
}
/* サイトマップ修正 09.2.12 byTakagi ここまで */


/* トップページ修正 09.2.12 byTakagi ここから */
.office img{
	border: 2px solid;
	border-color: #f8ddfe;
}
/* トップページ修正 09.2.12 byTakagi ここまで */


/* formcgi
---------------------------------------------------*/
#fiv_camp_main{
background-color:#479AAF;
padding:5px 10px 10px 10px;
margin:5px;
margin-top:40px;
}
#fiv_camp_content{
background-color:#FFFFFF;
padding:15px;
line-height:180%;
}
#fiv_camp_content #fiv{
padding:5px;
background-color:#E9F1F3;
margin-top:10px;
}
#fiv_camp_content #fiv #title{
text-align:center;
font-size:120%;
color:#FEFEFE;
font-weight:600;
background-color:#65A7B8;
padding:1px;
}
#fiv_camp_content #fiv ul,li{
list-style-type:none;
}
#fiv_camp_content #fiv dl{
padding-left:15px;
}
#fiv_camp_content #fiv dt{
font-weight:600;
font-size:120%;
color:#326D7C;
font-family:Geneva, Arial, Helvetica, sans-serif;
border-bottom:dotted 1px #A8C6CE;
}
#fiv_camp_content #fiv dd{
padding-left:15px;
}
#header {
	font-size: 14px;
	margin: 0px;
}
#top {
float: left;
width: 180px;
margin: 15px 5px;
}
#header_contact {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding-top: 8px;
	color: #005FBD;
}
#header_nav {
	text-align: right;
	font-weight: bold;
	font-size: 14px;
	padding-top: 43px;
	color: #B5BB4F;
}
#header li {
	display: inline;
}
#header li a {
	display: inline;
	margin-left: 15px;
	color: #000000;
	text-decoration: underline;
}
#header li a:hover {
	color: #BBC050;
	text-decoration: none;
}
#breadcrumbcrumb {
;
	padding-top: 3px;
	font-size: 10px;
	letter-spacing: 1px;
}
#breadcrumbcrumb ol, #breadcrumbcrumb li {
display: inline;
}
#breadcrumbcrumb li a {
	padding: 0 1.2em 0 0;
	background-image: url(../palet-img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 100% 48%;
}