@charset "shift_jis";


/**-------------------------------------------------
 *  
 *  File       : all_base.css
 *  @version   :Last Update: 2007-04-05
 *--------------------------------------------------
*/

/* ==============================================================================
default style is cleared
================================================================================ */

/* Basic Structure
------------------------------------- */

body {
	margin: 0;
	padding: 0;
}


/* Sentence, Character
------------------------------------- */

p,
h1,
h2,
h3,
h4,
h5,
h6,
dl,
dt,
dd  {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
}

em,
address {
	font-style: normal;
}

/* List
------------------------------------- */


ul,
ol,
li,
dd,
dt,
dl {
	margin: 0;
	padding: 0;
	list-style-type: none;
}


/* Form
------------------------------------- */

form {
	margin: 0;
	padding: 0;
	border: 0;
}

/* Table
------------------------------------- */

table {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0; /* For NN6.0 higher or Opera*/
}

th,
td {
	padding: 0;
	font-weight: normal;
}

/* === text color === */
.red{color:#FF0000;
}
.orange{color:#FF6600;
}
.green{color:#009933;
}
.blue{color:#0066CC;
}

/* ==============================================================================
default style is redefined
================================================================================ */

/* Anchor
------------------------------------- */
a {
	font-family: none;/* for mac */
	text-decoration: underline;
}

a:link {
	color: #0064FF;
	text-decoration: underline;
}
a:visited {
	color: #0064FF;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a:active {
	color: #0064FF;
	text-decoration: underline;
}

/* Other
------------------------------------- */

img {
	display: block;
}

a img,
.nobdr {
	border: 0 !important;
}

hr {
	display: none;
	margin: 0;
}

/* Float
------------------------------------- */

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clearBoth {
	clear: both;
	font-size:0;
	line-height:0;
}

/* Block
------------------------------------- */
.dispNone {
	display: none;
}

.dispBlock {
	display: block;
}

.dispInline {
	display: inline;
}

/* Margin & padding
------------------------------------- */

/* Margin */
.m0 {
	margin: 0!important;
}

.m5 {
	margin: 5px!important;
}

.m10 {
	margin: 10px!important;
}

.m20 {
	margin: 20px!important;
}

.mt0 {
	margin-top: 0!important;
}

.mt5 {
	margin-top: 5px!important;
}

.mt10 {
	margin-top: 10px!important;
}

.mt15 {
	margin-top: 10px!important;
}

.mt20 {
	margin-top: 20px!important;
}

.mt25 {
	margin-top: 25px!important;
}

.mt30 {
	margin-top: 30px!important;
}

.mt35 {
	margin-top: 35px!important;
}

.mt40 {
	margin-top: 40px!important;
}

.mt45 {
	margin-top: 45px!important;
}

.mt50 {
	margin-top: 50px!important;
}

.mr5 {
	margin-Right: 5px!important;
}

.mr10 {
	margin-Right: 10px!important;
}

.mr20 {
	margin-Right: 20px!important;
}

.mb0 {
	margin-bottom: 0!important;
}

.mb2 {
	margin-bottom: 2px!important;
}

.mb5 {
	margin-bottom: 5px!important;
}

.mb10 {
	margin-bottom: 10px!important;
}

.mb15 {
	margin-bottom: 15px!important;
}

.mb20 {
	margin-bottom: 20px!important;
}

.mb25 {
	margin-bottom: 25px!important;
}

.mb30 {
	margin-bottom: 30px!important;
}

.ml4 {
	margin-left: 4px!important;
}

.ml5 {
	margin-left: 5px!important;
}

.ml6 {
	margin-left: 6px!important;
}

.ml10 {
	margin-left: 10px!important;
}

.ml15 {
	margin-left: 15px!important;
}

.ml13 {
	margin-left: 13px!important;
}

.ml20 {
	margin-left: 20px!important;
}

.ml25 {
	margin-left: 25px!important;
}

/* Padding */
.p0 {
	padding: 0px!important;
}

.p5 {
	padding: 5px!important;
}

.p10 {
	padding: 10px!important;
}

.p20 {
	padding: 20px!important;
}

.pt0 {
	padding-top: 0px!important;
}

.pt5 {
	padding-top: 5px!important;
}

.pt10 {
	padding-top: 10px!important;
}

.pt15 {
	padding-top: 15px!important;
}

.pt20 {
	padding-top: 20px!important;
}

.pt25 {
	padding-top: 25px!important;
}

.pt30 {
	padding-top: 20px!important;
}

.pr0 {
	padding-right: 0px!important;
}

.pr5 {
	padding-right: 5px!important;
}

.pr10 {
	padding-right: 10px!important;
}

.pr20 {
	padding-right: 20px!important;
}

.pb0 {
	padding-bottom: 0px!important;
}

.pb5 {
	padding-bottom: 5px!important;
}

.pb10 {
	padding-bottom: 10px!important;
}

.pb15 {
	padding-bottom: 15px!important;
}

.pb20 {
	padding-bottom: 20px!important;
}

.pb25 {
	padding-bottom: 25px!important;
}

.pb30 {
	padding-bottom: 30px!important;
}

.pl0 {
	padding-left: 0px!important;
}

.pl5 {
	padding-left: 5px!important;
}

.pl10 {
	padding-left: 10px!important;
}

.pl20 {
	padding-left: 20px!important;
}

/* == iframe ===================================================================== */
div#sidebarIn {
	margin:0 10px;
}

/* == Basic Structure ============================================================ */

body {
	padding: 0;
	margin: 0;
	color: #333;
	font-size: 80%;
}

/* posion
------------------------------------- */
.alignLeft {
	text-align: left;
}

.alignCenter {
	text-align: center;
}

.alignRight {
	text-align: right;
}

/* font
------------------------------------- */

strong {
	font-weight: bold
}

.wBold {
	font-weight: bold;
}

.sOblique {
	font-style: oblique;
}

.noWrap {
	white-space :nowrap;
}


.fs80 {
	font-size: 80%!important;
	font-size: 80%!important;
}

.fs90 {
	font-size: 90%!important;
}

.fs100 {
	font-size: 100%!important;
}

.fs120 {
	font-size: 120%!important;
}

.fs140 {
	font-size: 140%!important;
}

/* line-height
------------------------------------- */

.lh15 {
 	line-height: 1.5;
}

/* ==============================================================================
Basic Layout
================================================================================ */

#wrapper {
	margin: 0 auto;
	width: 768px;
}

.layoutType01 {
	width: 768px;
	background:url("../img/side_back.gif") left top repeat-y;
	background-position:0 157px;
/*	float:left;*/
}

.layoutType01bf {
	width: 768px;
}

.layoutType02{
	width:565px;
	float:right;
	margin-left:5px;
	text-align:left;
}

.layoutType02 #contents {
	float: right;
	width: 570px;
}

.layoutType01 #sidebar,
.layoutType01bf #sidebar {
	float: left;
	width: 184px;
	margin-right : 0px;
}

.layoutType01 #sidebar1 {
	float: left;
	width: 184px;
	margin-right : 10px;
}

/* == #head ============================================================ */

#headTxt{
	overflow:hidden;
	width:768px;
	height:20px;
	font-size:0;
	line-height:0;
}

#headTxt h1{
	margin:0 auto;
	padding:0px;
	height:20px;
	line-height:150%;
	text-align:center;
	font-weight:normal;
	font-size:10px;
	background:#fff;
}


#head {
	width: 100%;
	background: url("../img/header.jpg") no-repeat top left;
	height: 138px;
}

#head #logo,
#headP #logo {
	display: block;
	top: 0px;
	width: 400px;
	height: 90px;
}

#head a,
#headP a {
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}

#headLeft{
	float:left;
	width:400px
}

#headRight{
	float:right;
	width:368px;
	text-align:right;
}

/*#headRight a{
	display: block;
	height: 20px;
	width: 80px;
	margin: 5px 0 15px auto;
	background:  url("../img/btn_english.gif") no-repeat top left;
	text-align:left;
	text-indent: -9999px;
	text-decoration: none;
}

#headRight img{
	display:inline;
	margin: 0 0 0 5px;
}
*/

#headRight form{
	margin:20px 10px 0 0;
	/*margin:0 10px 0 0;*/
	text-decoration: none;
	background:  url("../img/ico_search.gif") no-repeat 110px 8px;
}


#headRight form input{
	width:150px;
}

#headRight form input.Search{
	width:80px;
	font-size:10px;
}




/* gNavi------------------------------------- */
#gNavi{
	width: 768px;
	position: absolute;
	top: 110px;
	background:  url("../img/gnavi01_back.gif") no-repeat top left;
}
	
#gNavi li
 { /* for IE */
	float: left;
	font-size: 0;
	line-height: 0!important;
}

#gNavi a {
	font-size: 0;
	line-height: 0!important;
	float: left;
	width: 128px;
	height: 24px;
}


#gNavi #gNavi01 a#on {
	display: inline;/* IE */
	background:  url("../img/gnavi01_on.gif") no-repeat top left;
}

#gNavi #gNavi01 a#off {
	display: inline;/* IE */
	background:  url("../img/gnavi01_off.gif") no-repeat top left;
}

#gNavi #gNavi02 a#on {
	background:  url("../img/gnavi02_on.gif") no-repeat top left;
}

#gNavi #gNavi02 a#off {
	background:  url("../img/gnavi02_off.gif") no-repeat top left;
}

#gNavi #gNavi03 a#on {
	background:  url("../img/gnavi03_on.gif") no-repeat top left;
}

#gNavi #gNavi03 a#off {
	background:  url("../img/gnavi03_off.gif") no-repeat top left;
}

#gNavi #gNavi04 a#on {
	background:  url("../img/gnavi04_on.gif") no-repeat top left;
}

#gNavi #gNavi04 a#off {
	background:  url("../img/gnavi04_off.gif") no-repeat top left;
}

#gNavi #gNavi05 a#on {
	background:  url("../img/gnavi05_on.gif") no-repeat top left;
}

#gNavi #gNavi05 a#off {
	background:  url("../img/gnavi05_off.gif") no-repeat top left;
}

/* g2Navi------------------------------------- */

