@charset "Shift_JIS";

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+ã€€ä¸‹å±¤ãƒšãEã‚¸å…±é€šãƒ‘Eãƒ„ã®ã‚¹ã‚¿ã‚¤ãƒ«
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* --------------------------------------------------------------------------------------
 è¦‹åEãE--------------------------------------------------------------------------------------- */

div#ct-area h1 {
	margin-bottom: 8px;
	padding: 6px 20px;
	background: url(/img/share/bg_h1.gif) no-repeat 0 0;
	color: #333333;
	font-size: 200%;
	font-weight: normal;
	line-height: 0.7em;
}

div#ct-area h1.img {
	margin-bottom: 10px;
	padding: 0;
	background: none;
	font-size: 100%;
}

div#ct-area div.title-link {
	position: relative;
	width: 690px;
}

div#ct-area div.title-link span {
	position: absolute;
	top: 6px;
	right: 0;
}

div#ct-area div.title-link02 {
	width: 900px;
}
div#ct-area div.title-link02:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#ct-area div.title-link02 { display:inline-block; }
/*\*/
* html div#ct-area div.title-link02 { height:1%; }
div#ct-area div.title-link02 { display:block; }
/**/

div#ct-area div.title-link02 h1 {
	float: left;
	width: 530px;
}

div#ct-area div.title-link02 ul {
	float: right;
	width: 212px;
	height: 43px;
	margin-top: 5px;
	text-align: right;
}

div#ct-area div.title-link02 ul li {
	display: inline;
	font-size: 83%;
	line-height: 1.4em;
}

div#ct-area div.title-link02 ul li {
	padding-left: 25px;
	background-position: 13px 0.1em;
}

div#ct-area h1.type02 {
	margin-bottom: 8px;
	padding: 1px 20px;
	background: url(/img/share/bg_h1_l.gif) no-repeat 0 0;
	color: #333333;
	font-size: 167%;
	font-weight: bold;
	line-height: 1.1em;
}

div#ct-area h1.type02 span {
	display: block;
	color: #999999;
	font-size: 50%;
	line-height: 1.3em;
	font-weight: normal;
}

div#ct-area h1.type03 {
	margin-bottom: 8px;
	padding: 1px 20px;
	background: url(/img/share/bg_h1_l2.gif) no-repeat 0 0;
	color: #333333;
	font-size: 200%;
	line-height: 1.1em;
}

div#ct-area div.title-link02 ul.btn {
	float: right;
	width: 315px;
	margin-top: 0;
	text-align: right;
	font-size: 0;
	line-height: 0;
}

div#ct-area div.title-link02 ul.btn li {
	display: inline;
	padding-left: 6px;
	font-size: 0;
	line-height: 0;
}

div#ct-area h2 {
	margin-bottom: 12px;
	background: #4F90C9 url(/img/share/bg_h2_tp.gif) no-repeat left top;
	color: #FFFFFF;
	clear: both;
}

div#ct-area h2.img {
	margin-bottom: 12px;
	background: none;
	font-size: 100%;
}

div#contents h2.img {
	margin-bottom: 12px;
	background: none;
	font-size: 100%;
}

div#ct-area h2.nomb {
	margin-bottom: 0;
}

div#ct-area h2 span {
	display: block;
	padding: 4px 12px 3px;
	background: url(/img/share/bg_h2_bt.gif) no-repeat left bottom;
}

div#ct-area h2 span span {
	display: inline;
	padding: 0 0 0 10px;
	background: none;
	font-size: 86%;
}

div#ct-in h2 {
	margin-bottom: 12px;
	background: #4F90C9 url(/img/share/bg_h2l_tp.gif) no-repeat left top;
	color: #FFFFFF;
}

div#ct-in h2 span {
	display: block;
	padding: 4px 12px 3px;
	background: url(/img/share/bg_h2l_bt.gif) no-repeat left bottom;
}

/* çµæžœã®è¦‹æ–¹ */

div#contents div#result_check h2 {
	margin: 10px 10px;
	padding-left: 5px;
	color:#CC0000;
	font-weight:bold;
	font-size:14px;
	border-bottom: 1px solid #CC0000;
	width:auto;
}

div#contents div#result_check h3 {
	padding-left: 24px;
	padding-bottom: 0px;
	background: #ffffff url(/promo/chidigi/img/check.gif) no-repeat left bottom;
	line-height: 1.4em;
	color:#333333;
}


/* ç”¨èªžé›† */

div#words h2 {
	margin: 12px;
	padding-left: 6px;
	background: #edf4f9;
	border-left: 6px solid #0c419a;
	line-height: 2.0em;
	color:#333333;
	width:auto;
}

