@charset "utf-8";
/* Ver2.0.0-CLSTK-081215 */

/* =========== IEpݒCSS =========== */
body { _zoom: 92%;  /*WinIE only */ }

/* Ver2.0.4-CLSTK-090821 */
/* ----- Font Size ----- */
table { border-collapse:collapse; border-spacing:0; font-size:100%; }
fieldset, a img, img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%;	font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
a { outline:none; cursor:pointer; }
img { border:0; /*vertical-align:bottom;*/ }
sup, sub { line-height:-1px; vertical-align:text-top; }
sub { vertical-align:text-bottom; }
/* ----- Utility Element ----- */
/* -- vanish -- */
.hide { display:none; }
.vanish { left:-9999px; overflow:hidden; position:absolute; width:0; height:0; margin:0; padding:0; }
/* -- strong --*/
strong, .bold { font-weight:bold; }
/* -- clear -- */
.clear { clear:both; }
br.clear { display:block; clear:both; margin:0; padding:0; line-height:1%; font-size:1%; }
/* -- clearfix -- */
.group:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.group { display:inline-block; }
/* \*/
* html .group { height:1%; }
.group { display:block; }

/* Ver2.1.0-CLSTK-091004
[TOC]
-Layout
-Background
-Font-size
-Color
-Link
-Header
-Global Navigation
-Footer
-Content
-Local Navigation
-Contents Navigation
-Banner Area
-Others
*/

/* [Common Element]=================================================*/

/* ----- Common Element ----- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}

/* ----- width ----- */
#container,#header,#content,#footer { width:940px; }
#content { margin:0 0 60px 0;}

/* [Layout]=================================================*/
body {
	text-align:center;
	background:#fff url(../img/bg2.png) repeat-x left top;
	font-size: 13px;








*font-size: small; /* IE7+ */ *font: x-small; /* IE6- */
	background-color:#FFF;
	line-height:1.66;
	color:#524E4D;
	/* font-family:"qMmpS Pro W3","Hiragino Kaku Gothic Pro",'CI',Meiryo,"lr oSVbN", "MS UI Gothic",Osaka, sans-serif; */
}

#container { 
	margin:0 auto;
	text-align:left;
}

/* [Header]=================================================*/
#header { 
	position:relative;
	height:64px;
	display:block;	
}
#header p.ci,
#header .nav.utility,
#header .corp,.lang { position:absolute; }


/* Outline
------------------------------------------------------------*/
/* ----- pane1 ----- */
body.pane1 #article { width:940px; }
body.pane1 #aside { width:940px; }



/* ----- pane2 ----- */
body.pane2 #article { float:right; width:680px; padding:0 20px 0 0; }
body.pane2 #aside { float:left; width:190px; padding:0 0 0 20px; }

/* ----- pane2-L ----- */
body.pane2-L #article { float:left; width:680px; padding:0 0 0 20px; }
body.pane2-L #aside { float:right; width:190px; padding:0 20px 0 0; }

/* ----- pane2-L.typeA (info01) ----- */
body.pane2-L.typeA #article { float:left; width:690px !important; padding:0 0 0 20px; }
body.pane2-L.typeA #aside { float:right; width:190px !important; padding:0 20px 0 0; }

/* ----- pane2-L.typeB (info03) ----- */
body.pane2-L.typeB #article { float:left; width:670px !important; padding:0 0 0 20px; }
body.pane2-L.typeB #aside { float:right; width:190px !important; padding:0 20px 0 0; }



/* ----- pane3-L TOPy[W\----- */
body.pane3-L #article { float:left; padding: 0 0 0 20px; width:670px;}
body.pane3-L #article #main { float:right; width:345px; }
body.pane3-L #article #sub { float:left; width:300px; }
body.pane3-L #aside { float:right; padding:0 20px 0 0; width:190px; }




/* [Background]=============================================*/
/* ----- body ----- */
/* body { background:#ffffff url(../img/bg_body.gif) repeat-x left top; } */

/* ----- #content ----- */
#content {
}




/* [Font-size]==============================================*/
/* Font-Size by YUI ver2.6 2008-09-23
------------------------------------------------------------*/
/* ----- fs18 ----- */
.fs18 { font-size:138.5%; }

/* ----- fs16 ----- */
.fs16,
.page-title { font-size:123.1%; }

/* ----- fs15 ----- */
.fs15 { font-size:116%; }

/* ----- fs14 ----- */
.fs14 { font-size:108%; }

/* ----- fs13 ----- */
.fs13 { font-size:100%; }

/* ----- fs12 ----- */
.fs12,
p,
.nav li,
.topicPath li {
	font-size:93%;
}

/* ----- fs11 ----- */
.fs11 { font-size:85%; }

/* ----- fs10 ----- */
.fs10,
.topicPath li,
#footer .nav.utility li,
.copyright,
#header .searchBox input#MF_form_phrase {font-size:77%;}
/*for IE*/
* html #header .searchBox input#MF_form_phrase { font-family: 'ＭＳ Ｐゴシック', sans-serif; padding-top:4px !important; padding-bottom:0 !important;}
*:first-child+html #header .searchBox input#MF_form_phrase { font-family: 'メイリオ', sans-serif; }

/* ----- fs9 ----- */
.fs9 { font-size:69.3% }


/* [Color]==================================================*/

/* ----- .strong ----- */
.strong { color:#ff0000; }


/* [Link]===================================================*/
a:link { color:#524E4D; text-decoration:none; }
a:visited { color:#524E4D; text-decoration:none; }
a:hover { color:#D0576A; text-decoration:underline; }
a:active {
	color:#D73477;
	text-decoration:none;
}



/* ci
------------------------------------------------------------*/
#header h1.ci {
	top:21px;
	left:0;
}


/* Utility Navigation
------------------------------------------------------------*/
#header .nav.utility { top:22px; left:397px; width:192px; }
#header .nav.utility li { float:left; margin:0; padding:0; line-height:1.0; }
#header .nav.utility li img { vertical-align:top; }

#header .nav.utility li#nvu01 { width:85px; }
#header .nav.utility li#nvu02 { width:126px; }
#header .nav.utility li#nvu03 { width:66px;}


/* .corp
------------------------------------------------------------*/
#header .corp {
	top:8px;
	right:0px;
	width:162px;
	text-align:right;
}

/* .lang
------------------------------------------------------------*/
#header .lang {
	top:32px;
	right:185px;
	width:55px;
	text-align:right;
}

/* [Global Navigation]======================================*/
#global.nav { clear:both; }
#global.nav li { float:left; padding:0; line-height:1.0; }
#global.nav li img { vertical-align:bottom; }

/* [Footer]=================================================*/
#footer {
	padding:9px 0 5px 0px;
	width:940px;
}
p.ci2 { padding:0 0 23px 0; text-align:right;}


/* Utility Navigation
------------------------------------------------------------*/
#footer .nav.utility {
	font-size:small;
	text-align: left;
	margin-left:250px;
}
#footer .nav.utility li {
	float:left;
	padding:0 10px;
	border-right:1px solid #595757;
	line-height:1.2;
}
#footer .nav.utility li.first { padding:0 10px 0 0; }
#footer .nav.utility li.end {
	padding:0 10px;
	border-right-style: none;
}