#head #g2Navi {
	width: 768px;
	height:24px;
	position: absolute;
	top: 134px;
	background:  url("../img/g2navi_back.gif") no-repeat top left;
}
	
/* ========================= Global Navi ========================= */

#headP {
	width: 100%;
	background: url("../img/header.jpg") no-repeat top left;
	height: 113px;/*変更*/
}


#g2NaviP,
#g2NaviC {
	clear:both;
	position:relative;
	height: 24px;
	background: transparent url(../img/g2navi_back.gif) repeat-x;
}

#g2NaviP ul li a,
#g2NaviC ul li a{
	text-decoration:none;
}

/*for campaign
---------------------------------------------------------- */

#g2NaviC ul{
	list-style-type:none;
	margin-left:230px;/*左からの数値*/
	list-style-position:outside;
	background-color: #E6E9E1;
}


#g2NaviC ul li{
	display: block;
	float: left;
	width: 150px;
}

/* for product
----------------------------------------------------------  */
#g2NaviP ul li{
	display: block;
	float: left;
}


/* Layer Menu */
#g2NaviP ul{
	list-style-type:none;
	margin-left:150px;/*左からの数値*/
	list-style-position:outside;
	background-color: #E6E9E1;
}


#g2NaviP #layerMenu ul {
	position:absolute;
	top:24px;
	visibility:hidden;
	background-color: #7d7d7d;
	border-bottom: 1px solid #000;
	border-bottom: 1px solid #AAA;
	border-right: 1px solid #AAA;
}

#g2NaviP #layerMenu ul li {
	height:20px;
	clear:both;
}

#g2NaviP #layerMenu ul li a {
	text-decoration:none;
}

#g2NaviP #layerMenu ul li img {
	vertical-align: bottom;
}

/*leftの値を挿入*/
#g2NaviP #navi1 {
	left:0px; z-index:60;
}

#g2NaviP #navi2 {
	left:95px; z-index:50;
}

#g2NaviP #navi3 {
	left:190px; z-index:40;
}

#g2NaviP #navi4 {
	left:285px; z-index:30;
}

#g2NaviP #navi5 {
	left:285px; z-index:20;
}


ul #navi1{
	width:200px;
}

ul #navi5{
	width:220px;
}


/* == #footer ============================================================ */

#footer {
	clear: both;
	margin:0px;
	background:#FFFFFF;
	padding: 20px 0 10px 0;
	text-align: center;
	font-size: 75%
}

#footer ul#link li {
	display: inline;
}
#footer ul#link li a {
	color:#333333;
}	

#footer p#copytxt {
	padding: 10px 0px 0px 0px;
	margin: 0px;
}

#footer p#copy {
	padding: 5px;
	background: #005FFF ;
	margin: 0px 0px 5px 0px;
	color:#ffffff;
}

/* Flash
-------------------------------------*/
.adobeFlash{
	margin:10px auto 0 auto;
	padding:20px 0;
	width: 600px;
}

.adobeFlash p.ico{
	float: right;
	width: 88px;
	padding:0px;
	margin:0px;
}

.adobeFlash p.txt{
	float: left;
	width: 500px;
	text-align: right;
	color: #999999;
	padding:0px;
	margin:0px;
}

/* == #contents ============================================================*/

/* pan list
------------------------------------- */

#topicPath {
	margin-bottom: 13px;
	padding-left: 15px;
	background:  url("../img/arrow01.gif") no-repeat 3px 3px;
}

#topicPath a,
#topicPath strong {
	font-size: 70%;
}

#topicPath a {
	padding-right: 11px;
	background:  url("../img/arrow03.gif") no-repeat top right;
}

#topicPath strong {
	color: #666;
	font-weight: bold;
}

/* page top
-------------------------------------*/

p.pageTop {
	padding: 20px 0px 0px 0px;
	margin: 0px;
	height: 20px;
}

p.pageTop a {
	display: block;
	height: 20px;
	width: 129px;
	text-indent: -9999px;
	margin: 0 0 0 auto;
	text-decoration: none;
	background:  url("../img/pagetop_bg00.gif") no-repeat top left;
}

p.pageTop a:hover {
	background-position: 0 -20px;
}

/* list
-------------------------------------*/

/* list */
/* ol */
ol.listType01 {
	margin-bottom: 2px;
}

ol.listType01 li{
	padding-left:27px;
	margin-bottom:6px;
	line-height:1.3;
}

ol.listType01 li.num01{
	background: url(../img/ol_type01_01.gif) no-repeat 3px 5px;
}

ol.listType01 li.num02{
	background: url(../img/ol_type01_02.gif) no-repeat 3px 5px;
}

ol.listType01 li.num03{
	background: url(../img/ol_type01_03.gif) no-repeat 3px 5px;
}

ol.listType01 li.num04{
	background: url(../img/ol_type01_04.gif) no-repeat 3px 5px;
}

ol.listType01 li.num05{
	background: url(../img/ol_type01_05.gif) no-repeat 3px 5px;
}

ol.listType01 li.num06{
	background: url(../img/ol_type01_06.gif) no-repeat 3px 5px;
}

ol.listType01 li.num07{
	background: url(../img/ol_type01_07.gif) no-repeat 3px 5px;
}

ol.listType01 li.num08{
	background: url(../img/ol_type01_08.gif) no-repeat 3px 5px;
}

ol.listType01 li.num09{
	background: url(../img/ol_type01_09.gif) no-repeat 3px 5px;
}

ol.listType01 li.num10{
	background: url(../img/ol_type01_10.gif) no-repeat 3px 5px;
}

/* ul */
ul.listType01 li{
	margin-bottom: 2px;
	padding-left: 15px;
	background: url(../img/ico_list01.gif) no-repeat 2px 2px;
}

/* ==============================================================================
index.html
================================================================================ */

.layoutType01T {
	width: 768px;
	background:  url(../img/side_backtop.gif) repeat-y;
}

.layoutType01T #sidebar {
	float: left;
	width: 184px;
	margin-right : 10px;
}

.layoutType01T #TCenterCont{
	float: left;
	margin-left:5px;
	width: 372px;
}

.layoutType01T #TRightCont {
	float: right;
	width: 184px;
	padding:10px 0;
}

/* flash */
#Tflash{
	background:#FFffff;
	width:372px;
	height:215px;
	margin:10px 0px;
}

/* title */
p#Htitle01{	
	width:162px;
	height:24px;
	background:url(../img/h_title01.gif) top left;
	margin:0 auto;
	text-indent: -9999px;
	text-decoration: none;
}

p#Htitle02{	
	width:162px;
	margin:0 auto;
	height:24px;
	background:url(../img/h_title02.gif) top left;
	margin:0 auto;
	text-indent: -9999px;
	text-decoration: none;
}


/*left*/
#TCenterCont a {
	text-indent: -9999px;
	text-decoration: none;
}


/* BoxType01
-------------------------------------*/
.onlineShop{
	width:370px;
	border:1px solid
	}

.onlineTitle{
	background-image:url(../img/title_onlineshop.gif);
	height:20px;
	padding:0px;
	margin:0px;
}

.onlineTitle p{
	font-size:0;
	text-indent:-9999px;
}

.onlineShop .left,
.onlineShop .center{
	float:left;
}
.onlineShop .right{
	float:right;
}

.onlineShop .left a{
	display:block;
	width:121px;
	height:75px;
	background-image:url(../img/img_yahoo.gif);
	}
.onlineShop .center{
	display:block;
	width:128px;
	height:75px;
	background-image:url(../img/img_center.jpg);
	}
.onlineShop .right a{
	display:block;
	width:121px;
	height:75px;
	background-image:url(../img/img_rakuten.gif);
	}
.onlineShop p{ margin:0px;
	padding:0px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}


/* BoxType02
-------------------------------------*/
.Tbox02{
	width:372px;
}

.Tbox02 .left{
	float:left;
}

.Tbox02 .right{
	float:right;
}

.Tbox02 .left a{
	display:block;
	width:180px;
	height:102px;
	background:url(../img/img_class.jpg) top left
}

.Tbox02 .right a{
	display:block;
	width:180px;
	height:102px;
	background:url(../img/index_payment.jpg) top left
}

.Tbox03{
	width:372px;
}

.Tbox03 .left{
	float:left;
}

.Tbox03 .right{
	float:right;
}

.Tbox03 .left a{
	display:block;
	width:180px;
	height:102px;
	background:url(../img/img_monitor.jpg) top left
}

.Tbox03 .right img{
	margin:0;
	padding:0;
	border:none;
}


/*RithtNavi
-------------------------------------*/
#TRightCont #rNavi {
	/* position: absolute; */
	font-size: 100%;
	line-height: 100%!important;
	text-decoration: none;
	margin:0px 11px;
	padding-bottom:10px;
	background:#ffffff;

}

#TRightCont #rNavi li { 
	margin:0 10px;
	padding:10px 0;
	border-bottom:dotted #999999 1px;
	display: block;
	font-size:75%;
	line-height: 1.5!important;
}



/*LeftNavi
-------------------------------------*/
#sidebar  {
	/* position: absolute; */
	font-size: 100%;
	line-height: 100%!important;
	text-decoration: none;
	padding:10px 0px;
}

/*LeftNavi(forTemplate)
-------------------------------------*/
#sidebarTemp  {
	/* position: absolute; */
	float: left;
	width:184px;
	font-size: 100%;
	line-height: 100%!important;
	text-decoration: none;
	padding:10px 0px;
}

.contType01 {
	width: 162px;
	background:  url("../img/conttype01_back.gif") no-repeat top left;
	margin: 0 auto;
}

.contType01 .leftcont{
	float: left;
	width: 48px;

}
.contType01 .leftcont p{
	margin:10px;
}

.contType01 .rightcont{
	float: right;
	width: 90px;

}
.contType01 .rightcont p{
	margin:10px 10px 10px 0px;
	font-size:75%;
}

.contClear{
	clear:both;
	width: 162px;
	height:1px;
	font-size:0px;
	line-height:0px;
	background:  url("../img/conttype01_back_line.gif") no-repeat top left;
	margin: 0 auto;

}

/* Table
-------------------------------------*/