div#ct-area h3 {
	margin-bottom: 6px;
	padding: 17px 0 8px;
	background: url(/img/share/line_dot_gray.gif) repeat-x left bottom;
	color: #333333;
	font-weight: bold;
}

div#ct-area h3.nopdt {
	padding-top: 0;
}

div#ct-area h3 span {
	display: block;
	padding-left: 6px;
	border-left: 3px solid #333333;
}

/* QEE */

div#qa h3 {
	margin: 0px;
	padding-left: 30px;
	background: #ffffff url(/promo/chidigi/img/q.gif) no-repeat left bottom;
	line-height: 2.2em;
	color:#333333;
	border-bottom: 1px solid #3399cc;
}


div#ct-area p.pageimage {
	margin-bottom: 20px;
}


/* --------------------------------------------------------------------------------------
 ãƒœãƒƒã‚¯ã‚¹
--------------------------------------------------------------------------------------- */

div.section {
	width: 666px;
	margin: 0 12px 30px;
}

div.section02 {
	width: 666px;
	margin: 0 12px 15px;
	clear: both;
}


/* ãƒE‚­ã‚¹ãƒˆãEãƒ¼ãƒ«ãƒE-------------------- */

div.section em,
div.section02 em {
	font-weight: bold;
}


/* å³å¯E› -------------------- */

div.section .t-right,
div.section02 .t-right {
	text-align: right;
}



/* ã‚¹ãƒšãEã‚¹ -------------------- */

.sec-spc {
	padding-top: 16px;
}

.sec-spc02 {
	margin-top: 16px;
}



/* ç”»åƒE-------------------- */

div.section img.mail,
div.section02 img.mail {
	margin: 0 2px -2px 2px;
}

/* --------------------------------------------------------------------------------------
 è¡¨
--------------------------------------------------------------------------------------- */
div.section-tbl table {
	border-top: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
}

div.section-tbl th,
div.section-tbl td {
	border-bottom: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
	text-align: left;
	vertical-align: top;
}

div.section-tbl th {
	background: #F5F5F5;
	font-weight: bold;
}

div.section-tbl table .t-center {
	text-align: center;
}

div.section-tbl table .t-middle {
	vertical-align: middle;
}

div.section-tbl table .bg {
	background: #EDF4F9;
}

div.section-tbl table .nobg {
	background: #FFFFFF;
}

div.section-tbl2 table {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
}

div.section-tbl2 th,
div.section-tbl2 td {
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	text-align: left;
	vertical-align: top;
	padding: 3px;
}

div.section-tbl2 th {
	background: #E0E0E0;
	font-weight: bold;
}

div.section-tbl2 table .t-center {
	text-align: center;
}

div.section-tbl2 table .t-middle {
	vertical-align: middle;
}

div.section-tbl2 table .bg {
	background: #EDF4F9;
}

div.section-tbl2 table .nobg {
	background: #FFFFFF;
}


/* --------------------------------------------------------------------------------------
 ãƒE‚­ã‚¹ãƒE--------------------------------------------------------------------------------------- */

/* ãƒˆãƒƒãƒ—ãƒ†ã‚­ã‚¹ãƒE-------------------- */

p.toptxt {
	padding-bottom: 25px;
}


/* ã‚¤ãƒ³ãƒEƒ³ãƒE-------------------- */

.ind {
	padding-left: 1em;
	text-indent: -1em;
}

.ind02 {
	padding-left: 0.5em;
	text-indent: -0.5em;
}


/* ãƒ•ã‚©ãƒ³ãƒˆã‚µã‚¤ã‚º -------------------- */

.t-small {
	font-size: 86%;
	line-height: 1.5em;
}


/* ãƒ–ãƒ©ãƒ³ã‚¯ãƒžãEã‚¯ãƒªãƒ³ã‚¯ -------------------- */

.ex-link {
	padding-left: 20px;
	background: url(/img/share/icon_link.gif) no-repeat 0 0.3em;
}
.ex-link a:link,
.ex-link a:visited,
.ex-link a:hover,
.ex-link a:active {
	color: #4F9BD8;
}


/* ã‚¢ãƒ­ãƒ¼ãƒªãƒ³ã‚¯ -------------------- */

.arw-link {
	padding-left: 15px;
	background: url(/img/share/icon_arrow.gif) no-repeat 0 0.5em;
}
.arw-link a:link,
.arw-link a:visited,
.arw-link a:hover,
.arw-link a:active {
	color: #4F9BD8;
}

.arw-link02 {
	padding-left: 15px;
	background: url(/img/share/icon_arrow03.gif) no-repeat 0 0.5em;
}


/* pdfãƒžãEã‚¯ -------------------- */