/* Copyright
------------------------------------------------------------*/
.copyright {
	float:none;
	font-size: x-small;
	text-align: center;
	clear: both;
	color: #595757;
}




/* [Content]================================================*/
#content { padding:13px 0 0 0;}

/* #topicpath
------------------------------------------------------------*/
#topicPath { clear:both;  margin:0; padding:0; height:20px; }
.topicPath li {	display:inline; line-height:1.0; }
.topicPath li a { margin-right:5px; padding-right:10px; background:url(../img/topicpath.gif) no-repeat right center; }

/* .pagetop
------------------------------------------------------------*/
.pagetop { clear:both; text-align:right; padding:80px 0 82px 0; }







/* [Local Navigation]=======================================*/
#aside #local.nav img { vertical-align:bottom;}

#aside #local.nav { margin:0 0 15px 0;}
#aside #local.nav li {}

#aside #local.nav li.level2 { background:#C2CACF no-repeat left top;}
#aside #local.nav li.level2 ul { padding:0 0 5px 5px;}

#aside #local.nav li.brand { margin-bottom:5px; }


/* .banner
------------------------------------------------------------*/
#aside ul.banner {}
#aside ul.banner li { margin:0 0 6px 0;}



/* [Contents Navigation]====================================*/
/* [Banner Area]============================================*/
/* [Others]=================================================*/
/* ----- clear ----- */
.clear,#container,#header,#content,#footer { clear:both; }


/* [/]================================================*/
/* common
------------------------------------------------------------*/
#header h1.ci {
	position:absolute;
	display:inline;
	left:0;
	top:21px;
}

body.pane3 #article { float:left; padding: 0 0 0 20px; width:920px;}
body.pane3 #article #main {
	float:left;
	width:720px;
}
body.pane3 #article #aside {
	float:right;
	padding:0 20px 0 0;
	width:170px;
}
body.pane3 #article #aside li { margin-bottom:6px; }
body.pane3 #article #aside li img { vertical-align:bottom; }

.top #aside { width:200px; }
.top #aside li { margin-bottom:4px; }
.top #aside li img { vertical-align:bottom; }
.top #aside #support { width:190px; margin-top:45px; }

.top #aside li.inquiry { margin-top:19px; padding-bottom:10px; background:transparent url(../../cmn/img/bg_dotted.gif) repeat-x center bottom; text-align:center; }
.top #aside li.inquiry a { display:inline-block; margin-top:14px; }

.top .category-image {
	display:block;
	margin-bottom:12px;
	background-image: url(../img/flash-bg_img.gif);
	background-repeat: no-repeat;
	padding: 2px 1px 2px 1px;
	text-align: center;
	height: 290px;
}

.top .leftside {
	margin:0px 0 0 0px;
	float:left;
	width:182px;
	height: 430px;
	padding: 0 13px 0 0;
}

body.pane3 #article #aside #sai9s {
	border:#B9C1E0 solid 4px;
	height:194px;
	width:147px;
	padding: 6px 5px 5px 5px;
}
body.pane3 #article #aside #sai9s .sai9s_line {
	padding-top:2px;
	text-align:center;
}
body.pane3 #article #aside #sai9s li {
	display:inline;
	padding: 0 2px 5px 0;
	margin: 0;
}
body.pane3 #article #aside #sai9s #sai9s_logo {
	text-align:center;
	padding:13px 0 8px;
}
body.pane3 #article #aside #what_plutinum {
	text-align:center;
	height:auto;
	width:164px;
	margin-top: 9px;
}