/* td */
td.tdType01 {
	border-color: #ffffff;
	border-style: solid;
	border-width: 8px;
	background-color: #fadce6;
	color: #666666;
	padding: 8px;
	font-size: 75%;
	line-height: 1.2;
}

td.tdType02 {
	border-color: #c85a78;
	border-style: dotted;
	border-width: 0px 0px 1px 0px;
	padding: 10px;
	font-size: 75%;
	line-height: 1.2;
}


/* ==============================================================================
j_bf.html
================================================================================ */

#jbfBG{
	float: left;
	width:184px;
	height:446px;
	background:url(../img/j_bf_image03.jpg) no-repeat;
	padding:10px 0px;	
	font-size: 100%;
	line-height: 100%!important;
	text-decoration: none;
}

#jbfBG02{
	float: left;
	width:184px;
	height:446px;
	background:url(../img/j_bf_image01.jpg) no-repeat;
	padding:10px 0px;	
	font-size: 100%;
	line-height: 100%!important;
	text-decoration: none;
}

.jbfCaption{
	font-size:18px;
	color:#003FFF;
	padding:10px 0 10px 0;
	font-weight:bold;}

.jbfTitle{
	height:24px;
	background-image:url(../img/j_bf_title.gif);
	background-repeat:repeat-x;
	padding:4px 0 0 5px;
	margin-bottom:7px;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	}
	.typeTwo{padding-top:0;}
	.typeTwo sup{font-weight:400;}
.jbfLine{
	border-bottom:1px solid #7F7F7F;
	width:570px;
	font-size: 14px;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

/* ==============================================================================
j_bf00.html
 ==============================================================================*/
.j_bf00_css001{
	margin-bottom:35px;
	width:570px;
	font-size:12px;
}
.j_bf00_css001 th,
.j_bf00_css001 td{
	line-height:120%;
	text-align:left;
	vertical-align:top;
}
.j_bf00_css001 tr{
	padding:0;
	border:0;
}
.j_bf00_css001 tr#border{
	height:5px;
	border-bottom:solid 1px #999;
	overflow:hidden;
}
.j_bf00_css001 tr#noborder{
	height:4px;
	border-bottom:0;
	overflow:hidden;
}
.j_bf00_css001 tr#topborder{
	height:1px;
	border-bottom:solid 1px #999;
	overflow:hidden;
}
.j_bf00_css001 td#noborder{
	height:1px;
	border:none;
}
.j_bf00_css001 th#noborder{
	height:1px;
	width:100px;
	border:none;
}
.j_bf00_css001 th{
	border-left:solid 3px #999;
	padding:6px;
	width:100px;
}
.j_bf00_css001 td{padding:6px;
	margin:2px 0;
}
.j_bf00_css001 td{border-left:solid 1px #999;}
.j_bf00_css002{
	color:#000;
	text-align:center;
	font-size:15px;
	line-height:25px;
}
.j_bf00_css002 img{
	display:inline;
	margin-right:10px;
}
.j_bf00_css003{
	padding-right:215px;
	text-align:center;
	float:right;
}


/* ==============================================================================
j_bf01.html
 ==============================================================================*/
.layoutType01 #Leftbf01,
.layoutType01T #Leftbf01,
.layoutType01bf #Leftbf01 {
	float: left;
	width: 390px;
}

.layoutType01 #Rightbf01,
.layoutType01T #Rightbf01,
.layoutType01bf #Rightbf01 {
	float: right;
	width: 378px;
}

.jbf01Line{
	border-bottom:1px solid #2f8fff;
	font-size:0px;
	line-height:0px;	
	width:390px;
	margin:30px 0 30px 0;
}

.jbf01Text{
	color:#005FFF}

.jbf01TextLine{
	line-height:130%}

.jbf01Title{
	height:24px;
	background-image:url(../img/j_bf_title.gif);
	background-repeat:repeat-x;
	padding:4px 0 0 5px;
	margin:5px 0 7px 0;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	}

/* ==============================================================================
j_bf02.html
 ==============================================================================*/
.layoutType02 #contents .Leftjbf02{
	float: left;
	width: 279px;
}

.layoutType02 #contents .Rightjbf02{
	float: right;
	width: 279px;
}


/* ==============================================================================
j_bf03.html
================================================================================ */

.jbfCaption02{
	font-size:110%;
	padding:10px 0 7px 0;
	font-weight:bold;
	}
	
.jbfTxt{
	line-height:130%}
	
.layoutType02 #contents .Leftjbf03{
	float: left;
	width: 277px;
}

.layoutType02 #contents .Rightjbf03{
	float: right;
/*	margin-left:16px;*/
	width: 277px;
}

.layoutType02 #contents .Leftjbf03 .LeftTitle{
	width: 277px;
	background-color:#CFCFCF;
	font-size:110%;
	font-weight:bold;
	text-align:center;
	padding:5px 0 5px 0;
}

.layoutType02 #contents .Rightjbf03 .RightTitle{
	width: 277px;
	background-color:#CFCFCF;
	font-size:110%;
	font-weight:bold;
	text-align:center;
	padding:5px 0 5px 0;
}


.Leftjbf03 ul li{
	list-style:outside disc;
	margin-left:20px}
	
.Rightjbf03 ul li{
	list-style:outside disc;
	margin-left:20px}
	
.jbf03Photo{
	padding-left:124px}
	
.jbf03PhotoText{
	padding-left:206px}



/* ==============================================================================
j_bf04.html
 ==============================================================================*/
.jbfTxt02{
	line-height:150%}
	
.jbfTxt02 dd{
	padding-left:61px}
	
/* ==============================================================================
j_bf04.html
 ==============================================================================*/
.jbfCaption03{
	font-size:110%;
	padding:5px 0 7px 0;
	font-weight:bold;
	}

/* ==============================================================================
j_bf06.html
 ==============================================================================*/

.layoutType02 #contents .Leftbf06 {
	float: left;
	width: 279px;
}

.layoutType02 #contents .Rightbf06 {
	float: right;
	width: 281px;
	line-height:130%}

.jbf06Line{
	border-bottom:1px solid #7F7F7F;
	width:570px;
	font-size:0px;
	line-height:0px;
	margin:0 0 10px 0;
}


/* ==============================================================================
j_bf07.html
================================================================================ */

.layoutType02 #contents .Leftjbf07{
	float: left;
	width: 280px;
	line-height:130%;
}

.layoutType02 #contents .Rightjbf07{
	float: right;
	width: 279px;
}


/* ==============================================================================
j_bf09.html
 ==============================================================================*/
.jbfTxt dd{
	padding-left:98px}

.layoutType01 #Leftbf09,
.layoutType01T #Leftbf09,
.layoutType01bf #Leftbf09 {
	float: left;
	width: 100px;
	line-height:140%;
}

.layoutType01 #Centerbf09,
.layoutType01T #Centerbf09,
.layoutType01bf #Centerbf09 {
	float: left;
	width: 30px;
	text-align:right;
		line-height:140%;
}

.layoutType01 #Rightbf09,
.layoutType01T #Rightbf09,
.layoutType01bf #Rightbf09 {
	float: right;
	width: 430px;
		line-height:140%;
}




/* ==============================================================================
j_prd (index page)
 ==============================================================================*/

/*product index-------title*/
#prdIndex{
	width:570px;
	font-size: 120%;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

#prdIndex h2{
	border-bottom:1px solid #003cFF;
	width:570px;
	font-size: 14px;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	font-weight:normal;
}


/*product index-------item*/
.itemBox{
	width:190px;
	border-bottom:1px solid #CFCFCE;
	float:left;
	background:  url("../j_prd/img/j_pp00_bg01.gif") no-repeat top left;

}

.itemPhoto{
	border:1px solid #CFCFCE;
	margin:28px 28px 0px 28px;
	}
	
.itemText{
	font-size:12px;
	text-align:center;
	padding:5px 10px 25px 10px;
	}
	
.itemText a{
	line-height:1.2em;
	color:#003cFF;
	}
	
.itemCatch{
	line-height:1.2em;
	padding:0 0 0.6em 0;
	}
	
.itemCatchMb1em{
	line-height:1.2em;
	padding:0 0 0.6em 0;
	margin-bottom:1.2em;
	}

.itemCatchMb2em{
	line-height:1.2em;
	padding:0 0 0.6em 0;
	margin-bottom:2.3em;
	}

.itemDcp{
	line-height:1.2em;
	padding:0.6em 0 0 0;
	text-align:left;
	}

.itemDcpMb1em{
	line-height:1.2em;
	padding:0.6em 0 0 0;
	margin-bottom:1.2em;
	text-align:left;
	}

.itemDcpMt1em{
	line-height:1.2em;
	padding:0.6em 0 0 0;
	margin-top:1.2em;
	text-align:left;
	}
	
.itemDcpMtb1em{
	line-height:1.2em;
	padding:0.6em 0 0 0;
	margin:1.2em 0;
	text-align:left;
	}


.itemCenter{
	text-align:center}



/* ==============================================================================
j_prd (item page)-----------------------------------------------------common use
 ==============================================================================*/

/*common use-------title*/

#prdTitle{
	border-bottom:1px solid #000000;
	width:570px;
	text-align: center;
	padding-bottom: 10px;
}

#prdTitle .catch{
	font-size: 120%;
	padding: 5px 0;
}

#prdTitle .item{
	width:570px;
	font-size: 140%;
}

/*common use-------main image*/

.layoutType02 .imgTypemain{
	width:570px;
	height:374px;
}

/*common use-------h1*/

.ttlTypePrd01{
	width: 570px;
	text-align:center;
	font-size:140%;
	line-height:normal;
	font-weight:bolder;
}

/*common use-------h2*/
.ttlTypePrd02{
	width:570px;
	height:24px;
	font-size:120%;
	background: url(../j_prd/img/j_prd_bg_h2.gif) no-repeat;
	margin:25px	0 15px 0;
	}
	
.ttlTypePrd02 span{
	display:block;
	padding:4px 7px ;
	color:#FFFFFF;
	font-weight:bold;
	}

/*common use-------h3*/

.ttlTypePrd03line1{
	width:570px;
	height:24px;
	font-size:120%;
	}
	
