@charset "EUC-JP";

/* BaseLink
-------------------------------------------------------------*/
a:link { color: #0645AD; text-decoration: none;}
a:visited { color: #0645AD; text-decoration: none;}
a:hover { color: #0645AD; text-decoration: underline;}
a:active { color: #0645AD; text-decoration: underline;}

/* Common
-------------------------------------------------------------*/
body {
	font-size: 100%; /* WinIE6,7 */
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Verdana,Helvetica,Arial,Osaka,sans-serif;
	text-align: center;
	color: #4C4C4C;
	background-color: #F8F8F8;
	border-top: 5px solid #00AA88;
}
html>/**/body {
	font-size: 16px; /* Except WinIE6,7 */
}
html>/**/body {
	font-size: 100%\9; /* For WinIE8 */
}

div#wrap {
	margin: 0 auto;
	width: 960px;
	text-align: left;
}

p.txtLeft {
	text-align: left;
}
p.txtCenter {
	text-align: center;
}
p.txtRight {
	text-align: right;
}

.clearFloat {
	clear: both;
}
.bold {
	font-weight: bold;
}

/* Header
-------------------------------------------------------------*/
div#header a:link { color: #4C4C4C; text-decoration: none;}
div#header a:visited { color: #4C4C4C; text-decoration: none;}
div#header a:hover { color: #4C4C4C; text-decoration: underline;}
div#header a:active { color: #4C4C4C; text-decoration: underline;}

div#header {
	margin: 0;
	width: 100%;
}
div#header .logo {
	margin: 31px 0 12px 0;
	width: 208px;
	float: left;
	display: inline;
}

div.hCont {
	margin: 10px 0 11px 0;
	width: 730px;
	float: right;
	display: inline;
}

ul.chngLang {
	margin: 0 0 10px 0;
	width: 119px;
	float: right;
	display: inline;
}
ul.chngLang li {
	margin: 0 0 0 0;
	float: left;
	font-size: 0.1em;
	display: inline;
}

div.textSize {
	margin: 0 0 10px 0;
	float: right;
	display: inline;
}
div.textSize p {
	margin: 0 0 0 10px;
	padding: 2px 8px 0 10px;
	float: left;
	display: inline;
	font-size: 68.75%;
	background: url(../images/com_line_gry01.gif) no-repeat left top;
}
div.textSize ul {
	float: left;
}
div.textSize ul li {
	float: left;
	font-size: 0.1em;
	display: inline;
	text-indent: -9999px;
}
div.textSize ul li a {
	display: block;
}
div.textSize ul li.small a {
	width: 20px;
	height: 21px;
}
div.textSize ul li.small a:link { background: url(../images/com_btn_small_ot.jpg) no-repeat left top;}
div.textSize ul li.small a:hover { background: url(../images/com_btn_small_ov.jpg) no-repeat left top;}

div.textSize ul li.medium a {
	width: 20px;
	height: 21px;
}
div.textSize ul li.medium a:link { background: url(../images/com_btn_middle_ot.jpg) no-repeat left top;}
div.textSize ul li.medium a:hover { background: url(../images/com_btn_middle_ov.jpg) no-repeat left top;}

div.textSize ul li.large a {
	width: 21px;
	height: 21px;
}
div.textSize ul li.large a:link { background: url(../images/com_btn_large_ot.jpg) no-repeat left top;}
div.textSize ul li.large a:hover { background: url(../images/com_btn_large_ov.jpg) no-repeat left top;}

div.textSize ul li.small a.active { background: url(../images/com_btn_small_ov.jpg) no-repeat left top;}
div.textSize ul li.medium a.active { background: url(../images/com_btn_middle_ov.jpg) no-repeat left top;}
div.textSize ul li.large a.active { background: url(../images/com_btn_large_ov.jpg) no-repeat left top;}


ul.hNavi {
	margin: 0 0 0 0;
	clear: both;
	float: right;
}
ul.hNavi li {
	margin: 0 10px 0 0;
	padding: 0 0 0 6px;
	float: left;
	display: inline;
	font-size: 68.75%;
	background: url(../images/com_line_gry01.gif) no-repeat left top;
}
ul.hNavi li.search {
	margin: 0 0 0 0;
	padding: 0 0 0 14px;
}

ul.hNavi li.contact span {
	padding: 0 0 0 14px;
	background: url(../images/com_marker_contact.gif) no-repeat left 0.2em;
}
ul.hNavi li.sitemap span {
	padding: 0 0 0 14px;
	background: url(../images/com_marker_sitemap.gif) no-repeat left 0.2em;
}
ul.hNavi li.search span {}

ul.hNavi li.search input.searchTxt {
	margin: 0 8px 0 0;
	width: 168px;
	height: 20px;
	border: 1px solid #D4D4D4;
}
ul.hNavi li.search input.searchBtn {
	margin: 0 0 0 0;
	width: 40px;
}

/* Global navigation */
ul#gNavi {
	width: 960px;
	clear: both;
}
@media print{
ul#gNavi {
	width: 961px;
}
}
ul#gNavi li {
	margin: 0 0 0 0;
	width: 160px;
	float: left;
	display: inline;
	font-size: 0.1em;
}