/* [Link]===================================================*/
.top .search-box a:link { color:#FFFFFF; text-decoration:none; }
.top .search-box a:visited { color:#FFFFFF; text-decoration:none; }
.top .search-box a:hover { color:#D0576A; text-decoration:none; }
.top .search-box a:active { color:#D0576A; text-decoration:none; }

.top .search-box {
	position:relative;
	padding:1px 14px 0 0;
	width:150px;
	height:137px;
}
.top .search-title h1 { float:left; width:114px; height:12px; line-height:1em; font-size:12px; }
.top .search-titleitem { clear:both; margin-bottom:9px; }
.top form#itemsearch { height:21px; padding-bottom:13px; background:#262626 url(../../cmn/img/bg_dotted02.gif) repeat-x center bottom; }

.top .search-box .link { position:absolute; right:14px; top:13px; padding:0 0 0 12px; background:transparent url(../../img/idx_icon_disc01.gif) no-repeat center left; line-height:1.2em; font-size:12px; }
.top .search-box #itemsearch input#itemkeyword { width:154px; height:14px; padding:1px; position:absolute; left:14px; top:50px; line-height:1em; font-size:12px; }
.top .search-box #itemsearch > input#itemkeyword { width:152px; height:14px; line-height:1em; padding:2px; }
*+html .top .search-box #itemsearch input#itemkeyword { width:152px; height:14px; line-height:1em; padding:1px; }

.top .search-box #itemsearch input#search-btn { position:absolute; top:50px; right:14px; }
.top .search-box #myform input { position:absolute; right:14px; top:122px; }
.top .search-box select#b1 { width:160px; font-size:93%; position:absolute; left:14px; top:96px; min-height:16px; padding:2px; font-size:12px; }
.top .search-box select#b2 { width:160px; font-size:93%; position:absolute; left:14px; top:121px; min-height:16px; padding:2px; font-size:12px; }

.top .online-shopping {
	height:56px;
	width:180px;
}

.top .cm-box {
	width:180px;
	height:83px;
	padding-top: 0px;
	margin-bottom: 9px;
}
.top .cm-box a:hover { background-position:-232px 0; }
.top .note { padding:6px 0; color:#B70031; font-size:77%; line-height:1em; }
.top .txt-area1 { width:126px; font-size:85%; line-height:1.5em; }
.top .txt-area2 { width:160px; font-size:85%; line-height:1.5em; }

.top #menu {
	width:520px;
	margin:0px 0px 2px 3px;
	float:left;
	height: auto;
}

.top .area1 img , 
.top .area2 img ,
.top .area3 img ,
.top .area4 img { vertical-align:bottom; }
.top .area1 , 
.top .area2 ,
.top .area3 ,
.top .area4 { display:inline; }

.top .area1 {
	padding:0px;
	width:170px;
	height:210px;
	float:left;
	border: #C9CACA solid 1px;
}
.top .area2 {
	padding:0px;
	width:170px;
	height:210px;
	float:left;
	border-bottom: #C9CACA solid 1px;
	border-top: #C9CACA solid 1px;
}
.top .area3 {
	padding:0px;
	width:170px;
	height:210px;
	float:left;
	border: #C9CACA solid 1px;
}
.top .area4 { padding:4px 4px 2px 3px; width:219px; height:145px; float:left; background:transparent url(../../img/idx_menu04_bg.gif) no-repeat top left; }

/* [Link]===================================================*/
.top .new a:link { color:#D73477; text-decoration:none; }
.top .new a:visited { color:#D73477; text-decoration:none; }
.top .new a:hover { color:#D0576A; text-decoration:none; }
.top .new a:active { color:#D0576A; text-decoration:none; }
.top .article-area {
	background:url(../../img/topics_middle_img.gif) repeat-y;
	height: auto;
}

/* [Topic area]*/
.top .bottom-area {
	background:url(../../img/topics_bottom_img.gif) no-repeat;
	height: 30px;
}

.top .new {
	margin:5px 0 5px 1px;
	width:379px;
	clear:none;
	float: left;
}
.top .new .top-area {
	height:19px;
	padding:5px 0 0 11px;
	background:url(../../img/topics_top_img.gif) no-repeat left top;
}
.top .new .topics_top {
	float:left;
	padding: 0px 0 0 0;
	color: #D0576A;
	font-weight: normal;
	width: 338px;
	font-family: "ＭＳ Ｐゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	letter-spacing: 1.8px;
}
.top .new .item {
	color:#d73477;
	padding: 2px 0 0 0px;
	border-top: dotted #9FA0A0 1px;
	width: 338px;
	margin: 0 0px 0 11px;
	height: 23px;
	font-weight:normal;
	float:left;
	font-family: "ＭＳ Ｐゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	letter-spacing: 1.8px;
}
.top .new .navi_top {
	color:#d73477;
	float:left;
	width:20px;
	font-weight:bold;
	padding: 10px 0 0 0;
}
.top .new .navi {
	color:#d73477;
	border-top: dotted #9FA0A0 1px;
	float:left;
	width:20px;
	font-weight:bold;
	padding: 8px 0 0 0;
}
/*----------------------------------------------*/
.top .new .rss { float:right; }
.top .new .rss p { float:left; margin:0px 9px 0 0 ; padding:0; }
.top .new .rss p img { vertical-align:middle; }

.top .article-area table.news {
	width:520px;
	padding-top:1px;
	margin:2px 0 3px 16px;
	font-size:93%;
}
.top .article-area table.news tr { background:#FFFFFF url(../../cmn/img/bg_dotted.gif) repeat-x left bottom; }
.top .article-area table.news tr td { padding:4px 10px 5px 0; vertical-align:top; }
.top .article-area table.news td.day { color:#B70031; }
.top .article-area table.news td.company { }
.top .article-area table.news tr.last { background:none; }
.top .article-area table.news tr.last td,
.top .article-area table.news tr.last th { padding-bottom:6px; }
.top table thead { display:none; }

.top noscript { margin:16px;}
/* EOF*/


.top .news {
	margin:0 0 10px 0px;
	width:379px;
	clear:none;
	float: left;
}
.top .news .title-area {
	height:17px;
	padding:12px 0 0 11px;
	background:url(../../img/news_top_img.gif) no-repeat;
}
.top .news .title-txt { float:left; }
.top .news .article-area {
	background:url(../../img/news_side_img.gif) repeat-y;
	height: auto;
}
.top .news .bottom-area {
	background:url(../../img/news_bottom_img.gif) no-repeat left bottom;
	height: 28px;
}
.top .news .content {
	float: inherit;
	width: auto;
	color: #595757;
	font-size: 8pt;
	margin: 0 10px 0 10px;
	line-height: 1.9em;
	border-bottom: dotted #9FA0A0 1px;
	letter-spacing: 0.1mm;
}
.top .news .pppoe {
	background:url(../../cmn/img/bg_dotted.gif) repeat-x left bottom;
	width: 317px;
}
.top .news .date {
	margin-left: 10px;
	width: auto;
	float: left;
	font-size: 11px;
	padding: 0 8px 0 0;
	color: #3366CC;
	line-height: 1.9em;
	letter-spacing: -1px;
}
.top .news .pastlist { float:right; }
.top .news .pastlist p { float:left; margin:0px 9px 0 0 ; padding:0; }

.top .customer-area {
	float:left;
	padding:0 8px 0 0px;
	text-align:center;
	margin:0;
}
.top .customer-area .blog {
	margin:0 0 5px 0;
}
.top .customer-area .letter {
	margin-bottom:5px;
}
.top .customer-area .faq {
	width:124px;
	height:22px;
}
.top #infomation {
	margin:5px 0 5px 1px;
	clear:none;
	float:left;
}
.top #minicontent {
	float:left;
	width:390px;
}
.top #minicontent #platinum {
	float:left;
	margin:0 8px 0 0;
	padding:0 0 0 1px;
}
.top #minicontent #product {
	float:left;
}


/* Ver2.1.0-CLSTK-091004
[TOC]
-Layout
-Background
-Font-size
-Color
-Link
-Header
-Global Navigation
-Footer
-Content
-Local Navigation
-Contents Navigation
-Banner Area
-Others
*/

/* [Common Element]=================================================*/

/* ----- Common Element ----- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }

/* ----- width ----- */
#content {
	margin:0 0 30px 0;
}

/* [Header]=================================================*/
#header p.ci {
	position:absolute;
	display:inline;
	left:0;
	top:21px;
}

/* ----- pane2 ----- */
body.pane2 #right_parent {
	float:right;
	width:470px;
	padding:60px 73px 0 0;
	color:#595757;
}
body.pane2 #right_parent h2 {
	font-size:20px;
	font-weight:bold;
	letter-spacing: 1px;
	padding: 0 0 15px 4px;
}
body.pane2 #right_parent .component {
	padding:4px;
	font-weight: normal;
}
body.pane2 #right_parent .colone {
	padding:4px 0 4px 4px;
}
body.pane2 #right_parent .dashed-flame {
	background-image: url(../img/dashed.gif);
	background-repeat: no-repeat;
	padding: 10px 0 0 2px;
	height: auto;
	clear: both;
}
body.pane2 #right_parent .float-start {
	float:left;
	padding: 0 3px 0 0;
}
body.pane2 #right_parent .float-left {
	float:left;
}
body.pane2 #right_parent .cart {
	float:left;
	text-align:right;
	width:270px;
	height:auto;
	padding: 143px 0 10px 0;
}
body.pane2 #right_parent .cart2 {
	float:left;
	padding:20px 0 25px 185px;
}
body.pane2 #right_parent .buelt {
	background-color:#898989;
	color:#FFF;
	font-weight: bold;
	width: 65px;
	text-align: center;
	font-size: 12.85px;
	margin: 18px 0 0 0;
	line-height: 2.1;
}
body.pane2 #right_parent .buelt2 {
	background-color:#898989;
	color:#FFF;
	font-weight: bold;
	width: 78px;
	text-align: center;
	font-size: 12.85px;
	margin: 0 0 0 0;
	line-height: 2.1;
}
body.pane2 #right_parent .text {
	padding:0 0 0 5px;
	letter-spacing: 1.2px;
	line-height: 2.2;
	position:absolute;
	top:140%;
}
body.pane2 #right_parent .text2 {
	padding:0 0 12px 5px;
	letter-spacing: 1.2px;
	line-height: 2.3;
}
body.pane2 #right_parent #outline {
	position:relative;
}
body.pane2 #right_parent #outline #illust {
	position:absolute;
	top:8%;
	right:5%;
}
body.pane2 #right_parent #outline #illust2 {
	position:absolute;
	top:8%;
	right:1%;
}
body.pane2 #right_parent #outline #illust3 {
	position:absolute;
	top:65%;
	right:2%;
}
body.pane2 #right_parent #frame1 {
	padding:130px 0 0 0;
}
body.pane2 #right_parent .sub-text {
	padding: 15px 0 3px 6px;
	height: auto;
	color: #7891c9;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 2px;
}