.icon-pdf {
	padding-left: 24px;
	background: url(/img/share/icon_pdf.gif) no-repeat 0 0.1em;
}


/* ç™»éŒ²è¨¼pdfãƒªãƒ³ã‚¯ -------------------- */

dl.pdf-link {
	width: 530px;
	margin-top: 19px;
}
dl.pdf-link:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
dl.pdf-link { display:inline-block; }
/*\*/
* html dl.pdf-link { height:1%; }
dl.pdf-link { display:block; }
/**/

dl.pdf-link dt {
	display: block;
	float: left;
}

dl.pdf-link dd {
	float: left;
}

dl.pdf-link dd span {
	display: block;
	padding-left: 45px;
	background: url(/img/share/icon_pdf.gif) no-repeat 24px 0;
}


/* ã‚°ãƒªãƒ¼ãƒ³ã‚¢ã‚¤ã‚³ãƒ³ -------------------- */

.icon-g {
	padding-left: 13px;
	background: url(/img/share/icon_green.gif) no-repeat 0 .4em;
	
}


/* ãƒŠãƒ³ãƒãEä»˜ãƒªã‚¹ãƒEã‚¤ãƒ³ãƒEƒ³ãƒE-(x)- -------------------- */

ul.num-list li {
	padding-left: 1.5em;
	text-indent: -1.5em;
}

ul.num-list02 li {
	padding-left: 2.0em;
	text-indent: -2.0em;
}

ul.num-list02 li em {
	font-weight: bold;
}


/* --------------------------------------------------------------------------------------
 ã‚µã‚¤ãƒ‰ãƒŠãƒE--------------------------------------------------------------------------------------- */


/* ã‚µã‚¤ãƒ‰ãƒŠãƒ“ã‚¿ã‚¤ãƒˆãƒ« -------------------- */

div#ct-right .bg {
	background: #4F90C9 url(/img/share/bg_sidenavi_tp.gif) no-repeat;
}

div#ct-right p.bg {
	margin-top: 10px;
}

div#ct-right .bg span {
	display: block;
	padding: 3px 12px;
	background: url(/img/share/bg_sidenavi_bt.gif) no-repeat left bottom;
	color: #FFFFFF;
	font-weight: bold;
}

div#ct-right .bg span img.img-left {
	float: left;
	margin-right: 4px;
}

div#ct-right .bg span span {
	display: inline;
	padding: 0;
	color: #E0EEFF;
	font-size: 86%;
	font-weight: normal;
	line-height:1.3em;
	background: none;
}

/* ã‚µã‚¤ãƒ‰ãƒŠãƒE-------------------- */

dl.snavi {
	width: 200px;
	background: url(/img/share/bg_snavi_rp.gif) repeat-y;
	line-height: 1.5em;
}

dl.snavi-sp {
	margin-top: 10px;
}

dl.snavi dd {
	width: 198px;
	padding: 0 1px;
	background: url(/img/share/bg_snavi_bt.gif) no-repeat left bottom;
}

dl.snavi dd ul li ul {
	margin-top: 6px;
	border-top: 1px solid #E1E1E1;
}

dl.snavi dd ul li {
	padding: 7px 0 6px;
	border-bottom: 1px solid #E1E1E1;
}

dl.snavi dd ul li ul {
	background: #FFFFFF;
	font-weight: normal;
}

dl.snavi dd ul li ul li {
	background: url(/img/share/line_dot_gray.gif) repeat-x left bottom;
	border-bottom: none;
}

dl.snavi dd ul li.noline {
	border-bottom: none;
}

dl.snavi dd ul li ul li.noline {
	padding-bottom: 0;
	background: none;
}

dl.snavi dd ul li a {
	padding-left: 29px;
	background: url(/img/share/icon_arrow.gif) no-repeat 12px .2em;
}

/* 20091101 ynagai add bgn */
dl.snavi dd ul li.ttl{
	padding-left: 15px;
	background: #EDF4F9;
	font-weight: bold;
}
/* 20091101 ynagai add end */

dl.snavi dd ul li.t-small a {
	background: url(/img/share/icon_arrow.gif) no-repeat 12px .1em;
}

dl.snavi dd ul li ul li a {
	padding-left: 0;
	background: none;
}

dl.snavi dd ul li ul li span {
	display: block;
	width: 139px;
	padding: 0 15px 0 44px;
	background: url(/img/share/icon_arrow02.gif) no-repeat 28px .3em;
}

dl.snavi dd ul li ul li span.ex-link {
	padding: 0 15px 0 44px;
	background: url(/img/share/icon_link02.gif) no-repeat 28px .3em;
}