/* Topic path */
p.topicPath {
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
	width: 100%;
	clear: both;
	font-size: 62.5%;
	line-height: 1.3;
}




/* Footer
-------------------------------------------------------------*/
div#footer a:link { color: #4C4C4C; text-decoration: none;}
div#footer a:visited { color: #4C4C4C; text-decoration: none;}
div#footer a:hover { color: #4C4C4C; text-decoration: underline;}
div#footer a:active { color: #4C4C4C; text-decoration: underline;}

div#footerWrap {
	width: 100%;
	clear: both;
	background-color: #FFF;
	border-top: 2px solid #B7B7B7;
}
div#footer {
	margin: 0 auto;
	padding: 18px 0 50px 0;
	width: 960px;
	clear: both;
	text-align: left;
}
div#footer ul.fNavi {
	margin: 0 0 0 0;
	float: left;
}
div#footer ul.fNavi li {
	margin: 0 15px 0 0;
	padding: 0 0 0 15px;
	display: inline;
	float: left;
	font-size: 75%;
	line-height: 1.3;
	background: url(../images/com_marker_r-g02.gif) no-repeat left 0.1em;
}
div#footer p.copy {
	float: right;
	font-size: 75%;
	line-height: 1.3;
	text-align: right;
}


/* Side column
-------------------------------------------------------------*/
div.sideColumn a:link { color: #4C4C4C; text-decoration: none;}
div.sideColumn a:visited { color: #4C4C4C; text-decoration: none;}
div.sideColumn a:hover { color: #4C4C4C; text-decoration: underline;}
div.sideColumn a:active { color: #4C4C4C; text-decoration: underline;}

div.sideBanner {
	margin: 0 0 23px 0;
	width: 200px;
	float: right;
	display: inline;
}
div.sideBanner p {
	margin: 0 0 7px 0;
}

/* Common Banner */
div.sideBanner p {
	margin-bottom: 7px;
}
div.sideBanner p a img:hover {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}


div.sideColumn {
	margin: 0 0 0 0;
	padding-bottom: 20px;
	width: 190px;
	float: right;
}
div.sideColumn ul.cNavi {
	padding: 0 0 8px 0;
	background-color: #FFF;
}
div.sideColumn ul.cNavi li {
	margin: 0 10px 0 10px;
	border-top: 1px solid #E8E8E8;
}
div.sideColumn ul.cNavi li ul {
	padding: 0 0 5px 0;
}
div.sideColumn ul.cNavi li ul li {
	margin: 0 0 5px 14px;
	padding: 0 0 0 12px;
	font-size: 75%;
	line-height: 1.3;
	border: none;
}
div.sideColumn ul.cNavi li.noBorder {
	border: none;
}
/* GREEN：maker/wholesaler/retailer */
.maker div.sideColumn ul.cNavi li ul li {
	background: url(../images/com_marker_r-g02.gif) no-repeat left 0.1em;
}
/* PINK：information/press */
.information div.sideColumn ul.cNavi li ul li {
	background: url(../images/com_marker_r-p02.gif) no-repeat left 0.1em;
}
/* ORANGE：aboutus */
.aboutus div.sideColumn ul.cNavi li ul li {
	background: url(../images/com_marker_r-o02.gif) no-repeat left 0.1em;
}


/* Category index
-------------------------------------------------------------*/
/* Side */
div.catSideColumn {
	margin: 0 0 20px 0;
	width: 200px;
	float: right;
}
div.catSideColumn ul.bnnerList {
	margin: 0 0 0 0;
}
div.catSideColumn ul.bnnerList li {
	margin: 0 0 7px 0;
}

/* Banner */
div.catSideColumn div.bnnerList p {
	margin-bottom: 7px;
}
div.catSideColumn div.bnnerList p a img:hover {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}


/* Main
-------------------------------------------------------------*/
div.catMainColumn {
	width: 740px;
}
div.catMainColumn h1 {
	margin: 0 0 30px 0;
}

div.col3Wrap {
	margin: 0 0 15px 0;
	width: 740px;
	clear: both;
	background: url(../images/com_bg_column3.gif) no-repeat left bottom;
}
div.col2Wrap {
	margin: 0 0 15px 0;
	width: 740px;
	clear: both;
	background: url(../images/com_bg_column2.gif) no-repeat left bottom;
}
div.col1Wrap {
	margin: 0 0 15px 0;
	width: 740px;
	clear: both;
	background: url(../images/com_bg_column1.gif) no-repeat left bottom;
}
div.col1Wrap div.inner,
div.col2Wrap div.inner,
div.col3Wrap div.inner {
	margin: 0 0 0 10px;
	width: 240px;
	float: left;
	display: inline;
}
div.col1Wrap div.firstArea,
div.col2Wrap div.firstArea,
div.col3Wrap div.firstArea {
	margin-left: 0px;
}
div.col1Wrap div.inner h2,
div.col2Wrap div.inner h2,
div.col3Wrap div.inner h2 {
	margin: 0 0 10px 0;
}
div.col1Wrap div.inner p,
div.col2Wrap div.inner p,
div.col3Wrap div.inner p {
	margin: 0 10px 10px 10px;
	font-size: 75%;
	line-height: 1.5;
}
div.col1Wrap div.inner p span,
div.col2Wrap div.inner p span,
div.col3Wrap div.inner p span {
	font-size: 83.3%;
}

div.colAreaWrap {
	margin: 0 0 15px 0;
	width: 740px;
	clear: both;
	background: url(../images/com_bg_column-wrap.gif) no-repeat left bottom;
}

@media print{
div.catMainColumn,
div.col3Wrap,
div.col2Wrap,
div.col1Wrap,
div.colAreaWrap {
	width: 750px;
}
}

div.colAreaWrap h2 {
	margin: 0 0 10px 0;
}
div.colAreaWrap h3 {}
div.colAreaWrap p.txtColLead {
	margin: 0 0 10px 10px;
}
div.colAreaWrap p {
	font-size: 75%;
	line-height: 1.5;
}

div.colAreaWrap div.col2Wrap {
	margin: 0 0 0 10px;
	width: 730px;
	background: none;
}
div.colAreaWrap div.col2Wrap div.inner {
	margin: 0 0 0 10px;
	width: 350px;
	float: left;
	display: inline;
}
div.colAreaWrap div.col2Wrap div.firstArea {
	margin-left: 0px;
}
div.colAreaWrap div.col2Wrap div.inner h4 {
	margin: 0 0 10px 0;
}
div.colAreaWrap div.col2Wrap div.inner p {
	margin: 0 0 15px 0;
}

div.colAreaWrap div.col3Wrap {
	margin: 0 0 0 10px;
	width: 730px;
	background: none;
}
div.colAreaWrap div.col3Wrap div.inner {
	margin: 0 0 0 10px;
	width: 230px;
	float: left;
	display: inline;
}
div.colAreaWrap div.col3Wrap div.firstArea {
	margin-left: 0px;
}
div.colAreaWrap div.col2Wrap div.inner h3,
div.colAreaWrap div.col3Wrap div.inner h3 {
	margin: 0 0 10px 0;
}
div.colAreaWrap div.col3Wrap div.inner p {
	margin: 0 10px 10px 10px;
	font-size: 75%;
	line-height: 1.5;
}





div.catContWrap {
	margin: 0 0 0 0;
	width: 740px;
	float: left;
}
div.contWrap p.btnPageTop,
div.contWrapWide p.btnPageTop,
div.catContWrap p.btnPageTop {
	margin: 0 0 20px 0;
	clear: both;
	text-align: right;
}
div.contWrap {
	margin: 0 0 0 0;
	width: 760px;
	float: left;
	word-wrap:break-word;
}

div.contWrapWide {
	margin: 0 0 0 0;
	width: 960px;
	float: left;
}

div.mainColumn {
	margin: 0 0 20px 0;
	padding: 10px 0 20px 0;
	width: 760px;
	background-color: #FFF;
}
div.mainColumn div.inner {
	margin: 0 20px 0 20px;
	min-height: 540px;
	height: auto !important;
	height: 540px;
}

div.mainColumn h1 {
	margin: 0 0 20px 0;
	position: relative;
}

/* GREEN：maker/wholesaler/retailer */
.maker div.mainColumn h1 {
	border-bottom: 1px solid #00AA88;
}
/* PINK：information/press/vanvan */
.information div.mainColumn h1 {
	border-bottom: 1px solid #E96BA7;
}
/* ORANGE：aboutus */
.aboutus div.mainColumn h1 {
	border-bottom: 1px solid #FB6D01;
}


/* PDF */
div.mainColumn h1 span.pdfDL {
	margin: 0 0 0 0;
	padding: 5px 0 2px 20px;
	display: block;
	font-size: 68.75%;
	font-weight: normal;
	background: url(../images/title_bg_pdf-dl.gif) no-repeat left top;
	background: url(../images/com_marker_pdf.gif) no-repeat left 0.3em;
	position: absolute;
	right: 0px;
	bottom: 8px;
}
* html div.mainColumn h1 span.pdfDL {
	top: 14px;
}

div.mainColumn h2 {
	margin: 0 0 20px 0;
	clear: both;
}
div.mainColumn h3 {
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	font-size: 100%;
	line-height: 1.3;
	background: url(../images/com_line_g01.jpg) no-repeat left top;
}
/* -- 2013.02.26 追加 -- */
div.mainColumn h3.topLine{
	border-top:solid 1px #D4D4D4;
	padding-top:20px;
	background: url(../../common/images/com_line_g01.jpg) no-repeat left 20px;
	
}
/* --------------------- */

div.mainColumn p {
	margin: 0 0 20px 0;
	font-size: 75%;
	line-height: 1.5;
}



div.mainColumn p.sub2 {
	margin: 0 0 20px 0;
	font-size: 65%;
	line-height: 1.5;
}





div.contBlock {
	margin: 0 0 20px 10px;
	clear: both;
}

div.contBlock h3 {
	clear: both;
}
div.mainColumn div.contBlock p {
	margin: 0 0 20px 10px;
}
div.contBlock ul {
	padding: 0 0 20px 0;
	list-style: disc;
}
div.contBlock ul li {
	margin: 0 0 5px 20px;
	font-size: 75%;
	line-height: 1.5;
}

div.contBlock .lineTop {
	border-top:solid 1px #D4D4D4;
	padding-top:15px;
}

/* Number List */
div.mainColumn ol {
	margin: 0 0 10px 0;
	list-style: decimal;
}
div.mainColumn ol li {
	margin: 0 0 5px 25px;
	font-size: 75%;
	line-height: 1.5;
}
div.mainColumn ol.alphabet {
	list-style: lower-alpha;
}

/* -- 2013.06.27 追加 -- */
div.mainColumn .boxLeft {
	float:left;
}

div.mainColumn .boxRight {
	float:right;
}

div.mainColumn div.contBlock p.noSet{
	margin-left: 0px;
}
/* --------------------- */



/* Text Link */
/* GREEN */
div.mainColumn .txtLinkG01 {
	margin: 0 0 20px 0;
	padding: 0 0 0 18px;
	background: url(../images/com_marker_r-g01.gif) no-repeat left 0.1em;
}
/* PINK - Right */
div.mainColumn .txtLinkP01 {
	margin: 0 0 10px 0;
	padding: 0 0 0 18px;
	float: right;
	background: url(../images/com_marker_r-p01.gif) no-repeat left 0.1em;
}
/* PINK - Left */
div.mainColumn .txtLinkP01_l {
	margin: 0 0 10px 0;
	padding: 0 0 0 18px;
	float: left;
	background: url(../images/com_marker_r-p01.gif) no-repeat left 0.1em;
}
/* ORANGE - Right */
div.mainColumn .txtLinkO01 {
	margin: 0 0 10px 0;
	padding: 0 0 0 18px;
	float: right;
	background: url(../images/com_marker_r-o01.gif) no-repeat left 0.1em;
}
/* ORANGE - Left */
div.mainColumn .txtLinkO01_l {
	margin: 0 0 10px 0;
	padding: 0 0 0 18px;
	float: left;
	background: url(../images/com_marker_r-o01.gif) no-repeat left 0.1em;
}

/* txtLinkArea */
div.mainColumn div.txtLinkArea {
	padding-bottom: 10px;
}
div.mainColumn div.txtLinkArea p {
	margin-left: 0px;
	margin-bottom: 5px;
}

/* Blank Link */
span.blank {
	padding-right: 14px;
	margin-right:5px;
	background: url(../images/com_icon_blank01.gif) no-repeat right 0.3em;
}

/* 動画 Link */
div.mainColumn .movie {
	margin: 0 0 20px 0;
	padding: 0 0 0 22px;
	background: url(../images/icon_movie_g01.gif) no-repeat left 0.1em;
}



/* 左マージン0　画像 */
div.mainColumn div.contBlock p.img,
div.mainColumn div.tabBlock p.img {
	margin-left: 0px;
}
/* 左寄せ画像回り込み */
div.mainColumn p.imgLeft {
	margin: 0 15px 10px 0;
	float: left;
}
/* 右寄せ画像回り込み */
div.mainColumn p.imgRight {
	margin: 0 0 10px 15px;
	float: right;
}
/* 画像中央寄せ */
div.mainColumn p.imgCenter {
	text-align: center;
}

/* ---- 画像DIVボックス ---- */
div.mainColumn div.imgBox_Center {
	 margin:0 auto 20px auto;
	 padding-left:10px;
	 clear:both;
}

div.mainColumn div.imgBox_Center p{
	margin:0 0 10px 0;
	padding:0;
}


/* --------------------------- */

div.etcWrap {
	margin: 0 0 25px 0;
	padding: 10px 0 0 0;
	background-color: #FFF;
}
div.etcWrap h1 {
	margin: 0 20px 20px 20px;
	position: relative;
	border-bottom: 1px solid #00AA88;
}

/* Contact */
div.contactWrap {
	margin: 0 0 25px 0;
	padding: 10px 0 0 0;
	background-color: #FFF;
}
div.contactWrap h1 {
	margin: 0 20px 20px 20px;
	position: relative;
	border-bottom: 1px solid #00AA88;
}
div.coontactLink {
	margin: 70px 0 85px 215px;
	padding: 20px 0 0 0;
	width: 486px;
	text-align: center;
	border: 1px solid #D4D4D4;
	background-color: #F3F3F3;
}
div.coontactLink p {
	margin: 0 15px 20px 15px;
	font-size: 75%;
	line-height: 1.5;
}
div.coontactLink p span.arrowLink {
	padding: 0 0 0 7px;
	background: url(../images/com_marker_r-g02.gif) no-repeat left 0.1em;
}
div.attentionList {
	margin: 0 0 0 20px;
	padding: 0 0 40px 0;
	width: 920px;
	clear: both;
}
div.attentionList p {
	margin: 0 0 5px 0;
	padding: 0 0 0 1em;
	font-size: 75%;
	line-height: 1.5;
	text-indent: -1em;
}


/* Common table class
-------------------------------------------------------------*/
/* セル右 縦 点線 */
table td.vtDot {
	background: url(../images/com_line_dotted02.gif) repeat-y right top;
}
/* セル下 点線 */
div.mainColumn table td.btmDot {
	border-bottom: none;
	background: url(../images/com_line_dotted01.gif) repeat-x left bottom;
}
/* セル背景グレー */
table td.bgGray {
	background-color: #F3F3F3;
}
/* セル内 太文字 */
table td.bold {
	font-weight: bold;
}
/* セル内 センター寄せ */
table td.center {
	text-align: center;
}
/* セル内 上下中央揃え */
table td.vtMid {
	vertical-align: middle;
}
/* セル ボーダーなし */
table td.noBoder {
	border: none;
}
/* セル内 左余白20px */
table td.pL20 {
	padding-left: 20px;
}
table td .txtLinkG01 {}

/* Table
-------------------------------------------------------------*/
/* table01　border-top: 1px solid #D4D4D4; はHTML側に記述 */
table.table01 {
	margin: 0 0 20px 0;
}
table.table01 caption {
	font-size: 75%;
}
table.table01 td {
	padding: 10px 10px 10px 10px;
	font-size: 75%;
	border-bottom: 1px solid #D4D4D4;
}
table.table01 td.noMarker {
	padding: 10px 10px 10px 10px;
	font-weight: normal;
	background: none;
}
table.table01 td ul {}
table.table01 td ul li {
	margin: 0 0 5px 20px;
	list-style: disc;
}

/* table02　border-top: 1px solid #D4D4D4; はHTML側に記述 */
table.table02 {
	margin: 0 0 20px 0;
	border-left: 1px solid #D4D4D4;
	border-right: 1px solid #D4D4D4;
}
table.table02 caption {
	font-size: 75%;
}
table.table02 td {
	padding: 10px 10px 10px 10px;
	font-size: 75%;
	border-bottom: 1px solid #D4D4D4;
}
table.table02 td.wp50 {
	padding-left:50px;
	padding-right:50px;
}
table.table02 td.wpL50 {
	padding-left:50px;
}
table.table02 td.wpR50 {
	padding-right:50px;
}
table.table02 td.noMarker {
	padding: 10px 10px 10px 10px;
	font-weight: normal;
	background: none;
}
table.table02 td ul {}
table.table02 td ul li {
	margin: 0 0 5px 20px;
	list-style: disc;
}

/* table03　border-top: 1px solid #D4D4D4; はHTML側に記述 */
table.table03 {
	margin: 0 0 20px 0;
}
table.table03 caption {
	font-size: 75%;
}
table.table03 td {
	padding: 5px 10px 5px 0px;
	font-size: 75%;
}
table.table03 td.noMarker {
	padding: 10px 10px 10px 10px;
	font-weight: normal;
	background: none;
}
table.table03 td ul {}
table.table03 td ul li {
	margin: 0 0 5px 20px;
	list-style: disc;
}

/* Tab
-------------------------------------------------------------*/
div.tabBlock {
	margin: 0 0 0 10px;
	clear: both;
}
div.tabBlock ul {
	margin-left: 10px;
	padding: 0 0 20px 0;
	list-style: disc;
}
div.tabBlock ul li {
	margin: 0 0 5px 20px;
	font-size: 75%;
	line-height: 1.5;
}
div.tabBlock h3,
div.tabBlock table,
div.tabBlock p,
div.mainColumn div.tabBlock p.txtLinkG01 {
	margin-left: 10px;
}

ul.tabBtn {
	margin: 0 0 0 0;
	width: 720px;
}
ul.tabBtn li {
	margin: 0 0 0 2px;
	float: left;
	font-size: 0.1em;
}
ul.tabBtn li.firstItem {
	margin: 0 0 0 0;
}

/* ボトムライン */
div.maker ul.btmline{
	border-bottom:#00AA88 solid 2px;
	margin-bottom:30px;
	
}
div.aboutus ul.btmline{
	border-bottom:#FB6D01 solid 2px;
	margin-bottom:30px;
	
}
div.information ul.btmline{
	border-bottom:#E96BA7 solid 2px;
	margin-bottom:30px;
	
}


/* Font color */
/* GREEN */
.txtGreen {
	color: #00AA88;
}
/* PINK */
.txtPink {
	color: #E96BA7;
}
/* ORANGE */
.txtOrange {
	color: #FB6D01;
}

/* PDF icon Left */
.pdfLDL {
	padding: 0 0 0 20px;
	background: url(../../common/images/com_marker_pdf.gif) no-repeat left top;
}

/* PDF icon Right */
.pdfRDL {
	padding: 0 18px 0 0;
	background: url(../../common/images/com_marker_pdf.gif) no-repeat right top;
}

/* Headline
-------------------------------------------------------------*/
/* Green */
h2.bgTitleG01 {
	margin: 0 0 0 0;
	padding: 8px 0 6px 12px;
	width: 708px;
	clear: both;
	font-size: 100%;
	line-height: 1.3;
	border-top: 2px solid #00AA88;
	border-bottom: 1px solid #E8E8E8;
	background: url(../../maker/images/bg_title01.jpg) no-repeat left top;
}
* html h2.bgTitleG01 {
	width: 720px;
}
/* Orenge */
h2.bgTitleO01 {
	margin: 0 0 0 0;
	padding: 8px 0 6px 12px;
	width: 708px;
	clear: both;
	font-size: 100%;
	line-height: 1.3;
	border-top: 2px solid #FB6D01;
	border-bottom: 1px solid #E8E8E8;
	background: url(../../maker/images/bg_title01.jpg) no-repeat left top;
}
* html h2.bgTitleO01 {
	width: 720px;
}

/* Gray - No Indent */
div.mainColumn h3.bgTitleGR01 {
	margin: 0 0 10px 0;
	padding: 6px 10px 6px 10px;
	font-size: 75%;
	line-height: 1.3;
	border-top: 1px solid #D4D4D4;
	background-image: none;
	background-color: #F3F3F3;
}
div.mainColumn div.charter {
	margin-bottom: 30px;
}
div.mainColumn div.charter p.txtRight {
	margin: 0 0 10px 0;
}
div.mainColumn div.charter p {
	margin: 0 0 25px 10px;
}
div.mainColumn div.charter ol {
	margin-left: 0.5em;
}
div.mainColumn div.charter ul {
	margin: 0 0 0 0.5em;
	list-style: disc;
}
div.mainColumn div.charter ul li {
	margin: 0 0 5px 25px;
	font-size: 75%;
	line-height: 1.5;
}

/* Gray - Indent 1em */
div.mainColumn h3.bgTitleGR02 {
	margin: 0 0 10px 0;
	padding: 6px 10px 6px 2em;
	font-size: 75%;
	line-height: 1.3;
	text-indent: -1em;
	border-top: 1px solid #D4D4D4;
	background-image: none;
	background-color: #F3F3F3;
}
div.mainColumn div.charterInd {
	margin-bottom: 30px;
}
div.mainColumn div.charterInd p.txtRight {
	margin: 0 0 10px 0;
}
div.mainColumn div.charterInd p {
	margin: 0 0 25px 2em;
}
div.mainColumn div.charterInd ol {
	margin: 0 0 25px 1.5em;
}
div.mainColumn div.charterInd ul {
	margin: 0 0 25px 1.5em;
	list-style: disc;
}
div.mainColumn div.charterInd ul li {
	margin: 0 0 5px 25px;
	font-size: 75%;
	line-height: 1.5;
}

/* Contents 2 column (Syde by side)
-------------------------------------------------------------*/
div.sBSWrap {
	margin: 0 0 20px 0;
	width: 710px;
	clear: both;
}

div.sBSWrap2 {
	margin: 0 auto 20px auto;
	clear: both;
}

div.sBSWrap2 .left,
div.sBSWrap .left {
	float: left;
	display: inline;
}

div.sBSWrap2 .right,
div.sBSWrap .right {
	float: right;
	display: inline;
}

div.mainColumn div.sBSWrap2 p,
div.mainColumn div.sBSWrap p {
	margin-bottom: 10px;
}

/* colorBlock
-------------------------------------------------------------*/
div.colorBlock {
	margin: 0 0 20px 10px;
	padding: 15px 15px 1px 5px;
	width: 680px;
	clear: both;
}
* html div.colorBlock {
	width: auto;
}
div.mainColumn div.colorBlock p.cBTitle {
	margin-bottom: 10px;
	padding-bottom: 5px;
	font-size: 130%;
	font-weight: bold;
	line-height: 1.4;
	border-bottom: 1px solid;
}
div.edge {
	border: 1px solid #D4D4D4;
}

/* borderBox
-------------------------------------------------------------*/
div.borderBox {
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	border-top: 1px solid #D4D4D4;
}

/* popUpPage -------------------------------------------------------------*/

p.popUpImg {
	margin: 10px;
	text-align: center;
}
p.btnClose {
	margin: 10px;
	text-align: right;
}
body.popUpPage {
	background-color: #FFF;
	border-top: none;
}


/*------------- 追加 2013/06/27 ----------------*/

div.mainColumn div.contBlock hr {
	/*margin: 0 0 0 10px;*/
	margin-left:10px;
}

div.mainColumn hr {
	border: 0;
	height: 0;
	border-top: 1px solid #D4D4D4;
	padding:0;
	margin-bottom:15px;
	clear:both;
}

div.mainColumn hr.dot{
	border: 0;
	height: 0;
	border-top:dotted 1px #D4D4D4;
	padding:0;
	margin-bottom:15px;
	clear:both;
}

/* sub */
div.mainColumn h1 span.sub1 {
	margin: 0 0 0 0;
	padding: 5px 0 2px 20px;
	display: block;
	font-size: 68.75%;
	font-weight: bold;
	position: absolute;
	right:255px;
	bottom: 8px;
}
div.mainColumn h1 span.sub2 {
	margin: 0 0 0 0;
	padding: 5px 0 2px 20px;
	display: block;
	font-size: 68.75%;
	font-weight: normal;
	position: absolute;
	right: 0px;
	bottom: 8px;
}