body.pane2 #left {
	float:left;
	width:260px;
	padding:0px 0 0 78px;
}
body.pane2 #left2 {
	float:left;
	width:260px;
	padding:8px 0 0 78px;
}
body.pane2 #left3 {
	float:left;
	width:300px;
	padding:17px 0 0 46px;
}

/* [Group]==================================================*/

/* .productSearchBox
------------------------------------------------------------*/
.productSearchBox {
	width:400px;
	text-align:center;
}
.productSearchBox .inner {
	width:400px;
	margin:0 auto;
	padding:22px 0 44px 0;
	text-align:left;
}

/* [Headding]===============================================*/
.page-title { margin:0 0 50px 0; font-weight:bold; border-bottom:1px solid #AFAFB0;}
.category-name img { margin:27px 0 27px 21px; }


.ci { }

.site-title { }

.content-title {}

.article-title { font-weight:bold;}

.section-title {}

.group-title {}

.main-title {}

.sub-title {}

.headline {}

.title {}

.copy {}

.lead {}



/* [Paragraph]==============================================*/
p {}

h1.caption {
	height:234px;
	width: 794px;
	border: #A2A1A1 solid 1px;
	margin-left: auto;
	margin-right: auto;
}
h1.title {
	padding:0 0 12px 43px;
}
h1.title2 {
	padding:0;
}
h2.approachi {
	font-size:17px;
	color: 595757;
	font-family: "小塚明朝 Pro M", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	letter-spacing: 2px;
	padding: 15px 0 10px 38px;
}
h2.index-text {
	float:left;
	padding:10px 60px 0 90px;
	width:98px;
	height:244px;
}
h2.sub-title {
	padding:42px 0 0 50px;
}
h2.sub-title2 {
	padding:40px 0 0 0;
}
h2.sub-title-blue {
	font-family: "小塚ゴシック Pro R", "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	padding-top:17px;
	color:#808EC3;
}
h3.sub-title-blue {
	font-family: "小塚ゴシック Pro R", "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	padding-top:3px;
	color:#808EC3;
	padding: 3px 0 0 -2px;
}
h3.blue-title {
	color:#6FB8E7;
	font-family: "小塚明朝 Pro B", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:16px;
	padding: 0 0 8px 27px;
	letter-spacing: 1.22px;
	line-height: 2.00;
}
h3.green-title {
	color:#92AB30;
	font-family: "小塚明朝 Pro B", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:16px;
	padding: 0 0 8px 27px;
	letter-spacing: 1.22px;
}
h3.darkblue-title {
	color:#5867AF;
	font-family: "小塚明朝 Pro B", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:16px;
	padding: 0 0 8px 27px;
	letter-spacing: 1.22px;
}
h3.purple-title {
	color:#7A66AB;
	font-family: "小塚明朝 Pro B", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:16px;
	padding: 0 0 8px 27px;
	letter-spacing: 1.22px;
}
h3.ocher-title {
	color:#C7AC1F;
	font-family: "小塚明朝 Pro B", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:16px;
	padding: 0 0 8px 27px;
	letter-spacing: 1.22px;
}
h3.pink-title {
	color:#F091A7;
	font-family: "小塚明朝 Pro B", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:16px;
	padding: 0 0 8px 27px;
	letter-spacing: 1.22px;
}
h3.orange-title {
	color:#F5A547;
	font-family: "小塚明朝 Pro B", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:16px;
	padding: 0 0 8px 27px;
	letter-spacing: 1.22px;
}
h3.aqua-title {
	color:#69BAB7;
	font-family: "小塚明朝 Pro B", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:16px;
	padding: 0 0 8px 27px;
	letter-spacing: 1.22px;
}
h3.darkpurple-title {
	color:#B04A74;
	font-family: "小塚明朝 Pro B", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:16px;
	padding: 0 0 8px 27px;
	letter-spacing: 1.22px;
}
h3.brown-title {
	color:#6A3906;
	font-family: "小塚ゴシック Pro M", "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size:15px;
	letter-spacing: 1.22px;
	line-height: 1.66;
	padding: 0 0 5px 20px;
}
h3.history-title01 {
	padding:105px 0 0 0;
}
h3.history-title02 {
	padding:20px 0 0 0;
}
p.gray-details {
	padding: 7px 0 0 15px;
	font-size: 12px;
	color: 595757;
	line-height: 2.11;

}
p.gray-details2 {
	padding: 7px 0 12px 3px;
	font-size: 12px;
	color: 595757;
	line-height: 2.11;
}
p.gray-details3 {
	padding: 3px 0 12px 3px;
	font-size: 12px;
	color: 595757;
	letter-spacing: 0.6px;
}
p.gray-details-bold {
	font-family: "小塚ゴシック Pro B", "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	padding: 7px 0 12px 3px;
	font-size: 12px;
	color: 595757;
	letter-spacing: 1px;
}
p.sign { text-align:right; }
p.green-sub-title {
	font-family: "小塚ゴシック Pro M", "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color: #92AB30;
	font-size: 13px;
}
p.discription {
	padding:0 0 0 34px;
	letter-spacing:2px;
	line-height: 2.33;

}
p.details {
	padding:0 0 0 34px;
	line-height:1.88;
	letter-spacing:0px;
	font-size: 11px;

}
p.note {
	background:url(../../about-platinum/img/dotted-line_img.gif) no-repeat bottom;
	padding:12px 0 12px 40px;
	color: #595757;
	line-height: 1.88;
}
p.history {
	padding:11px 0 0 1px;
	font-family: "小塚明朝 Pro R", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	letter-spacing: -1px;
	color:#5d370c;
}
p.comment {
	color:#595757;
	padding: 5px 0 3px 1px;
	line-height: 1.66;
}
.comment a {
	text-decoration:none;
	border-bottom:#D0576A solid 1px;
}
p.privacy {
	color:$595757;
	padding:0 0 25px 0;
	letter-spacing:0.8px;
	line-height:1.80;
}
p.contact {
	color:#595757;
	padding: 5px 0 3px -3px;
	line-height: 2.11;
	font-size: 13px;
}
p.black-bold {
	font-size:18px;
	font-weight:bold;
	line-height:2.11;
}
p.arrow {
	background:url(../../corp/img/arrow-icon_img.gif) no-repeat left;
	display:list-item;
	list-style-image:url(../../corp/img/arrow-icon_img.gif);
	list-style-position:inherit;
	padding:0 0 0 15px;
	line-height: 2.00;
}
p.arrow02 {
	background:url(../../corp/img/arrow-icon_img02.gif) no-repeat left;
	padding:0 0 0 9px;
	margin: 0 0 0 15px;
	line-height: 2.00;
}
/**p.arrow02 a {
	text-decoration:none;
	border-bottom:#D0576A solid 1px;
}**/
.space {
	background:url(../../about-platinum/img/dotted-line_img.gif) no-repeat top;
	margin-top:40px;
}
.space2 {
	background:url(../../about-platinum/img/dotted-line_img.gif) no-repeat bottom;
	padding-bottom: 40px;
}
.space3 {
	background:url(../../about-platinum/img/dotted-line_img.gif) no-repeat bottom;
	height: 45px;
}
#discription01 {
	text-align:center;
	padding:6px 0 0 0;
}
#discription02 {
	text-align:center;
	padding:6px 0 0 0;
}
#border {
	height:120px;
	text-align: center;
	padding: 0 0 30px 0;
}
#img-area01 {
	float:left;
	padding:160px 0 0 0;
}
#headr-title {
	width:940px;
	height:234px;
	margin:10px 0 15px 0;
	text-align:center;
}
#mainboard {
	margin:10px 0 15px 0;
	width:940px;
	text-align:center;
}
#whiteboard {
	width:850px;
	background-color:#FFF;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding: 30px 0 0 0;
	margin-bottom: 30px;
}
#whiteboard2 {
	width:860px;
	background-color:#FFF;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding: 20px 20px 0 20px;
	margin-bottom: 60px;
}
#whiteboard3 {
	width:703px;
	background-color:#FFF;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding: 30px 43px 0 43px;
	margin-bottom: 60px;
	background-image: url(../../corp/img/top-border_img.gif);
	background-position: top;
	background-repeat: no-repeat;
}
#whiteboard4 {
	width:703px;
	background-color:#FFF;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding: 60px 33px 0 33px;
	margin-bottom: 60px;
	background-image: url(../../campaign/img/border-header_img.gif);
	background-position: top;
	background-repeat: no-repeat;
}
#whiteboard5 {
	width:703px;
	background-color:#FFF;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding: 60px 33px 0 33px;
	margin-bottom: 60px;
	background-image: url(../../campaign/img/border-header_img02.gif);
	background-position: top;
	background-repeat: no-repeat;
}
#whiteboard6 {
	width:703px;
	background-color:#FFF;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding: 60px 33px 0 33px;
	margin-bottom: 50px;
	background-image: url(../../campaign/img/border-header_img03.gif);
	background-position: top;
	background-repeat: no-repeat;
}
#whiteboard7 {
	width:672px;
	background-color:#FFF;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding: 60px 43px 0 48px;
	margin-bottom: 60px;
	background-image: url(../../corp/img/border-header-privacy_img.gif);
	background-position: top;
	background-repeat: no-repeat;
}
#whiteboard8 {
	width:672px;
	background-color:#FFF;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding: 60px 43px 0 48px;
	margin-bottom: 60px;
	background-image: url(../../corp/img/border-header-specific-transaction_img.gif);
	background-position: top;
	background-repeat: no-repeat;
}
#whiteboard9 {
	width:678px;
	background-color:#FFF;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding: 50px 43px 0 42px;
	margin-bottom: 60px;
	background-image: url(../../corp/contact/img/border-header-contact_img.gif);
	background-position: top;
	background-repeat: no-repeat;
	position: relative;
}
#whiteboard10 {
	width:704px;
	background-color:#FFF;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding: 90px 78px 0 78px;
	margin-bottom: 30px;
	background-image: url(../../help/img/border-header-help_img.gif);
	background-position: top;
	background-repeat: no-repeat;
}
#whiteboard11 {
	width:673px;
	background-color:#FFF;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding: 30px 48px 0 42px;
	margin-bottom: 60px;
	position: relative;
}
#whiteboard12 {
	width:721px;
	background-color:#FFF;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding: 75px 43px 0 58px;
	margin-bottom: 60px;
	background-image: url(../../corp/img/border-header-about-us_img.gif);
	background-position: top;
	background-repeat: no-repeat;
}
#whiteboard13 {
	width:714px;
	background-color:#FFF;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding: 60px 28px 0 28px;
	margin-bottom: 60px;
	background-image: url(../../news/img/border-header-corp-news_img.gif);
	background-position: top;
	background-repeat: no-repeat;
}
#whiteboard14 {
	width:693px;
	background-color:#FFF;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding: 80px 43px 0 28px;
	margin-bottom: 60px;
	background-image: url(../../corp/img/border-header-sitemap_img.gif);
	background-position: top;
	background-repeat: no-repeat;
}
#whiteboard15 {
	width:703px;
	background-color:#FFF;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding: 60px 33px 0 33px;
	margin-bottom: 60px;
	background-image: url(../../campaign/img/border-header_img04.gif);
	background-position: top;
	background-repeat: no-repeat;
}
#whiteboard16 {
	width:703px;
	background-color:#FFF;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding: 70px 33px 0 33px;
	margin-bottom: 60px;
	background-image: url(../../campaign/img/border-header_img.gif);
	background-position: top;
	background-repeat: no-repeat;
}
#whiteboard16 #header-title { text-align:center; margin-bottom:40px; }
#whiteboard16 #left { float:left; padding:0 0 0 10px; }
#whiteboard16 #right { float:right; padding:0 12px 0 0; margin:3px 0 0 0; height:464px; }
#whiteboard16 #right .bottom { margin:73px 0 0 0; display:block; }
#transparent {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	margin-bottom: 60px;
}
.general-board {
	padding:0 0 50px 60px;
}
.left-float-board {
	float:left;
}
.history-right {
	float:left;
	padding: 0 0 0 85px;
	position: relative;
}
#note-board-flame {
	position:relative;
}
#content-board-header {
	background: url(../../birthday-story/img/white-board-header_img.gif) no-repeat;
	display:list-item;
	list-style-image:url(../../birthday-story/img/white-board-header_img.gif);
	list-style-position:inside;
	width: 800px;
	height: 39px;
}
#content-board-header2 {
	background: url(../../about-platinum/img/note-board-header_img.gif) no-repeat;
	display:list-item;
	list-style-image:url(../../about-platinum/img/note-board-header_img.gif);
	list-style-position:inside;
	width: 800px;
	height: 43px;
}
#content-board-middle {
	background:url(../../birthday-story/img/white-board-middle_img.gif) repeat-y;
	display:list-item;
	list-style-image:url(../../birthday-story/img/white-board-middle_img.gif);
	list-style-position:inherit;
}
#content-board-middle2 {
	background:url(../../about-platinum/img/note-board-middle_img.gif) repeat-y;
	display:list-item;
	list-style-image:url(../../about-platinum/img/note-board-middle_img.gif);
	list-style-position:inside;
}
#content-board-bottom {
	background: url(../../birthday-story/img/white-board-bottom_img.gif) no-repeat;
	display:list-item;
	list-style-image:url(../../birthday-story/img/white-board-bottom_img.gif);
	list-style-position:inside;
	width: 800px;
	height: 37px;
}
#content-board-bottom2 {
	background: url(../../about-platinum/img/note-board-bottom_img.gif) no-repeat;
	display:list-item;
	list-style-image:url(../../about-platinum/img/note-board-bottom_img.gif);
	list-style-position:inside;
	width: 800px;
	height: 35px;
}
#book-board-header {
	background:url(../../history/img/book-header_img.gif) no-repeat;
	width:860px;
	height:141px;
	padding:15px 0 0 0;
}
#book-board-middle {
	background:url(../../history/img/book-middle01_img.gif) no-repeat;
	width:860px;
	height:292px;
	padding:15px 0 0 90px;
	position: relative;
}
#book-board-middle2 {
	background:url(../../history/img/book-middle02_img.gif) no-repeat;
	width:860px;
	height:226px;
	padding:15px 0 0 90px;
	position: relative;
}
#book-board-bottom {
	background:url(../../history/img/book-bottom_img.gif) no-repeat;
	width:860px;
	height:91px;
	padding:0 0 0 90px;
}
#border-board-header {
	background:url(../../corp/img/border-header_img.gif) no-repeat;
	display:list-item;
	list-style-image:url(../../corp/img/border-header_img.gif);
	list-style-position:inside;
	width:703px;
	height:36px;
	padding:0 0 0 30px;
}
#border-board-middle {
	background:url(../../corp/img/border-middle_img.gif) repeat-y;
	display:list-item;
	list-style-image:url(../../corp/img/border-middle_img.gif);
	list-style-position:inherit;
	width:703px;
	padding:0 0 0 30px;
}
#border-board-bottom {
	background:url(../../corp/img/border-bottom_img.gif) no-repeat;
	display:list-item;
	list-style-image:url(../../corp/img/border-bottom_img.gif);
	list-style-position:inside;
	width:703px;
	padding:0 0 0 30px;
	height: 36px;
}
#blueborder-board-header {
	background:url(../../campaign/img/blueborder-header_img.gif) no-repeat;
	display:list-item;
	list-style-image:url(../../campaign/img/blueborder-header_img.gif);
	list-style-position:inside;
	width:700px;
	height:31px;
	padding:0 0 0 20px;
}
#blueborder-board-middle {
	background:url(../../campaign/img/blueborder-middle_img.gif) repeat-y;
	display:list-item;
	list-style-image:url(../../campaign/img/blueborder-middle_img.gif);
	list-style-position:inherit;
	width:700px;
	padding:0 0 0 20px;
	position: relative;
}
#blueborder-board-bottom {
	background:url(../../campaign/img/blueborder-bottom_img.gif) no-repeat;
	display:list-item;
	list-style-image:url(../../campaign/img/blueborder-bottom_img.gif);
	list-style-position:inside;
	width:700px;
	height:31px;
	padding:0 0 0 20px;
}
#greenborder-board-header {
	background:url(../../campaign/img/greenborder-header_img.gif) no-repeat;
	display:list-item;
	list-style-image:url(../../campaign/img/greenborder-header_img.gif);
	list-style-position:inside;
	width:700px;
	height:16px;
	padding:0 0 0 20px;
}
#greenborder-board-middle {
	background:url(../../campaign/img/greenborder-middle_img.gif) repeat-y;
	display:list-item;
	list-style-image:url(../../campaign/img/greenborder-middle_img.gif);
	list-style-position:inherit;
	width:700px;
	padding:0 0 0 25px;
	position: relative;
}
#greenborder-board-bottom {
	background:url(../../campaign/img/greenborder-bottom_img.gif) no-repeat;
	display:list-item;
	list-style-image:url(../../campaign/img/greenborder-bottom_img.gif);
	list-style-position:inside;
	width:700px;
	height:17px;
	padding:0 0 0 20px;
}
#gray-board-header {
	background:url(../../campaign/img/grayboard-header_img.gif) no-repeat;
	width:408px;
	height:10px;
	padding:0 0 0 20px;
	margin-top: 22px;
}
#gray-board-middle {
	background:url(../../campaign/img/grayboard-middle_img.gif) repeat-y;
	width:408px;
	padding:0 0 0 20px;
}
#gray-board-bottom {
	background:url(../../campaign/img/grayboard-bottom_img.gif) no-repeat;
	width:408px;
	height:11px;
	padding:0 0 0 20px;
}
.icon-line {
	padding:0 0 80px 37px;
}
.individual {
	float:left; padding:0 6px 0 0;
}
.item-frame {
	padding:0 0 60px 37px;
	clear: both;
}
.img-position {
	position:absolute;
}
#up-down-border {
	border-top:#808ec3 solid 2px;
	border-bottom:#808ec3 solid 2px;
	width: 645px;
	padding: 5px 0 5px 0;
	margin-bottom: 23px;
}
#right {
	float:left;
	padding:0 4px 0 0;
}
#right2 {
	float:left;
	padding:0 20px 0 0;
}
#center {
	float:left;
	padding:0 0px 0 0;
}
.margin {
	line-height: 3.11;
}
/*.margin {
	padding-bottom:16px;
}*/
.margin2 {
	padding-bottom:16px;
}
.margin3 {
	line-height: 2.11;
}
/**.margin3 {
	padding-bottom:3px;
}**/
.margin4 {
	line-height: 2.11;
}
/**.margin4 {
	padding-bottom:3px;
}**/
.color-blue {
	color:#BBC4E4;
	font-size:15px;
}
.span-blue {
	color:#BBC4E4;
}
p.brand-name { width:900px; margin:0 0 20px 20px; border-bottom:1px solid #D2D7D9; }

#sub p.notice{ margin-top:5px; font-size:77%; }
/* ----- cap ----- */
.cap { margin:2px 0 0 0; padding-left:1em; text-indent:-1em; }


/* [Text]===================================================*/
/* text-align
------------------------------------------------------------*/

/* vertical-align
------------------------------------------------------------*/
.middle { vertical-align:middle;}


/* [Link]===================================================*/
/* a
------------------------------------------------------------*/

/* .pdf
------------------------------------------------------------*/

/* .outside
------------------------------------------------------------*/



/* [Images]=================================================*/
/* .pic
------------------------------------------------------------*/
.pic {}
.pic-caption {}

/* .fig
------------------------------------------------------------*/
.fig {}
.fig-caption {}


/* [List]===================================================*/
/* ul
------------------------------------------------------------*/
/* ----- ul.disc ----- */
ul.disc li { margin:0 0 0 20px; list-style-type:disc;}

/* ----- ul.tabNavigation ----- */
ul.tabNavigation {}
ul.tabNavigation li { float:left;}




/* ol
------------------------------------------------------------*/
/* ----- ol.decimal ----- */
ol.decimal li { margin:0 0 0 20px; list-style-type:decimal;}


/* dl
------------------------------------------------------------*/



/* [Table]==================================================*/
/* table
------------------------------------------------------------*/
/* ----- table.base ----- */
table.base { width:100%;}
table.base tr {}
table.base th { padding:5px; font-weight:bold; text-align:center; border-right:1px solid #666666; border-bottom:1px solid #666666;}
table.base td { padding:5px; border-right:1px solid #666666; border-bottom:1px solid #666666;}
table.base .top { border-top:1px solid #666666;}
table.base .first { border-left:1px solid #666666;}









/* [Form]===================================================*/
/* form
------------------------------------------------------------*/
form {}



/* [Others]=================================================*/

div#main-border {
	border:#7891C9 solid 1px;
	padding:3px 0 0 3px;
	width:669px;
	margin: 0 0 30px 0;
}
div#by-shipping {
	border:#7891C9 solid 1px;
	padding:3px 0 0 3px;
	width:669px;
	margin: 0 0 30px 0;
}
div#etc {
	border:#7891C9 solid 1px;
	padding:3px 0 0 3px;
	width:669px;
	margin: 0 0 30px 0;
}
div#delivery-dates {
	border:#7891C9 solid 1px;
	padding:3px 0 0 3px;
	width:669px;
	margin: 0 0 30px 0;
}
div#impressions {
	border:#7891C9 solid 1px;
	padding:3px 0 0 3px;
	width:669px;
	margin: 0 0 30px 0;
}
div#sub-border {
	background-color:#EFEFEF;
	width:200px;
	float: left;
}
div#sub-border p {
	background:url(../img/bg_dotted_l.gif) repeat-x bottom;
	line-height:3.33;
	padding: 0 0 0 10px;
}
div.sub-border {
	background-color:#EFEFEF;
	width:200px;
	float: left;
}
div.sub-border p {
	line-height:3.33;
	padding: 0 0 0 10px;
}div.sub-border02 {
	background-color:#EFEFEF;
	width:200px;
	float: left;
}
div.sub-border02 p {
	background:url(../img/bg_dotted_l.gif) repeat-x bottom;
	line-height:3.33;
	padding: 0 0 0 10px;
}
div#input-area {
	float:left;
	border-left:#7891C9 solid 2px;
	width: 467px;
}
div#input-area p{
	background:url(../img/bg_dotted_l.gif) repeat-x bottom;
	line-height:3.33;
	padding: 0 0 0 12px;
}
div.input-area {
	float:left;
	border-left:#7891C9 solid 2px;
	width: 467px;
}
div.input-area p{
	line-height:3.33;
	padding: 0 0 0 12px;
}
div.input-area02 {
	float:left;
	border-left:#7891C9 solid 2px;
	width: 467px;
}
div.input-area02 p{
	background:url(../img/bg_dotted_l.gif) repeat-x bottom;
	line-height:3.33;
	padding: 0 0 0 12px;
}
div#subject {
	border:#7891C9 solid 1px;
	padding:10px;
	width:653px;
	margin: 0 0 20px 0;
}
div#content3 {
	border:#7891C9 solid 1px;
	padding:10px;
	width:653px;
	margin: 0 0 30px 0;
}
.scl {
	height: 100px;
	width: 100%;
	overflow: auto;
	border:#7891C9 solid 1px;
}
.blue-calc {
	color:#718CC7;
	font-weight:bold;
}
.master {
	background-image:url(../../news/img/hr_img.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:6px 0 6px 10px;
}
.master #campaign_bg {
	background:url(../../news/img/campaign-bg_img.gif) top no-repeat;
	width:561px;
	height:370px;
	position:relative;
	float: right;
	padding: 50px 20px 0 20px;
	z-index: 0;
}
#campaign_bg table {
	margin-top:11px;
	font-size:12px;
}
#campaign_bg table tr td p {
	font-family: Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