dl.snavi dd ul li ul li span.ex-link a:link,
dl.snavi dd ul li ul li span.ex-link a:visited,
dl.snavi dd ul li ul li span.ex-link a:active,
dl.snavi dd ul li ul li span.ex-link a:hover {
	color: #666666;
}

dl.snavi dd ul li span.menu-ind {
	display: block;
	width: 139px;
	padding-left: 29px;
	background: url(/img/share/icon_arrow.gif) no-repeat 12px .3em;
}

dl.snavi dd ul li span.menu-ind a {
	padding-left: 0px;
	background: none;
}


/* ç¾åœ¨åœ°è¡¨ç¤º */


dl.snavi dd ul li.on {
	background: #EDF4F9;
	font-weight: bold;
}


dl.snavi dd ul li.ontp {
	padding-bottom: 0;
	background: #EDF4F9;
	font-weight: bold;
}

dl.snavi dd ul li.ontp ul {
	padding-bottom: 6px;
}

dl.snavi dd ul li ul li.on {
	background: #EDF4F9 url(/img/share/line_dot_gray.gif) repeat-x left bottom;
}

dl.snavi dd ul li ul li.onbt {
	margin-bottom: -6px;
	background: #EDF4F9;
	font-weight: bold;
}

* html dl.snavi dd ul li ul li.onbt {
	border-bottom: 1px solid #E1E1E1;
}

dl.snavi dd ul li.onbg {
	font-weight: bold;
	border-bottom: none;
	background: #EDF4F9 url(/img/share/bg_snavi_bt_on.gif) no-repeat left bottom;
}


/* ã‚µãƒãEãƒˆãƒŠãƒE-------------------- */

dl.snavi02 {
	width: 200px;
	margin-top: 10px;
	background: url(/img/share/bg_snavi_rp.gif) repeat-y;
	line-height: 1.5em;
}

dl.snavi02 dt {
	position: relative;
	width: 200px;
}

dl.snavi02 dt span.list {
	display: block;
	position: absolute;
	top: 0;
	right: 9px;
	font-size: 86%;
	line-height: 24px;
}

dl.snavi02 dt span.list a {
	padding-left: 18px;
	background: url(/img/share/icon_arrow05.gif) no-repeat left center;
}

dl.snavi02 dt span.list a.red {
	background: url(/img/share/icon_arrow06.gif) no-repeat left center;
}

dl.snavi02 dt span.list a:link,
dl.snavi02 dt span.list a:visited,
dl.snavi02 dt span.list a:hover,
dl.snavi02 dt span.list a:active {
	color: #FFFFFF;
}

dl.snavi02 dd {
	width: 198px;
	padding: 7px 1px 12px;
	background: url(/img/share/bg_snavi_bt.gif) no-repeat left bottom;
}

dl.snavi02 dd p {
	width: 176px;
	margin: 0 0 5px 13px;
	padding-bottom: 5px;
	background: url(/img/share/line_dot_gray.gif) repeat-x left bottom;
	font-size: 86%;
}

dl.snavi02 dd p em {
	font-weight: bold;
}

dl.snavi02 dd p.noline {
	margin-bottom: 0;
	padding-bottom: 0;
	background: none;
}


/* ã‚µã‚¤ãƒ‰ãƒãƒŠãE -------------------- */

p.sidebn {
	margin-top: 10px;
}


/* HARD DISK -------------------- */

dl.side-hdd {
	width: 200px;
	margin-top: 10px;
	padding-bottom: 12px;
	background: url(../prod/img/bg_side_hdd.jpg) no-repeat left bottom;
}

dl.side-hdd img {
	vertical-align: top;
}

dl.side-hdd dd {
	margin-left: 11px;
}

div.side-hdd-top dl.side-hdd {
	margin-top: 0;
}


/* ãƒãEãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯é–¢é€£ãƒªãƒ³ã‚¯ -------------------- */

dl.snavi03 {
	width: 200px;
	margin-top: 10px;
	background: url(/img/share/bg_snavi_rp.gif) repeat-y;
}

div.side-hdd-top dl.snavi03 {
	margin-top: 0;
}

dl.snavi03 dd {
	padding: 7px 11px 2px 16px;
	background: url(/img/share/bg_snavi_bt.gif) no-repeat left bottom;
}

dl.snavi03 dd.line {
	background: none;
	border-bottom: 1px solid #E1E5DD;
}

dl.snavi03 dd p {
	padding-bottom: 10px;
	font-size: 86%;
	line-height: 1.5em;
}
dl.snavi03 dd p:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
dl.snavi03 dd p { display:inline-block; }
/*\*/
* html dl.snavi03 dd p { height:1%; }
dl.snavi03 dd p { display:block; }
/**/