.ttlTypePrd03line1 span{
	display:block;
	padding:4px 7px ;
	color:#FFFFFF;
	font-weight:bold;
	}

.ttlTypePrd03line2{
	width:570px;
	height:48px;
	font-size:120%;
	}
	
.ttlTypePrd03line2 span{
	display:block;
	padding:7px 7px ;
	color:#FFFFFF;
	font-weight:bold;
	}
	
.ttlTypePrd03line2 span .line01{
	display:block;
	padding:7px 0px ;
	color:#FFFFFF;
	font-weight:bold;
	}
	
.ttlTypePrd03line2 span .line02{
	display:block;
	padding:0px 7px ;
	color:#FFFFFF;
	font-weight:bold;
	}


.indent1em{text-indent:1em;}


/*common use-------h4*/

.ttlTypePrd04a{
	width: 570px;
	font-weight:bolder;
	margin:10px 0;
}

.ttlTypePrd04b{
	width: 180px;
	font-weight:bolder;
	margin:10px 0;
}

.ttlTypePrd04c{
	width: 275px;
	font-weight:bolder;
	margin:10px 0;
}


/*common use-------spec*/
div#specType01{
	background-color:#EFEFEF;
	width:550px;
	margin-top:15px ;
	padding:10px;
	}

div#specType01 img{
	padding-right:15px;
	float: left;
	}
	
div#specType02{
	background-color:#EFEFEF;
	width:306px;
	margin:15px auto;
	padding:10px;
	}



/*common use-------shopping*/
div#shopping{
	margin:15px 0}

div#shopping img{
	margin:10px 5px}
	
/*common use-------cosme*/

.underlineType01{
 	border-bottom:3px #BFBFBF solid; 
	padding-bottom:10px;
	margin-bottom:10px;}
	
.cosmeName{
	text-align:center;
	border-bottom:3px #BFBFBF solid; 
	padding-bottom:10px;
	margin-bottom:10px;
	font-size:120%;
	}


/*common use-------product column*/

.clmTxtUP{
	padding-top:10px;
	}
	
.clearfloatPrd{
	clear:both;
		}

/*common use-------#product #column02Type01*/

#product #column02Type01 {
	width: 570px;
	 }

#product #column02Type01 .cntL{
	float: left;
	width: 279px;
	padding-right:10px;
	}

#product #column02Type01 .cntR{
	float: right;
	width: 281px;
	}

/*common use-------#product #column02Type02*/

#product #column02Type02 {
	width: 570px;
	 }

#product #column02Type02 .cntL{
	float: left;
	width: 279px;
	padding-right:12px;
	}

#product #column02Type02 .cntR{
	float: right;
	width: 279px;
	}

/*common use-------#product #column02Type03*/
	
#product #column02Type03 {
	width: 570px;
	 }

#product #column02Type03 .cntL{
	float: left;
	width: 180px;
	padding-right:10px;
	}

#product #column02Type03 .cntR{
	float: right;
	width: 380px;
	}

#product #column02Type03 .cntL02{
	float: left;
	width: 242px;
	padding-right:10px;
	}

#product #column02Type03 .cntR02{
	float: right;
	width: 318px;
	}

#product #column02Type03 .cntL03{
	float: left;
	width: 118px;
	padding-right:10px;
	}

#product #column02Type03 .cntR03{
	float: right;
	width: 432px;
	}
	
/*common use-------#product #column02Type04*/
	
#product #column02Type04 {
	width: 570px;
	 }

#product #column02Type04 .cntL{
	float: left;
	width: 130px;
	padding-right:10px;
	}

#product #column02Type04 .cntR{
	float: right;
	width: 420px;
	}
	

/*common use-------#product #column02Type05*/
	
#product #column02Type05 {
	width: 540px;
	 }

#product #column02Type05 .cntL{
	float: left;
	width: 80px;
	padding-right:10px;
	}

#product #column02Type05 .cntR{
	float: right;
	width: 450px;
	}


/*common use-------#product #column03Type01*/

#product #column03Type01 {
	width: 570px;
	 }

#product #column03Type01 .cntL{
	float: left;
	width: 180px;
	padding-right:15px;
	}

#product #column03Type01 .cntC{
	float: left;
	width: 180px;
	padding-right:15px;
	}

#product #column03Type01 .cntR{
	float: right;
	width: 180px;
	}


/*common use-------table tableMenu01 */

.tableMenu01 table {
	margin: 0 auto;
	text-align: center;
	margin-bottom: 10px;
	border: 0;
	_border-collapse: collapse;
}
	
.tableMenu01 th,
.tableMenu01 td {
	padding: 3px 5px 3px 5px;
	border: 0;
	line-height: 1.1;
	text-align: left;
	vertical-align: top;
}

.tableMenu01 .txt{
	color: #666666;
}

/*common use-------table tableMenu02 */

.tableMenu02 table {
	margin: 0 auto;
	text-align: center;
	border: 0;
	_border-collapse: collapse;
}

.tableMenu02 th,
.tableMenu02 td {
	padding: 3px 5px 3px 5px;
	border: 0;
	line-height: 1.1;
	text-align: left;
	vertical-align: top;
}

.tableMenu02 .txt{
	color: #666666;
}

/*common use-------table tableMenu01 */

.tableMenu03 table {
	margin: 0 auto;
	text-align: center;
	margin-bottom: 10px;
	border: 0;
	_border-collapse: collapse;
}
	
.tableMenu03 th,
.tableMenu03 td {
	padding: 5px;
	border: 0;
	line-height: 1.1;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #CCCCCC
}

.tableMenu03 .txt{
	color: #666666;
}



/*common use-------Q and A*/

.listPrd{
	margin-top:20px;
	line-height: 1.3;
	}

ol.listPrd li.answ{
	background: url(../j_prd/img/ol_prd_answ.gif) no-repeat 0 0;
	padding-left:2.5em;
	margin:10px 0;
}

ol.listPrd li.qstn{
	padding-left:2.5em;
	font-weight:bold;
}

/*1 line only*/
.qa1line{
	height:20px;
	padding-top:1px;}
	


/* ==============================================================================
j_pp01.html 
==============================================================================*/

/*mainimage*/

div#mainImg_j_pp01{
	background: url(../j_prd/img/j_pp01_01.jpg) no-repeat;}

/*h1*/
div#h1-01-j_pp01{
	color:#003C7B;}

/*h3*/
	
div#h3-01-j_pp01{
	background: url(../j_prd/img/j_pp01_bg_h3line1.gif) no-repeat left top;
	margin:20px 0 10px 0;}

div#h3-02-j_pp01{
	background: url(../j_prd/img/j_pp01_bg_h3line2.gif) no-repeat top left;
	margin:20px 0 10px 0;}
	
/*h4*/
div#h4-01-j_pp01{
	color:#003C7B;}

/*background*/
div#bgImg_j_pp01{
	background-color:#FFFFFF;
	width:570px;
	margin-top:15px ;
	}

div#bgImg_j_pp01 img{
	padding:0px 82px;
	}

/* ==============================================================================
j_pp02.html
 ==============================================================================*/
/*mainimage*/
div#mainImg_j_pp02{
	background: url(../j_prd/img/j_pp02_01.jpg) no-repeat;}
	
/*h1*/
div#h1-01-j_pp02{
	color:#F49EC0;}

/*h3*/
	
div#h3-01-j_pp02{
	background: url(../j_prd/img/j_pp02_bg_h3line1.gif) no-repeat left top;
	margin:20px 0 10px 0;}

div#h3-02-j_pp02{
	background: url(../j_prd/img/j_pp02_bg_h3line2.gif) no-repeat top left;
	margin:20px 0 10px 0;}
	
/*h4*/
div#h4-01-j_pp02{
	color:#F49EC0;}

/*background*/
div#bgImg_j_pp02{
	background-color:#FFFFFF;
	width:570px;
	margin-top:15px ;
	}

div#bgImg_j_pp02 img{
	padding:0px 82px;
	}

.colPp02{color:#F49EC0}

/* ==============================================================================
j_pp03.html
 ==============================================================================*/

/*mainimage*/
div#mainImg_j_pp03{
	background: url(../j_prd/img/j_pp03_01.jpg) no-repeat;}
	
/*h1*/
div#h1-01-j_pp03{
	color:#b86803;}

/*h3*/	
div#h3-01-j_pp03{
	background: url(../j_prd/img/j_pp03_bg_h3line1.gif) no-repeat left top;
	margin:20px 0 10px 0;}

div#h3-02-j_pp03{
	background: url(../j_prd/img/j_pp03_bg_h3line2.gif) no-repeat top left;
	margin:20px 0 10px 0;}

/*h4*/
div#h4-01-j_pp03{
	color:#b86803;}

/*background*/
div#bgImg_j_pp03{
	background-color:#FFFFFF;/*F1E1CD*/
	width:570px;
	margin-top:15px ;
	}

div#bgImg_j_pp03 img{
	padding:0px 82px;
	}
	
/*Q and A*/
.qa-j_pp03{
	color:#b86803;
	background: url(../j_prd/img/ol_pp03_qstn.gif) no-repeat 0 0;
	}

	
	
/* ==============================================================================
j_pp04.html
 ==============================================================================*/
div#mainImg_j_pp04{
	background: url(../j_prd/img/j_pp04_01.jpg) no-repeat;}

 /*h1*/

div#h1-01-j_pp04{
	color:#F66000;}

 /*h3*/

div#h3-01-j_pp04{
	background: url(../j_prd/img/j_pp04_bg_h3line1.gif) no-repeat left top;
	margin:20px 0 10px 0;}

div#h3-02-j_pp04{
	background: url(../j_prd/img/j_pp04_bg_h3line2.gif) no-repeat top left;
	margin:20px 0 10px 0;}


/*background*/
div#bgImg_j_pp04{
	background-color:#FFFFFF;
	width:570px;
	margin-top:15px ;
	}

div#bgImg_j_pp04 img{
	padding:0px 72px;
	}

div#bgText_j_pp04{
	background-color:#FFFFFF;
	width:550px;
	padding:10px;
	padding-left:0;
	}

/* ==============================================================================
j_pp05.html
 ==============================================================================*/