.master #campaign_bg02 {
	background:url(../../news/img/campaign-bg02_img.gif) top no-repeat;
	width:561px;
	height:370px;
	position:relative;
	float: right;
	padding: 50px 20px 0 20px;
	z-index: 0;
}
#campaign_bg02 table {
	margin-top:11px;
	font-size:12px;
}
#campaign_bg02 table tr td p {
	font-family: Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
.master #campaign_bg03 {
	background:url(../../news/img/campaign-bg02_img.gif) top no-repeat;
	width:561px;
	height:370px;
	position:relative;
	float: right;
	padding: 50px 20px 0 20px;
	z-index: 0;
}
#campaign_bg03 table {
	margin-top:11px;
	font-size:12px;
}
#campaign_bg03 table tr td p {
	font-family: Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
.master #campaign_bg04 {
	background:url(../../news/img/campaign-bg04_img.gif) top no-repeat;
	width:561px;
	height:928px;
	position:relative;
	float: right;
	padding: 50px 20px 0 20px;
	z-index: 0;
}
#campaign_bg04 table {
	margin-top:41px;
	font-size:12px;
	margin-left: 20px;
}
#campaign_bg04 table tr td p {
	font-family: Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 12px;
	line-height: 1.88;
}
.master #campaign_bg05 {
	background:url(../../news/img/campaign-bg05_img.gif) top no-repeat;
	width:561px;
	height:523px;
	position:relative;
	float: right;
	padding: 50px 20px 0 20px;
	z-index: 0;
}
#campaign_bg05 table {
	margin-top:41px;
	font-size:12px;
	margin-left: 20px;
}
#campaign_bg05 table tr td p {
	font-family: Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 12px;
	line-height: 1.88;
}
.master #campaign_bg06 {
	background:url(../../news/img/campaign-bg06_img.gif) top no-repeat;
	width:561px;
	height:393px;
	position:relative;
	float: right;
	padding: 50px 20px 0 20px;
	z-index: 0;
	font-family:Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