dl.snavi03 dd p.arw-link {
	background: url(/img/share/icon_arrow.gif) no-repeat 0 0.4em;
}

dl.snavi03 dd p.t-center {
	text-align: center;
}

dl.snavi03 dd p em {
	font-weight: bold;
	font-size: 120%;
}

dl.snavi03 dd p img.img-right {
	float: right;
	margin-left: 10px;
}


/* ãƒ¡ãƒ¢ãƒªãƒ¼å¯¾å¿œæƒ…å ± */

dl.snavi03 dd.bg-blue {
	padding: 4px 5px 5px;
}

dl.snavi03 dd.bg-blue div.bg-blue-in {
	padding: 7px 7px 0 9px;
	background: #E9F3FF;
}

dl.snavi03 dd.bg-blue p {
	padding-bottom: 5px;
}


/* ãŠã™ã™ã‚æƒE ±ãƒªãƒ³ã‚¯ -------------------- */

dl.snavi04 {
	width: 200px;
	margin-top: 10px;
	background: url(/img/share/bg_snavi_rp.gif) repeat-y;
}

dl.snavi04 dd {
	padding: 7px 11px 2px 16px;
	background: url(/img/share/bg_snavi_bt.gif) no-repeat left bottom;
}

dl.snavi04 dd p.arw-link {
	position: relative;
	top: -7px;
}


/* é–¢é€£è£½å“ãƒªãƒ³ã‚¯ -------------------- */

dl.snavi05 {
	width: 200px;
	margin-top: 10px;
	background: url(/img/share/bg_snavi_rp.gif) repeat-y;
}

dl.snavi05 dd {
	background: url(/img/share/bg_snavi_bt.gif) no-repeat left bottom;
}

dl.snavi05 dd li {
	padding: 13px 11px 12px 16px;
	border-bottom: 1px solid #E1E1E1;
}

dl.snavi05 dd li img.img-right {
	float: right;
	margin: 0 0 5px 10px;
}

dl.snavi05 dd li a.arw-link {
	background: url(/img/share/icon_arrow.gif) no-repeat 0 0.1em;
}

dl.snavi05 dd li span {
	clear: both;
	display: block;
	padding-right: 5px;
}

dl.snavi05 dd li.noline {
	border-bottom: none;
}


/* --------------------------------------------------------------------------------------
 ã‚«ãƒE‚´ãƒªãƒ¼ãƒ¡ãƒ‹ãƒ¥ãƒ¼Eˆã‚«ãƒE‚´ãƒªãƒ¼ãƒˆãƒƒãƒ—ï¼E--------------------------------------------------------------------------------------- */

/* 3ã‚«ãƒ©ãƒ  -------------------- */

div.topcategory-3box {
	width: 902px;
	margin-bottom: 10px;
	background: url(/img/share/bg_box_rp3.gif) repeat-y;
}

div.topcategory-3box-in {
	width: 902px;
	background: url(/img/share/bg_box_bt3.gif) no-repeat left bottom;
}

div.topcategory-3box-in:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.topcategory-3box-in { display:inline-block; }
/*\*/
* html div.topcategory-3box-in { height:1%; }
div.topcategory-3box-in { display:block; }
/**/


/* 2ã‚«ãƒ©ãƒ  -------------------- */

div.topcategory-2box {
	width: 902px;
	margin-bottom: 10px;
	background: url(/img/share/bg_box_rp2.gif) repeat-y;
}

div.topcategory-2box-in {
	width: 902px;
	background: url(/img/share/bg_box_bt2.gif) no-repeat left bottom;
}

div.topcategory-2box-in:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.topcategory-2box-in { display:inline-block; }
/*\*/
* html div.topcategory-2box-in { height:1%; }
div.topcategory-2box-in { display:block; }
/**/


/* ãƒ‘ãEãƒE-------------------- */

div.topcategory-3box dl,
div.topcategory-2box dl,
div.lowcategory-1box_l dl {
	float: left;
	width: 293px;
	margin-right: 11px;
}

div.topcategory-3box dl.nomg,
div.topcategory-2box dl.nomg,
div.lowcategory-1box_l dl .nomg {
	margin-right: 0;
}

div.topcategory-3box dl dd p,
div.topcategory-2box dl dd p {
	width: 271px;
	min-height: 80px;
	margin: 0 11px;
	padding-top: 10px;
	font-size: 86%;
	line-height: 1.4em;
}
* html div.topcategory-3box dl dd p,
* html div.topcategory-2box dl dd p {
	height: 80px;
}

div.topcategory-3box dl dd p img.img-left,
div.topcategory-2box dl dd p img.img-left {
	display: block;
	float: left;
	margin-right: 13px;
}