div#mainImg_j_pp05{
	background: url(../j_prd/img/j_pp05_01.jpg) no-repeat;}

 /*h1*/

div#h1-01-j_pp05{
	color:#008131;}

 /*h3*/

div#h3-01-j_pp05{
	background: url(../j_prd/img/j_pp05_bg_h3line1.gif) no-repeat left top;
	margin:20px 0 10px 0;}

div#h3-02-j_pp05{
	background: url(../j_prd/img/j_pp05_bg_h3line2.gif) no-repeat top left;
	margin:20px 0 10px 0;}


/*h4*/
div#h4-01-j_pp05{
	color:#008131;}

/*background*/

div#bgImg_j_pp05{
	background-color:#FFFFFF;
	width:570px;
	margin-top:15px ;
	}

div#bgImg_j_pp05 img{
	padding:0px 72px;
	}

div#bgText_j_pp05{
	background-color:#CCE6D6;
	width:550px;
	padding:10px;
}

/*Q&A*/

li.qa-j_pp05{
	color:#008131;
	background: url(../j_prd/img/ol_pp05_qstn.gif) no-repeat 0 0;
	}

.layoutType02 #contents .Leftjpp05{
	float: left;
	width: 120px;
}

.layoutType02 #contents .Rightjpp05{
	float: right;
	width: 440px;
}

/*column type01 */
#product #column_pp05_type01 {
	width: 313px;
	margin: 0 auto;
}

#product #column_pp05_type01 .cntL {
	float: left;
	width: 175px;
}

#product #column_pp05_type01 .cntR {
	float: right;
	width: 138px;
}

#product #column_pp05_type01 .cntL p,
#product #column_pp05_type01 .cntR p {
	margin:8px 0px 0px 0px;
	padding:0px;
	width:138px;
	line-height:1.2;
}



/* ==============================================================================
j_pp06.html]
 ==============================================================================*/
div#mainImg_j_pp06{
	background: url(../j_prd/img/j_pp06_01.jpg) no-repeat;}

 /*h1*/

div#h1-01-j_pp06{
	color:#AF3F7F;}

 /*h3*/

div#h3-01-j_pp06{
	background: url(../j_prd/img/j_pp06_bg_h3line1.gif) no-repeat left top;
	margin:20px 0 10px 0;}
	
div#h3-02-j_pp06{
	background: url(../j_prd/img/j_pp06_bg_h3line2.gif) no-repeat top left;
	margin:20px 0 10px 0;}

/*background*/

div#bgImg_j_pp06{
	background-color:#FFFFFF;
	width:570px;
	margin-top:15px ;
	}

div#bgImg_j_pp06 img{
	padding:0px 72px;
	}

div#bgText_j_pp06{
	background-color:#EFD9E5;
	width:550px;
	padding:10px;
	}

div#h4-01-j_pp06{
	color:#AF3F7F;}

/* Q&A*/
li.qa-j_pp06{
	color:#AF3F7F;
	background: url(../j_prd/img/ol_pp06_qstn.gif) no-repeat 0 0;
	}


.layoutType02 #contents .Leftjpp06{
	float: left;
	width: 120px;
}

.layoutType02 #contents .Rightjpp06{
	float: right;
	width: 440px;
}




/* ==============================================================================
j_pf01.html
 ==============================================================================*/

div#mainImg_j_pf01{
	background: url(../j_prd/img/j_pf01_01.jpg) no-repeat;}


 /*h1*/

div#h1-01-j_pf01{
	color:#F594AD;}

 /*h3*/

div#h3-01-j_pf01{
	background: url(../j_prd/img/j_pf01_bg_h3line1.gif) no-repeat left top;
	margin:20px 0 10px 0;}

div#h3-02-j_pf01{
	background: url(../j_prd/img/j_pf01_bg_h3line2.gif) no-repeat top left;
	margin:20px 0 10px 0;}




/* ==============================================================================
j_pf02.html)-
 ==============================================================================*/

div#mainImg_j_pf02{
	background: url(../j_prd/img/j_pf02_01.jpg) no-repeat;}


 /*h1*/

div#h1-01-j_pf02{
	color:#00A559;}

 /*h3*/

div#h3-01-j_pf02{
	background: url(../j_prd/img/j_pf02_bg_h3line1.gif) no-repeat left top;
	margin:20px 0 10px 0;}

div#h3-02-j_pf02{
	background: url(../j_prd/img/j_pf02_bg_h3line2.gif) no-repeat top left;
	margin:20px 0 10px 0;}



/* ==============================================================================
j_pf03.html
 ==============================================================================*/

div#mainImg_j_pf03{
	background: url(../j_prd/img/j_pf03_01.jpg) no-repeat;}


 /*h1*/

div#h1-01-j_pf03{
	color:#008131;}

div#h3-01-j_pf03{
	background: url(../j_prd/img/j_pf03_bg_h3line1.gif) no-repeat left top;
	margin:20px 0 10px 0;}

div#h3-02-j_pf03{
	background: url(../j_prd/img/j_pf03_bg_h3line2.gif) no-repeat top left;
	margin:20px 0 10px 0;}





/*-----I est(j_pp05.html)-----*/

.jpp05Txt{
	font-size:14px;
	color:#008131;
	font-weight:bold;
	padding-top:10px}



/*-----I est(j_pp07.html)-----*/

/*mainimage*/
div#mainImg_j_pp07{
	background:  url(../j_prd/img/j_pp07_01.jpg) no-repeat;
	background-position:center}

 /*h1*/
div#h1-01-j_pp07{
	color:#FE73CF;}

 /*h3*/
div#h3-01-j_pp07{
	background: url(../j_prd/img/j_pp07_bg_h3line1.gif) no-repeat left top;
	margin:20px 0 10px 0;}

.layoutType02 #contents .Leftjpp07{
	float: left;
	width: 175px;
}

.layoutType02 #contents .Rightjpp07{
	float: right;
	width: 385px;
}

.layoutType02 #contents .Leftjpp07_02{
	float: left;
	width: 140px;
}

.layoutType02 #contents .Rightjpp07_02{
	float: right;
	width: 420px;
}

.jpp07Txt{
	font-size:14px;
	color:#AF4B89;
	font-weight:bold;
	padding-top:10px}
	
.qa-j_pp07{
	color:#FE73CF;
	background: url(../j_prd/img/ol_pp07_qstn.gif) no-repeat 0 0;
	}





/* ==============================================================================
parts
================================================================================ */

/* img center*/
#product .ImgCenter{
	text-align:center;
	clear:both;
}

#product .ImgCenter img{
	display:inline;
}

#shoppingCenter img{
	margin:5px
}

.SpecBack {
	background:#EFEFEF;
	padding:10px}


/* common use line2-------h2*/
.ttlTypePrd02-l2{
	width:570px;
	height:48px;
	font-size:120%;
	background: url(../j_prd/img/j_prd_bg_h2line2.gif) no-repeat;
	margin:25px	0 15px 0;
}
		
.ttlTypePrd02-l2 span{
	display:block;
	padding:4px 7px ;
	color:#FFFFFF;
	line-height:1.2em;
	font-weight:bold;
}
	

/* ==============================================================================
j_pp08.html
================================================================================ */

/* title */
div#mainImg_j_pp08{
	background: url(../j_prd/img/j_pp08_01.jpg) no-repeat;
}

div#mainImg_j_pp08 p{
	text-indent:-9999px;
}

div#h1-01-j_pp08{
	color:#002293;
}

div#h3-01-j_pp08{
	background: url(../j_prd/img/j_pp08_bg_h3line1.gif) no-repeat left top;
	margin:20px 0 10px 0;}


div#h3-02-j_pp08{
	background: url(../j_prd/img/j_pp08_bg_h3line2.gif) no-repeat top left;
	margin:20px 0 10px 0;}
	
/* h4 */
div#h4-01-j_pp08{
	color:#002293;
}

/* column P8-------*/	

#product #column_pp08_type01, 
#product #column_pp08_type02 {
	width: 480px;
	margin: 0 auto;
}

#product #column_pp08_type03 {
	width: 481px;
	margin: 0 auto;
}

/* type01 */
#product #column_pp08_type01 .cntL {
	float: left;
	width: 200px;
}

#product #column_pp08_type01 .cntR {
	float: right;
	width: 250px;
	line-height:1.5;
}
	
#product #column_pp08_type01 img {
	display:inline;
}

/* type02 */

#product #column_pp08_type02 .cntL {
	float: left;
	width: 150px;
}

#product #column_pp08_type02 .cntC {
	float: left;
	width: 130px;
	line-height:1.5;
}
	
#product #column_pp08_type02 .cntR {
	float: right;
	width: 190px;
}

/* list */
#product #column_pp08_type02 .cntR ol.listType_pp08 {
	margin-bottom: 2px;
}

#product #column_pp08_type02 .cntR ol.listType_pp08 li{
	padding-left:27px;
	margin-bottom:6px;
	line-height:1.3;
}

ol.listType_pp08 li.num01{
	background: url(../j_prd/img/ol_type_pp08_01.gif) no-repeat top left;
}

ol.listType_pp08 li.num02{
	background: url(../j_prd/img/ol_type_pp08_02.gif) no-repeat top left;
}

ol.listType_pp08 li.num03{
	background: url(../j_prd/img/ol_type_pp08_03.gif) no-repeat top left;
}

/* type03 */

#product #column_pp08_type03 .cntL,
#product #column_pp08_type03 .cntC {
	float: left;
	width: 169px;
}

#product #column_pp08_type03 .cntR {
	float: right;
	width: 142px;
}

#product #column_pp08_type03 .cntL p,
#product #column_pp08_type03 .cntC p,
#product #column_pp08_type03 .cntR p {
	margin:8px 0px 0px 0px;
	padding:0px;
	width:140px;
	line-height:1.2;
}


#product #column_pp08_type02 img{
	display:inline;
}

/* type04 */

#product #column_pp08_type04 {
	width: 570px;
	margin: 0 auto;
}

#product #column_pp08_type04 .cntL {
	float: left;
	width: 156px;
}

#product #column_pp08_type04 .cntR {
	float: right;
	width: 400px;
}

/* ==============================================================================
j_pp09.html
================================================================================ */