#campaign_bg06 table {
	margin-top:11px;
	font-size:12px;
}
#campaign_bg06 table tr td p {
	font-family: Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
.master #campaign_bg07 {
	background:url(../../news/img/campaign-bg07_img.gif) top no-repeat;
	width:561px;
	height:393px;
	position:relative;
	float: right;
	padding: 50px 20px 0 20px;
	z-index: 0;
	font-family:Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
#campaign_bg07 table {
	margin-top:11px;
	font-size:12px;
}
#campaign_bg07 table tr td p {
	font-family: Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
.master #campaign_bg08 {
	background:url(../../news/img/campaign-bg10_img.gif) top no-repeat;
	width:561px;
	height:auto;
	position:relative;
	float: right;
	padding: 50px 20px 20px 20px;
	z-index: 0;
	font-family:Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
#campaign_bg08 table {
	margin-top:0px;
	font-size:12px;
	margin-left: 20px;
}
#campaign_bg08 table tr td p {
	font-family: Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 12px;
	line-height: 1.88;
}
#campaign_bg08 p.bold {
	font-size:14px;
	font-weight:bold;
}
#campaign_bg08 img.hr { display:block; margin:2px 0 2px 0; }

.news-ditails_big { padding-bottom:8px; font-size:110%; }
.news-ditails_big #sign { font-size:75%; }
.news-ditails_big #bold { font-size:130%; font-weight:bold; }
.news-ditails_big #all { font-weight:bold; }