div.topcategory-3box dl dd ul,
div.topcategory-2box dl dd ul {
	clear: both;
	margin: 0 1px 0;
}

div.topcategory-3box dl dd ul li,
div.topcategory-2box dl dd ul li {
	padding: 5px 10px 5px 27px;
	background: url(/img/share/icon_arrow.gif) no-repeat 10px .8em;
	border-top: 1px solid #E1E1E1;
}

div.topcategory-3box dl dd ul li.ex-link {
	background: url(/img/share/icon_link.gif) no-repeat 10px .8em;
}

div.topcategory-3box dl dd ul li.ex-link a:link,
div.topcategory-3box dl dd ul li.ex-link a:visited,
div.topcategory-3box dl dd ul li.ex-link a:active,
div.topcategory-3box dl dd ul li.ex-link a:hover {
	color: #666666;
}

/* --------------------------------------------------------------------------------------
 ã‚«ãƒE‚´ãƒªãƒ¼ãƒ¡ãƒ‹ãƒ¥ãƒ¼Eˆã‚«ãƒE‚´ãƒªãƒ¼ä¸‹å±¤EE--------------------------------------------------------------------------------------- */

/* 3ã‚«ãƒ©ãƒ  -------------------- */

div.lowcategory-3box {
	width: 690px;
	margin-top: 10px;
	background: url(/img/share/bg_box02_rp3.gif) repeat-y;
	/* add */
	margin-bottom:10px;
}

div.lowcategory-3box-in {
	width: 690px;
	background: url(/img/share/bg_box02_bt3.gif) no-repeat left bottom;
}

div.lowcategory-3box-in:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.lowcategory-3box-in { display:inline-block; }
/*\*/
* html div.lowcategory-3box-in { height:1%; }
div.lowcategory-3box-in { display:block; }
/**/


div.lowcategory-3box2 {
	width: 465px;
	margin-top: 10px;
	background: url(/img/share/bg_box02_rp3.gif) repeat-y;
	margin-bottom:10px;
}

div.lowcategory-3box2-in {
	width: 465px;
	background: url(/img/share/bg_box02_bt3.gif) no-repeat left bottom;
}
div.lowcategory-3box1 {
	width: 224px;
	margin-top: 10px;
	background: url(/img/share/bg_box02_rp3.gif) repeat-y;
	margin-bottom:10px;
}

div.lowcategory-3box1-in {
	width: 224px;
	background: url(/img/share/bg_box02_bt3.gif) no-repeat left bottom;
}