/*mainimage*/
div#mainImg_j_pp09{
	background:  url(../j_prd/img/j_pp09_01.jpg) no-repeat;
	background-position:center}

 /*h1*/
div#h1-01-j_pp09{
	color:#2F3F6F;}
 
 /*h3*/
div#h3-01-j_pp09{
	background: url(../j_prd/img/j_pp09_bg_h3line1.gif) no-repeat left top;
	margin:20px 0 10px 0;}

.layoutType02 #contents .Leftjpp09{
	float: left;
	width: 116px;
}

.layoutType02 #contents .Rightjpp09{
	float: right;
	width: 444px;
}

.layoutType02 #contents .Rightjpp09 .cntL{
	float: left;
	width: 120px;
}

.layoutType02 #contents .Rightjpp09 .cntR{
	float: right;
	width: 324px;
}


/* ==============================================================================
j_pp10.html
================================================================================ */
/* title */
div#mainImg_j_pp10{
	background: url(../j_prd/img/j_pp10_01.jpg) no-repeat;
}

div#mainImg_j_pp10 p{
	text-indent:-9999px;
}

div#h1-01-j_pp10{
	color:#00AACE;
}

div#h3-01-j_pp10{
	background: url(../j_prd/img/j_pp10_bg_h3line1.gif) no-repeat left top;
	margin:20px 0 10px 0;
}

div#h3-02-j_pp10{
	background: url(../j_prd/img/j_pp10_bg_h3line2.gif) no-repeat top left;
	margin:20px 0 10px 0;}


/* h4 */
div#h4-01-j_pp10{
	color:#00AACE;}


/* table tableMenu_pp10 */

.tableMenu_pp10 table {
	margin-bottom: 10px;
	border-top: 1px solid #02ACCF;
	border-left: 1px solid #02ACCF;
	_border-collapse: collapse;
}
	
.tableMenu_pp10 th,
.tableMenu_pp10 td {
	padding: 3px 5px 3px 5px;
	border-right: 1px solid #02ACCF;
	border-bottom: 1px solid #02ACCF;
	background-color: #FFFFFF;
	line-height:1.3;
	vertical-align:middle;
}

.tableMenu_pp10 th { 
	font-weight: normal;
}

.noborder table,
.noborder td {
	border: 0;
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

/* th */
.tableMenu_pp10 th.top {
	background-color: #99DDEB;
	color: #333333;
	text-align: center;
	font-weight:bold;
}

.tableMenu_pp10 th.l01 {
	background-color: #E5E5E5;
	text-align: center;
}

.tableMenu_pp10 th.l02 {
	background-color: #99DDEB;
	text-align: center;
}

.tableMenu_pp10 th.ll01 {
	background-color: #E5E5E5;
	text-align: left;
}

.tableMenu_pp10 th.ll02 {
	background-color: #99DDEB;
	text-align: left;
}

/* td */
.tableMenu_pp10 td.center{
	text-align: center;
}

.tableMenu_pp10 td.l01 {
	background-color: #CCEEF5;
	text-align: center;
}

.tableMenu_pp10 td.l02 {
	background-color: #FFFFFF;
	text-align: center;
}

.tableMenu_pp10 td.ll01 {
	background-color: #CCEEF5;
	text-align: left;
}

.tableMenu_pp10 td.ll02 {
	background-color: #FFFFFF;
	text-align: left;
}



/* ==============================================================================
j_pp11.html
================================================================================ */

/* title */
div#mainImg_j_pp11{
	background: url(../j_prd/img/j_pp11_01.jpg) no-repeat;
}

div#mainImg_j_pp11 p{
	text-indent:-9999px;
}

/* h1 */
div#h1-01-j_pp11{
	color:#3E258D;
}

/* h3 */
div#h3-01-j_pp11{
	background: url(../j_prd/img/j_pp11_bg_h3line1.gif) no-repeat left top;
	margin:20px 0 10px 0;}


div#h3-02-j_pp11{
	background: url(../j_prd/img/j_pp11_bg_h3line2.gif) no-repeat top left;
	margin:20px 0 10px 0;}

/* h4 */
div#h4-01-j_pp11{
	color:#3E258D;}

/* column P11-------*/	

#product #column_pp11 {
	width: 425px;
	margin: 0 auto;
	 }

#product #column_pp11 .cntL{
	float: left;
	width: 150px;
	}

#product #column_pp11 .cntC{
	float: left;
	width: 150px;
	}

#product #column_pp11 .cntR{
	float: right;
	width: 125px;
	}
	
/* list */
ul.listType_pp11 li{
	margin-bottom: 2px;
	padding-left: 15px;
	background: url(../j_prd/img/list_ico01.gif) no-repeat top left;
}

ul.listType_pp0501 li{
	margin-bottom: 2px;
	padding-left: 15px;
	background: url(../j_prd/img/list_ico02.gif) no-repeat top left;
}

ul.listType_pp0502 li{
	margin-bottom: 2px;
	padding-left: 15px;
	background: url(../j_prd/img/list_ico03.gif) no-repeat top left;
}

/* ==============================================================================
j_pp13.html
================================================================================ */

/* title */
div#mainImg_j_pp13{
	background: url(../j_prd/img/j_pp13_01.jpg) no-repeat;
	width:570px;
	height:430px;
	margin-top:15px
}

/* ==============================================================================
j_pp14.html
================================================================================ */

/* title */
div#mainImg_j_pp14{
	background: url(../j_prd/img/j_pp14_01.jpg) no-repeat;
	width:570px;
	height:610px;
	margin-top:15px
}


/* ==============================================================================
j_pc01.html
================================================================================ */

/*mainimage*/

div#mainImg_j_pc01{
	background:  url("../j_prd/img/j_pc01_01.jpg") no-repeat;}

/*h1*/
div#h1-01-j_pc01{
	color:#349978;}

/*h3*/
	
div#h3-01-j_pc01{
	background: url(../j_prd/img/j_pc01_bg_h3line1.gif) no-repeat left top;
	margin:20px 0 10px 0;}

div#h3-02-j_pc01{
	background: url(../j_prd/img/j_pc01_bg_h3line2.gif) no-repeat top left;
	margin:20px 0 10px 0;}
	
/*h4*/
div#h4-01-j_pc01{
	color:#349978;}

/*background*/
div#bgImg_j_pc01{
	background-color:#FFFFFF;
	width:570px;
	margin-top:15px ;
	}

div#bgImg_j_pc01 img{
	padding:0px 82px;
	}

div#bgText_j_pc01{
	background-color:#ADD6BD;
	width:549px; /*<difference for print preview>-*/
	padding:10px;
	
	}
	
div#bgText_j_pc01 a{
	color:#003CFF;}
	
	
/* ==============================================================================
j_pc08.html
================================================================================ */


/*mainimage*/
div#mainImg_j_pc08{
	background: url(../j_prd/img/j_pc08_01.jpg) no-repeat;}
	
	 /*h1*/
div#h1-01-j_pc08{
	color:#DF0148;}

 /*h3*/
div#h3-01-j_pc08{
	background: url(../j_prd/img/j_pc08_bg_h3line1.gif) no-repeat left top;
	margin:20px 0 10px 0;}


/* list */
ul.listTypepc08 li{
	margin-bottom: 2px;
	padding-left: 15px;
	background: url(../j_prd/img/list_ico04.gif) no-repeat top left;
}

.layoutType02 #contents .columnjpc08{
	float: left;
	width: 570px;
}

.layoutType02 #contents .columnjpc08 .cntL{
	float: left;
	width: 162px;
	padding-right:42px
}

.layoutType02 #contents .columnjpc08 .cntR{
	float: right;
	width: 162px;
}

.listjpc08 ul li{
	list-style:outside disc;
	margin-left:20px}
	

/* ==============================================================================
j_pc09.html
================================================================================ */

/*mainimage*/
div#mainImg_j_pc09{
	background: url(../j_prd/img/j_pc09_01.jpg) no-repeat;}
	
 /*h1*/
div#h1-01-j_pc09{
	color:#663399;}

 /*h3*/
div#h3-01-j_pc09{
	background: url(../j_prd/img/j_pc09_bg_h3line1.gif) no-repeat left top;
	margin:20px 0 10px 0;}
	
	
/* ==============================================================================
j_pc10.html
================================================================================ */

/*mainimage*/
div#mainImg_j_pc10{
	background: url(../j_prd/img/j_pc10_01.jpg) no-repeat;}
	
 /*h1*/
div#h1-01-j_pc10{
	color:#5F1F00;}
	
 /*h3*/
div#h3-01-j_pc10{
	background: url(../j_prd/img/j_pc10_bg_h3line1.gif) no-repeat left top;
	margin:20px 0 10px 0;}

.jpc10Line{
	border-bottom:1px solid #5F1F00;
	width:570px;
	font-size:0px;
	line-height:0px;
	margin:0 0 10px 0;
	padding-bottom:10px
}

.layoutType02 #contents .columnjpc10{
	width: 570px;
}

.layoutType02 #contents .columnjpc10 .cntL{
	float: left;
	width: 270px;
}

.layoutType02 #contents .columnjpc10 .cntL img{
	padding:0 23px;
}
.layoutType02 #contents .columnjpc10 .cntR{
	float: right;
	width: 300px;
}

/* ==============================================================================
j_pc11.html
================================================================================ */

/*mainimage*/
div#mainImg_j_pc11{
	background: url(../j_prd/img/j_pc11_01.jpg) no-repeat;}
	
 /*h1*/
div#h1-01-j_pc11{
	color:#F668B2;}
	
/*h3*/
div#h3-01-j_pc11{
	background: url(../j_prd/img/j_pc11_bg_h3line1.gif) no-repeat left top;
	margin:20px 0 10px 0;}

div#bgText_j_pc11{
	background-color:#FDE1F0;
	width:549px; /*<difference for print preview>-*/
	padding:10px;
	
	}
	
div#bgText_j_pc11 a{
	color:#003CFF;}

/* ==============================================================================
j_pf04.html
================================================================================ */

/*mainimage*/

div#mainImg_j_pf04{
	background: url(../j_prd/img/j_pf04_01.jpg) no-repeat;}