.master #campaign_bg09 {
	background:url(../../news/img/campaign-bg09_img.gif) top no-repeat;
	width:561px;
	height:393px;
	position:relative;
	float: right;
	padding: 50px 20px 0 20px;
	z-index: 0;
	font-family:Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
#campaign_bg09 table {
	margin-top:11px;
	font-size:12px;
}
#campaign_bg09 table tr td p {
	font-family: Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
.master #campaign_bg10 {
	background:url(../../news/img/campaign-bg11_img.gif) top no-repeat;
	width:561px;
	height:736px;
	position:relative;
	float: right;
	padding: 50px 20px 0 20px;
	z-index: 0;
	font-family:Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
#campaign_bg10 table {
	margin-top:0px;
	font-size:12px;
	margin-left: 20px;
}
#campaign_bg10 table tr td p {
	font-family: Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 12px;
	line-height: 1.88;
}
#campaign_bg10 img.hr { display:block; margin:2px 0 2px 0; }

.master #campaign_bg11 {
	background:url(../../news/img/campaign-bg12_img.gif) top no-repeat;
	width:561px;
	height:990px;
	position:relative;
	float: right;
	padding: 50px 20px 0 20px;
	z-index: 0;
	font-family:Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
#campaign_bg11 table {
	margin-top:0px;
	font-size:12px;
	margin-left: 20px;
}
#campaign_bg11 table tr td p {
	font-family: Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 12px;
	line-height: 1.88;
}
#campaign_bg11 img.hr { display:block; margin:2px 0 2px 0; }
.master #campaign_bg12 {
	background:url(../../news/img/campaign-bg13_img.gif) top no-repeat;
	width:561px;
	height:183px;
	position:relative;
	float: right;
	padding: 50px 20px 0 20px;
	z-index: 0;
	font-family:Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