div.lowcategory-3box2-in:after,
div.lowcategory-3box1-in:after {
	content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.lowcategory-3box2-in,
div.lowcategory-3box1-in {
	display:inline-block; }
/*\*/
* html div.lowcategory-3box2-in { height:1%; }
* html div.lowcategory-3box1-in { height:1%; }
div.lowcategory-3box2-in { display:block; }
div.lowcategory-3box1-in { display:block; }
/**/


/* 2ã‚«ãƒ©ãƒ  -------------------- */

div.lowcategory-2box {
	width: 689px;
	margin-top: 10px;
	background: url(/img/share/bg_box02_rp2.gif) repeat-y;
}

div.lowcategory-2box-in {
	width: 689px;
	background: url(/img/share/bg_box02_bt2.gif) no-repeat left bottom;
}

div.lowcategory-2box-in:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.lowcategory-2box-in { display:inline-block; }
/*\*/
* html div.lowcategory-2box-in { height:1%; }
div.lowcategory-2box-in { display:block; }
/**/


/* 1ã‚«ãƒ©ãƒ  -------------------- */

div.lowcategory-1box {
	width: 690px;
	margin-top: 10px;
	background: url(/img/share/bg_box02_rp1.gif) repeat-y;
}

div.lowcategory-1box-in {
	width: 690px;
	background: url(/img/share/bg_box02_bt1.gif) no-repeat left bottom;
}

div.lowcategory-1box-in:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.lowcategory-1box-in { display:inline-block; }
/*\*/
* html div.lowcategory-1box-in { height:1%; }
div.lowcategory-1box-in { display:block; }
/**/


div.lowcategory-1box_l {
	width: 690px;
	margin-top: 10px;
	background: url(/img/share/bg_box02_rp1l.gif) repeat-y;
}

div.lowcategory-1box_l-in {
	width: 690px;
	background: url(/img/share/bg_box02_bt1l.gif) no-repeat left bottom;
}

div.lowcategory-1box_l-in:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.lowcategory-1box_l-in { display:inline-block; }
/*\*/
* html div.lowcategory-1box_l-in { height:1%; }
div.lowcategory-1box_l-in { display:block; }
/**/


/* ãƒ‘ãEãƒE-------------------- */

div.lowcategory-3box dl,
div.lowcategory-3box2 dl,
div.lowcategory-3box1 dl,
div.lowcategory-1box dl {
	float: left;
	width: 224px;
	margin-right: 9px;
}

div.lowcategory-2box dl,
div.lowcategory-1box_l dl {
	float: left;
	width: 340px;
	margin-right: 9px;
}

div.lowcategory-3box dl.nomg,
div.lowcategory-3box2 dl.nomg,
div.lowcategory-3box1 dl.nomg,
div.lowcategory-2box dl.nomg {
	margin-right: 0;
}

div.lowcategory-3box dl dd,
div.lowcategory-3box2 dl dd,
div.lowcategory-3box1 dl dd,
div.lowcategory-2box dl dd,
div.lowcategory-1box dl dd,
div.lowcategory-1box_l dl dd {
	padding: 7px 12px 14px;
	color: #868686;
	line-height: 1.6em;
}

div.lowcategory-3box dl dd img.img-right,
div.lowcategory-3box2 dl dd img.img-right,
div.lowcategory-3box1 dl dd img.img-right,
div.lowcategory-2box dl dd img.img-right,
div.lowcategory-1box dl dd img.img-right,
div.lowcategory-1box_l dl dd img.img-right {
	float: right;
	margin-left: 15px;
}

div.lowcategory-3box dl dd:after,
div.lowcategory-3box2 dl dd:after,
div.lowcategory-3box1 dl dd:after,
div.lowcategory-2box dl dd:after,
div.lowcategory-1box dl dd:after,
div.lowcategory-1box_l dl dd:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.lowcategory-3box dl dd,
div.lowcategory-3box2 dl dd,
div.lowcategory-2box dl dd,
div.lowcategory-1box dl dd,
div.lowcategory-1box_l dl dd { display:inline-block; }
/*\*/
* html div.lowcategory-3box dl dd,
* html div.lowcategory-3box2 dl dd,
* html div.lowcategory-3box1 dl dd,
* html div.lowcategory-2box dl dd,
* html div.lowcategory-1box dl dd,
* html div.lowcategory-1box_l dl dd { height:1%; }
div.lowcategory-3box dl dd,
div.lowcategory-3box2 dl dd,
div.lowcategory-3box1 dl dd,
div.lowcategory-2box dl dd,
div.lowcategory-1box dl dd,
div.lowcategory-1box_l dl dd { display:block; }
/**/



/* --------------------------------------------------------------------------------------
 ADOBE DOWNLOAD
--------------------------------------------------------------------------------------- */

div.pdf-download {
	position: relative;
	width: 670px;
	margin-top: 20px;
}

div.section div.pdf-download {
	width: 666px;
}

div.inquiry-area div.pdf-download {
	width: 630px;
}

div.pdf-download p {
	margin-left: 130px;
	color: #8B8B8B;
	font-size: 86%;
	line-height: 1.5em;
}

div.pdf-download p.btn {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
}


/* --------------------------------------------------------------------------------------
 ãŠå•ãEˆã‚ã›
--------------------------------------------------------------------------------------- */

div#ct-left div.inquiry-area {
	width: 670px;
	margin: 15px 0 10px 10px;
	background: url(/img/share/bg_inquiry_bt.gif) no-repeat left bottom;
}

div#ct-left div.inquiry-area-in {
	padding: 5px 0;
	background: url(/img/share/bg_inquiry_tp.gif) no-repeat;
}

div#ct-left div.inquiry-area p {
	padding: 10px 17px;
	border-right: 1px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;
}

div#ct-left div.inquiry-area ul {
	padding: 10px 17px;
	border-right: 1px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;
}

div#ct-left div.inquiry-area ul.nopdt {
	padding-top: 0;
}

div#ct-left div.inquiry-area ul.type02 {
	border: none;
}

div#ct-left div.inquiry-area li em {
	font-weight: bold;
}

div#ct-left div.inquiry-area p em {
	display: block;
	padding-bottom: 10px;
	font-weight: bold;
}

div.inquiry-area img.mail {
	margin: 0 0 -2px 2px;
}

div#ct-in div.inquiry-area {
	width: 900px;
	margin: 15px 0 10px;
	background: url(/img/share/bg_inquiryl_bt.gif) no-repeat left bottom;
}

div#ct-in div.inquiry-area-in {
	padding: 5px 0;
	background: url(/img/share/bg_inquiryl_tp.gif) no-repeat;
}

div#ct-in div.inquiry-area p {
	padding: 10px 17px;
	border-right: 1px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;
}