/*h1*/
div#h1-01-j_pf04{
	color:#E73D65;}

/*h3*/
	
div#h3-01-j_pf04{
	background: url(../j_prd/img/j_pf04_bg_line1.gif) no-repeat left top;
	margin:20px 0 10px 0;}

div#h3-02-j_pf04{
	background: url(../j_prd/img/j_pf04_bg_h3line2.gif) no-repeat top left;
	margin:20px 0 10px 0;}
	
/*h4*/
div#h4-01-j_pf04{
	color:#E73D65;}

/*background*/
div#bgImg_j_pf04{
	background-color:#FFFFFF;
	width:570px;
	margin-top:15px ;
	}

div#bgImg_j_pf04 img{
	padding:0px 82px;
	}

.heightSpecPf04{height:200px}
.colPf04{color:#E73D65}


/* ==============================================================================
j_pm01.html
================================================================================ */

/*mainimage*/

div#mainImg_j_pm01{
	background: url(../j_prd/img/j_pm01_01.jpg) no-repeat;
	width:570px;
	height:615px}
	
	
	
	

/*================================================
end of j_prd
==================================================*/

/*================ */
/*j_priv.html
/*=================================================================*/

/* list */

.listpriv01 ul li{
	list-style-type:decimal;
	list-style-position:outside;
	margin-left:20px}

.listpriv02 ul li{
	list-style-type:disc;
	list-style-position:outside;
	margin-left:20px}



/*=================================================================*/
/* program */

.aa{position:relative;width:127px;height:24px;display:block;}
.aa a{display:block; width:127px; height:24px;text-indent:-999px;}
.LoginBox{width:170px;border:1px solid #278296;padding:6px; padding-bottom:0px; font:bolder 15px Arial; background:#fff; position:absolute; top:24px; left:-60px;}
.LoginBox form li{list-style-type:none; clear:both; margin-bottom:5px;}
.BoxSub{float:left; margin:3px;color:#999;font-size:12px; font-weight:bold; color:#278296;}
.LoginInput{float:right; border:1px solid #278296; width:100px; height:16px;padding:2px 0 0 2px;}
.EnterButton{clear:both;width:100%;text-align:center;}
.EnterButton input{margin:0 auto;margin-top:5px;}
.IndexLogin a{float:right;text-align:right;margin:10px 20px 0 0; display:block; width:70px; border:1px solid #278296;color:#278296; background:#ffffff;font-size:13px;padding:3px; text-decoration:none; text-align:center; position:relative;}



/*================================================
sitemap
==================================================*/

#sitemap
{width:470px;
line-height:1.2em;
margin:0px 50px;}

.listSite{
	margin-top:20px;
	}


ol.listSite li{
	height:20px;
	background: url(../img/ico_arrow03.gif) no-repeat 0px 5px;
	padding:0.5em 0 0.2em 1.5em ;
	border-bottom:1px dotted #BFBFBF;
	margin-left:80px;
}

ol.listSite li a{
	color:#000000;	
}

ol.listSite li.lev01{
	background: url(../img/ico_arrow01.gif) no-repeat;
	padding:0.2em 0 0 2em ;
	margin:15px 0 0 0;
	border:none;
}

ol.listSite li.lev02 a{
	color:#000000;
}

ol.listSite li.lev02{
	background: url(../img/ico_arrow02.gif) no-repeat 0px 5px;
	padding:0.5em 0 0.2em 1.5em ;
	border:none;
	margin:5px 0 0 40px;
}

ol.listSite li.lev02 a{
	color:#0064FF;
}

/*====================================end of sitemap*/

/*================================================
j_info
==================================================*/
.j_infoLine{
	border-bottom:1px solid #2f8fff;
	font-size:0px;
	line-height:0px;	
	width:570px;
	margin:15px 0 15px 0;
}

th.bold{font-weight:bold}

th.Line,td.Line{border-bottom: 1px solid #CCCCCC;}

/*---------------------j_mnfm---------------------------*/

#jbfBGirl{
	background:url(../images/j_mnfm_lbg.jpg) no-repeat;
	background-position:0 0;
	float:left;
	width:184px;
	height:462px;
}

.ipt1,
.ipt2,
.ipt3,
.ipt4,
.ipt5,
.ipt6{
	width:140px;
	border:1px solid #777;
}

.ipt2{width:20px;}
.ipt3{width:60px;}
.ipt4{width:260px;}
.ipt5{width:40px;}
.ipt6{width:370px;}

.jmnfmTable{font-size:12px;}
.jmnfmTable input{vertical-align:middle;}
.jmnfmTable td{height:30px;}

.jnfmTextarea{
	width:97%;
	clear:both;
	margin-top:6px;
	border:1px solid #777;
	overflow:hidden;
	height:60px;
}

.jmfmbtn{
	border-top:1px solid #666;
	border-left:1px solid #666;
	border-right:1px solid #666;
	padding:3px 15px;
	background:#fff;
	border-bottom:none;
	text-align:center;
	width:60px;
}

/*		jpc12		*/

#jbfBG_pc12,
#jbfBG_pp13{
	background:#f0f0f0 url(../images/j_pc12_lbg.jpg) repeat-x;
	height:1560px;
	float:left;
	width:184px;
}

.lMenu{
	text-align:center;
	margin:10px;
	background:url(../images/lt.jpg) repeat-x;
}

.lMt{
	height:24px;
	color:#fff;
	line-height:13px;
	font-weight:bold;
	line-height:200%;
}

.mtDiv{
	clear:both;
	border-bottom:3px solid #999;
	margin-bottom:5px;
	padding-bottom:5px;
	line-height:140%;
}

.mtText{
	clear:both;
	line-height:140%;
	font-size:14px;
	font-weight:bold;
	text-align:center;	
}

.mtText h2{
	clear:both;
	line-height:140%;
	font-size:14px;
	font-weight:bold;
	text-align:center;	
}


.mtPic{
	clear:both;
	text-align:center;
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #888;
	font-size:18px;
	font-weight:bold;
	line-height:150%;
	padding-bottom:15px;
}

.mtPic img{
	margin:0 auto;
	margin-bottom:20px;
}

.mtDiv center{
	color:#f30;
	font-size:16px;
	font-weight:bold;
}

.bfont14{
	font-size:14px;
	font-weight:bold;
}

.bbfont14{
	font-size:14px;
	font-weight:bold;
	color:#000;
}
.mtDiv2,
.mtDiv3,
.mtDiv4{
	margin-bottom:20px;
	clear:both;
}

.mtDiv3{
	background:#EFEFEF;
	padding:5px 10px;
	/*width:96%;*/
	padding-left:0;
}

.mtList{
	float:left;
	margin-right:8px;
	line-height:150%;
}

.mtList2{
	float:left;
	margin-right:8px;
	width:430px;
	line-height:150%;
}

.clearDiv{
	font-size:0;
	height:0;
	line-height:0;
	clear:both;
	visibility:visible;
	display:block;
	width:100%;
}

.mtDiv2 img{
	float:left;
	margin-right:15px;
}

.pinfo{
	float:left;
	width:370px;
	line-height:150%;
}

.pinfou{
	clear:both;
	width:280px;
}

.redFont{
	clear:both;
	font-size:18px;
	font-weight:bold;
	color:#f00;
	border:1px solid #f00;
	margin-left:100px;
	padding:0;
	padding:6px 3px 2px 3px;
	width:360px;
	text-align:center;
	height:18px;
	margin-top:20px;
	margin-bottom:30px;
}

.pcbtn{
	text-align:center;
	height:50px;
}

.pcbtn img{
	clear:none;
	float:none;
	display:inline;
	margin:0 auto;
}


/*		jpc_13		*/

.mtPicc_13{
	clear:both;
	text-align:center;
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #888;
	font-size:18px;
	font-weight:bold;
	line-height:150%;
	color:#945A28;
}

.mtPicc_13 img{
	margin:0 auto;
	margin-bottom:20px;
}

.jpc13_Title{
	height:24px;
	background:url(../images/l_title.jpg) repeat-x;
	padding:4px 0 0 5px;
	margin-bottom:7px;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	clear:both;
}


/*		jpp13		*/

.jppTitle{
	height:24px;
	background:url(../images/j_pp13.jpg) repeat-x;
	padding:4px 0 0 5px;
	margin-bottom:7px;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	clear:both;
}

.mtDiv3{
	clear:both;
	margin-bottom:5px;
	padding-bottom:5px;
	line-height:140%;
	background:none;
}

.mtDiv3 img{
	float:right;
	margin-left:23px;
	margin-bottom:20px;
}

.mtext{
	float:left;
	width:350px;
}

.mtext2{
	float:left;
	width:325px;
}


.mtext3{
	float:left;
	margin-bottom:20px;
}

.mtext4{
	float:left;
	width:260px;
}

.blueBg{
	background:#DDE1ED;
	clear:both;
	margin-bottom:25px;
	padding:30px 0 15px 0;
	text-align:center;
}

.blueBg div{
	clear:both;
	margin-bottom:15px;
}

.blueBg div img{
	display:inline;
}

.margin15{
	margin:0 15px;
}

.mtDiv4{
	background:#EFEFEF;
	padding:10px;
}

.pinfo2{
	float:right;
	line-height:150%;
	margin-left:10px;
	width:290px;
	text-align:left;
}

.sfloat{
	float:left;
	width:242px;
}

.mtList3{
	float:left;
	width:170px;
	clear:right;
	line-height:150%;
}
.mtList3_typeTwo{width:200px;}

.mtList4{
	float:left;
	width:176px;
	clear:right;
	line-height:150%;
}
.mtList4_typeTwo{width:200px;}

.mt100{
	margin-top:100px;
}
	
#jbfBG_pp13{
	height:2770px;
}

/*	jpp16	*/

.mpPic_info{
	clear:both;
	border-top:1px solid #005B88;
	text-align:center;
	margin-bottom:25px;
	font-size:12px;
	line-height:150%;
	padding-top:6px;
}



/*		jmn01_jmp01		*/
.line {
	margin-bottom: 10px;
	clear: left;
}
.title {
	background:url(../images/title_bg.jpg); 
	height:20px; 
	width:566px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top:4px;
	padding-left:4px;
}
.content_item {
	margin: 10px 0px 10px 0px;
}
.content_title_img {
	float: left;
	margin-bottom: 10px;
}
.content_title_big {
	text-align: center;
	font-size: 16px;
	float: right;
	width: 75%;
}
.content_title_line {
	float: right;
	width: 75%;
	border-bottom: #7f7f7f 1px solid;
	margin-top: 0px;
	margin-bottom: 10px;
}
.content_title_small {
	text-align: center;
	font-weight: bold;
	float: right;
	margin-bottom: 30px;
	width: 75%;
}
.space {
	height:3px;
}
#font_big_red {
	font-size:24px; 
	font-weight:bold; 
	color:#FF686D;
	text-align:center;
	margin-top:20px; 
	margin-bottom:10px;
}
#font_small_block {
	font-size:12px; 
	color:#333; 
	margin-bottom:10px; 
	padding-left: 50px;
}
#form_head {
	text-align:center; 
	color:#666; 
	background-color:#CFCFCF; 
	width:100%; 
	height:15px; 
	padding-top:5px; 
	margin-bottom:20px;
}
.form_body {
	color:#444; 
	font-size: 12px;
	clear:both;
	padding:5px; 
	margin-bottom:20px;
	border-bottom: #000 1px dashed;
}
.form_body_2 {
	color:#444; 
	font-size: 12px;
	width:100%; 
	padding:5px; 
	margin-bottom:20px;
}
#form_body_2_left {
	font-weight:normal;
	float:left; 
	width:60px; 
	line-height:22px;
}
#form_body_2_right {
	float:left; 
	line-height:22px;
}
#form_body_2_right span {
	color:red;
}
.form_body span {
	font-weight: normal;
}
#form_bottom {
	text-align:center; 
	font-size: 12px;
	color:#444; 
	margin-bottom:20px;
	padding-top:30px;
	clear: left;
}
#form_button {
	text-align:center; 
	color:#444;
	margin-bottom:0px;
}
#explain {
	font-size: 12px;
	padding:2px; 
	color:#666; 
	line-height: 20px;
	margin-bottom: 20px;
	margin-top: 5px;
}