#campaign_bg12 table {
	margin-top:11px;
	font-size:12px;
}
#campaign_bg12 table tr td p {
	font-family: Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
.master #campaign_bg13 {
	background:url(../../news/img/campaign-bg14_img.gif) top no-repeat;
	width:561px;
	height:auto;
	position:relative;
	float: right;
	padding: 50px 20px 20px 20px;
	z-index: 0;
	font-family:Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
#campaign_bg13 table {
	margin-top:11px;
	font-size:12px;
}
#campaign_bg13 table tr td p {
	font-family: Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
.auto {
	page-break-after: auto;
}
.always {
	page-break-after: always;
}
.avoid {
	page-break-before: avoid;
}
.left {
	page-break-before: left;
}
.right {
	page-break-before: right;
}

.news-bold {
	padding-left:27px;
}
.news-ditails {
	padding-bottom:8px;
}
div#select {
	border:#7891C9 solid 1px;
	padding:3px 0 0 3px;
	width:669px;
	margin: 0 0 30px 0;
}
.blue-text-p {
	color:#5867AF;
	font-weight: bold;
}

.qbox {
	margin: 10px 0px 0px 7px;
	padding: 0px 0px 10px 0px;
	width: 699px;
	border-bottom: solid #ccc 1px;
}

.faq_q {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 700px;
	clear: both;
	text-align: left;
}

.faq_a {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 740px;
	clear: both;
	display:none;
	text-align: left;
}

.qtxt {
	margin: 0px 0px 0px 0px;
	padding: 8px 5px 0px 5px;
	width: 636px;
	font-size: 90%;
	letter-spacing: 0.03em;
	color:#808EC3;
	text-decoration:none;
	float: left;
	font-family: Arial, Helvetica, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", sans-serif;
	;
	;
	line-height: 2.11;
}

#qc1,
#qc2,
#qc3,
#qc4,
#qc5,
#qc6,
#qc7,
#qc8,
#qc9,
#qc10,
#qc11,
#qc12,
#qc13,
#qc14,
#qc15,
#qc16,
#qc17,
#qc18,
#qc19,
#qc20 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 54px;
	height: 32px;
	line-height: 32px;
	text-indent: -10000px;
	float: left;
}

#cqa #qc1 {
	background: url(../../help/img/q1.gif) top left no-repeat;
	display:list-item;
	list-style-image:url(../../help/img/q1.gif);
	list-style-position:inherit;
}

#cqa #qc2 {
	background: url(../../help/img/q2.gif) top left no-repeat;
}

#cqa #qc3 {
	background: url(../../help/img/q3.gif) top left no-repeat;
}

#cqa #qc4 {
	background: url(../../help/img/q4.gif) top left no-repeat;
}

#cqa #qc5 {
	background: url(../../help/img/q5.gif) top left no-repeat;
}

#cqa #qc6 {
	background: url(../../help/img/q6.gif) top left no-repeat;
}

#cqa #qc7 {
	background: url(../../help/img/q7.gif) top left no-repeat;
}

#cqa #qc8 {
	background: url(../../help/img/q8.gif) top left no-repeat;
}

#cqa #qc9 {
	background: url(../../help/img/q9.gif) top left no-repeat;
}

#cqa #qc10 {
	background: url(../../help/img/q10.gif) top left no-repeat;
}

#cqa #qc11 {
	background: url(../../help/img/q11.gif) top left no-repeat;
}

#cqa #qc12 {
	background: url(../../help/img/q12.gif) top left no-repeat;
}

#cqa #qc13 {
	background: url(../../help/img/q13.gif) top left no-repeat;
}

#cqa #qc14 {
	background: url(../../help/img/q14.gif) top left no-repeat;
}

#cqa #qc15 {
	background: url(../../help/img/q15.gif) top left no-repeat;
}

#cqa #qc16 {
	background: url(../../help/img/q16.gif) top left no-repeat;
}

#cqa #qc17 {
	background: url(../../help/img/q17.gif) top left no-repeat;
}

#cqa #qc18 {
	background: url(../../help/img/q18.gif) top left no-repeat;
}

#cqa #qc19 {
	background: url(../../help/img/q19.gif) top left no-repeat;
}

#cqa #qc20 {
	background: url(../images_faq/q20.gif) top left no-repeat;
}

#cqa .atxt {
	margin: 0px 0px 0px 0px;
	padding: 5px 8px 5px 8px;
	width: 578px;
	font-size: 90%;
	letter-spacing: 0.03em;
	color:#595757;
	float: left;
	background-color: #f8f8f0;
	border:1px solid #f19ca6;
	font-family: Arial,Helvetica,"qMmpS Pro W3","Hiragino Kaku Gothic Pro","CI",Meiryo,Osaka,"lr oSVbN",sans-serif;
}

.atxt img {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.atxt a {
	text-decoration:none;
	border-bottom:#D0576A solid 1px;
}

#cqa .ac {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 54px;
	height: 32px;
	line-height: 32px;
	background: url(../../help/img/a.gif) top left no-repeat;
	text-indent: -10000px;
	float: left;
	display:list-item;
	list-style-image:url(../../help/img/a.gif);
	list-style-position:inherit;
}




/*--------------------------------------
	cntColumn
---------------------------------------*/


#cnt {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 740px;
	clear: both;
}

#cnt #main {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 740px;
	clear: both;
}



/*--------------------------------------
	clearfix
---------------------------------------*/
/* float{bNXe{bNX̊Oɂ͂ݏoۂij */
#header:after,
#otherqa1 ul:after,
#cnt:after,
.qbox:after,
.farea:after {
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}

#header,
#otherqa1 ul,
#cnt,
.qbox,
.farea {
	display: inline-table;
	min-height: 1%;
}

/* Mac IE ɂ͓KpȂ _*/
* html #header,
* html #otherqa1 ul,
* html #cnt,
* html .qbox,
* html .farea { height: 1px; }

#header,
#otherqa1 ul,
#cnt,
.qbox,
.farea { display: block; }
/* float{bNXe{bNX̊Oɂ͂ݏoۂi܂Łj */

/* */
/* EOF*/