div#ct-in div.inquiry-area p em {
	display: block;
	padding-bottom: 10px;
	font-weight: bold;
}

/* <div id="column-left">å¯¾å¿œcss */

div#column-left div.inquiry-area {
	width: 670px;
	margin: 15px 0 10px 10px;
	background: url(/img/share/bg_inquiry_bt.gif) no-repeat left bottom;
}

div#column-left div.inquiry-area-in {
	padding: 5px 0;
	background: url(/img/share/bg_inquiry_tp.gif) no-repeat;
}

div#column-left div.inquiry-area p {
	padding: 10px 17px;
	border-right: 1px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;
}



/* --------------------------------------------------------------------------------------
 ãŠå•ãEˆã‚ã›ãƒªãƒ³ã‚¯
--------------------------------------------------------------------------------------- */

div.link-area {
	clear: both;
	width: 900px;
	margin-top: 20px;
	background: url(/img/share/bg_inquiryl_bt.gif) no-repeat left bottom;
}

div.link-area-in {
	overflow:hidden;
	padding: 5px 0px;
	background: url(/img/share/bg_inquiryl_tp.gif) no-repeat;
}

div.link-area-in02 {
	position: relative;
	padding: 7px 0;
	border-right: 1px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;
}

div.link-area dl {
	font-size: 0;
	line-height: 0;
}

div.link-area dl img {
	vertical-align: top;
}

div.link-area dt {
	margin-bottom: 2px;
}

div.link-area dd li img {
	margin-top: 10px;
}

div.link-area dl.leftbox {
	width: 176px;
	background: url(../promo/img/line_dot_v.gif) repeat-y right top;
}

div.link-area dl.leftbox dt,
div.link-area dl.leftbox dd {
	margin-left: 11px;
}

div.link-area dl.centerbox {
	position: absolute;
	top: 7px;
	left: 190px;
	width: 401px;
	background: url(../promo/img/line_dot_v.gif) repeat-y right top;
}

div.link-area dl.centerbox dd {
	margin-top: 10px;
}

div.link-area dl.centerbox dd.right {
	position: absolute;
	top: 12px;
	left: 200px;
}

div.link-area dl.rightbox {
	position: absolute;
	top: 7px;
	left: 603px;
	width: 300px;
}

div.link-area dl.rightbox li {
	display: inline;
	padding-right: 10px;
}


/* è£½å“ä¸€è¦§ -------------------- */

div.products-list {
	width: 970px;
	margin-top: 20px;
	padding-bottom: 4px;
	background: #f5f5f5 url(/img/share/bg_prod_list_bt.gif) no-repeat left bottom;
	font-size: 86%;
	line-height: 1.4em;
}

#ct-area div.products-list-in {
	width: 900px;
	padding-top: 4px;
	background: url(/img/share/bg_prod_list_tp.gif) no-repeat;
}

#ct-area div.products-list h2 {
	margin: 0;
	border-right: 1px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;
	background: none;
}

#ct-area div.products-list h2 span {
	display: block;
	margin: 0 17px;
	padding: 8px 0 12px;
	background: url(/img/share/line_dot_gray.gif) repeat-x left bottom;
}

div.products-list div.list-menu {
	padding: 10px 15px 0;
	border-right: 1px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;
}

div.products-list div.list-menu ul {
	padding-bottom: 10px;
}
div.products-list div.list-menu ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.products-list div.list-menu ul { display:inline-block; }
/*\*/
* html div.products-list div.list-menu ul { height:1%; }
div.products-list div.list-menu ul { display:block; }
/**/

div.products-list div.list-menu li {
	display: inline;
	padding: 0 15px;
	background: url(/img/share/icon_arrow02.gif) no-repeat 0 .1em;
	font-weight: bold;
}



/* --------------------------------------------------------------------------------------
  ãƒšãEã‚¸ãƒ¡ãƒ‹ãƒ¥ãƒ¼
--------------------------------------------------------------------------------------- */

/* ãƒœã‚¿ãƒ³ -------------------- */

ul.detail-navi {
	margin-bottom: 15px;
}
ul.detail-navi:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
ul.detail-navi { display:inline-block; }
/*\*/
* html ul.detail-navi { height:1%; }
ul.detail-navi { display:block; }
/**/

ul.detail-navi li {
	float: left;
}


/* ãƒE‚­ã‚¹ãƒE-------------------- */

ul.detail-navi02 {
	padding-left: 20px;
	text-align: center;
}

ul.detail-navi02 li {
	display: inline;
	padding-right: 7px;
}

ul.detail-navi02 li em {	
	font-weight: bold;
	padding-right: 10px;
}

ul.detail-navi02 li a {
	padding-right: 10px;
}