#frame_content {
	clear:both;
	float:left;
	color:#555;
	font-size: 12px;
	background: url(../images/frame_cbg.jpg) repeat-y;
	width: 100%;
	padding-top: 5px;
}
.frame_content_left {
	float:left;	
	width:20%;
	background:url(../images/dot.jpg) no-repeat;
	background-position:0 4px;
	padding-left:20px;
}
.frame_content_right{
	float:right;	
	width:70%;
}
.frame_content_td {
	width: 94%;
	float: left;
	margin-left:15px;
	line-height: 18px;
	margin-top: 10px;
}	
* html .frame_content_td{width:90%;}
.frame_content_td .line_2 {
	width:100%;
	border-bottom: #C3C3C3 1px solid;
	float:left;
	
}
#jbfBG_mp01	{
	background:url(../images/left_bg.jpg) no-repeat;
	float: left;
	width:184px;
	height:446px;
}

#form_body_2_right_padding {
	margin-left: 168px;
	color:#000000;
}


/*******************************J_Media***********************************/

.mediaBox{
	clear:both;
	margin-top:15px;
	font-size:12px;
}

.mediaBox p{
	height:70px;
	background:0 0px;
	clear:both;
	text-align:center;
	width:120px;
	padding-top:20px;
	padding-left:20px;
}

.mediaBox ul{
	margin:0;
	padding:0;
	clear:both;
	background:#f3f3f3;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
}


.mediaBox li{
	clear:both;
	list-style-position:outside;
	list-style-type:none;
	border-bottom:1px solid #ddd;
	background:#fff;
	line-height:150%;
	padding:8px 0;
}

.ulh{
	height:30px;
	line-height:240%;
	text-indent:5px;
	font-weight:bold;
	font-size:14px;
}


/*****************************************jlinks********************************************/

#linkBox{
	clear:both;
	border-bottom:1px dashed #ddd;
	margin-bottom:15px;
	margin-top:10px;
	padding-bottom:15px;
}

.lbl{
	float:left;
	width:160px;
	text-align:center;
}

.lbr{
	float:right;
	width:390px;
	line-height:160%;
}


/* === 080610 By Alimanman === */
.textCen{text-align:center;}
.textCen img{margin:0 auto;}
.topGo{
	margin-top:20px;
	padding:10px 0;
	text-align:center;
	font-size:15px;
	border-top:1px solid #CCC;
}
.topGo a{
	padding:0 10px;
	color:#000;
	text-decoration:none;
	background:url(../j_prd/img/ico01.jpg) no-repeat right center;
}
.colED6D00{color:#ED6D00;}
.hr01{
	margin:20px 0;
	overflow:hidden;
	height:1px;
	background:#BFBFBF;
}
.j_pm03_css01{
	text-align:center;
	font-size:15px;
	color:#D87D05;
}
dl.j_pm03_css02{
	padding:15px 0 0 15px;
	height:730px;
	background:#EFEFEF;
}
dl.j_pm03_css02 dt{
	float:left;
	width:250px;
	height:270px;
}
dl.j_pm03_css02 dd{
	float:left;
	width:300px;
	height:280px;
}





dl.j_pm05_css02{
	clear:both;
	float:left;
	padding:15px 0 30px 15px;
	width:555px;
	background:#EFEFEF;
}
dl.j_pm05_css02 dt{
	float:left;
	width:250px;
}
dl.j_pm05_css02 dd{
	float:left;
	width:300px;
}
dl.j_pm05_css02 dt.typeTwo,
dl.j_pm05_css02 dd.typeTwo{}
dl.j_pm05_css02 dd table tr{
	text-align:left;
	vertical-align:top;
}
dl.j_pm05_css02 dd table td.typeTwo{padding-left:1em;}
.j_pm05_css03{
	padding-right:10px;
	width:250px;
	border-right:1px solid #000;
}
.j_pm05_css04{padding-left:20px;}
.j_pm05_css05 tr td{padding:10px;}
.j_pm05_css05 img{margin-bottom:10px;}
.j_pm05_css05 .typeTwo{
	border-left:1px solid #000;
	border-right:1px solid #000;
}
.j_pm05_css06{
	clear:both;
	padding-top:25px;
	background:url(../img/j_bf_title.gif) repeat-x left 21px;
}

dl.j_pm06_css01{
	float:left;
	clear:both;
	padding:15px 0 15px 15px;
	background:#EFEFEF;
}
dl.j_pm06_css01 dt{
	float:left;
	width:250px;
}
dl.j_pm06_css01 dd{
	float:left;
	width:300px;
}




.hr02{
	margin:5px 0;
	width:75%;
	overflow:hidden;
	height:1px;
	background:#BFBFBF;
}
.j_pm04_css{
	padding:2px 5px;
	font-weight:700;
	color:#FFF;
	background:#898989;
}


/* === 090427 By Alimanman === */
.j_pp18_css001,
.j_pp18_css002{
	float:left;
	width:180px;
	height:215px;
}
.j_pp18_css002{
	margin:0 15px;
}
.j_pp18_css001 dt,
.j_pp18_css002 dt{
	line-height:21px;
	text-align:center;
	color:#FFF;
	background:#394E7B;
}
.j_pp18_css001 dd,
.j_pp18_css002 dd{
	line-height:20px;
}
.j_pp18_css001 dd img{float:right;}
.j_pp18_css003{
	width:570px;
	height:215px;
}
.j_pp18_css004{
	position:relative;
	line-height:20px;
	border-bottom:1px solid #CFCFCF;
}
.j_pp18_css004 img{
	position:absolute;
	top:0;
	right:0;
}
.j_pp18_css004 table th{width:80px;}
.j_pp18_css005{
	line-height:20px;
}
.j_pp18_css005 td.typeTwo{
	padding-right:20px;
	width:270px;
}
.j_pp18_css006{
	border-bottom:1px solid #FFF;
}

/* === 090429 By Alimanman === */
.itemBox{height:300px;}
.itemBoxTypeTwo{height:315px;}

/* === 091014 By Alimanman === */
.j_info02_css001{color:#000;}
.j_info02_css002{letter-spacing:0.1px;}
.j_info02_css002 th{line-height:23px;}
.j_info02_css002 .typeTwo{margin-top:5px;}
.j_info02_css002 .typeThree{line-height:18px;}
.j_info02_css002 .w000{
	width:55px;/*53px*/
	*width:60px;
	_width:60px;
}
.j_info02_css002 .w001{
	width:423px;/*416px*/
	*width:416px;
	_width:416px;
}
.j_info02_css002 .w002{
	width:352px;/*350px*/
	*width:350px;
	_width:350px;
}
.j_info02_css002 .w003{
	width:453px;/*448px*/
	*width:446px;
	_width:446px;
}
.j_info02_css002 .w004{
	width:277px;/*273px*/
	*width:309px;
	_width:309px;
}
.j_info02_css001 strong{
	display:block;
	padding:20px 0;
	text-align:center;
	font-size:20px;
}
.col000{color:#000;}



.j_pc21_css001{
	margin:0 auto;
	width:90%;
	line-height:150%;
	text-align:center;
	background:#f6f5f5;
}
.j_pc21_css001 th{
	width:50%;
	font-weight:400;
	background:#e4e2e1;
}
.j_pc21_css001 td{
	width:50%;
}



/* === 091210 By Alimanman === */
.j_bf01_css001{
	padding-left:7px;
	height:22px;
	line-height:18px;
	color:#005FFF;
	font-size:15px;
	background:url(../img/j_bf01_img002.jpg) no-repeat 0 0;
}
.j_bf01_css002{padding:10px 0 15px 0;}
.j_bf01_css003{}
.j_bf01_css003 img{margin:0 16px 16px 0;}
.j_bf01_css003 img.typeTwo{margin:0 0 16px 0;}
.j_bf01_css004{
	text-align:center;
}
.j_bf01_css004 span{
	line-height:30px;
	color:#005FFF;
	font-size:15px;
}
.font12{font-size:12px;}
.ls01{letter-spacing:-0.1em;}























