@charset "utf-8";


/*==-----------------------------------------------
CSS Information

 File name:      contents.css
 Author:         Crea.,Inc.
 Style Info:     news,artist,mobilesite,FAQ,COMPANY,RECRUIT,PRIVACY POLICY,SITE MAPのスタイル

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

/*==-----------------------------------------------
attension
-------------------------------------------------*/

#news.attention.detail #contents h3{
	background: url(../../src/pc/image/attention/h3.gif) 0 0 no-repeat;
	height: 33px;/*40*/
	color:#fff;
	font-size: 1.5em;
	font-weight:normal;
	padding:7px 10px 0 22px;
}

/*==-----------------------------------------------
news
-------------------------------------------------*/

#news.detail #contents h3{
	background: url(../../src/pc/image/news/detail/h3.gif) 0 0 no-repeat;
	height: 33px;/*40*/
	color:#fff;
	font-size: 1.5em;
	font-weight:normal;
	padding:7px 10px 0 22px;
}
#news.detail #contents h3 a{
	margin-top:3px;
}

#news.detail #contents h4{
	border:0px solid #017094;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #019ACC ;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #019ACC), color-stop(100%, #4BB7DB));
	background-image: -webkit-linear-gradient(top, #019ACC, #4BB7DB);
	background-image: -moz-linear-gradient(top, #019ACC, #4BB7DB);
	background-image: -ms-linear-gradient(top, #019ACC, #4BB7DB);
	background-image: -o-linear-gradient(top, #019ACC, #4BB7DB);
	background-image: linear-gradient(top, #019ACC, #4BB7DB);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#019ACC, endColorstr=#4BB7DB);
	color:#fff;
	font-size:1.5em;
	font-weight:normal;
	margin-bottom:10px;
}
#news.detail #contents h4 span.wrap{
	display: block;
	vertical-align: middle;
	min-height: 31px;/*35*/
	padding:4px 20px 0 22px;
	background: url(../../src/pc/image/schedule/detail/h4_back.png) 0 50% no-repeat;
}
/*#news.detail #contents h5{
	color: #0c9ece;
	border-bottom: 2px solid #0c9ece;
	background: url(../../src/pc/image/news/detail/h6.gif) 0 2px no-repeat;
	padding:0 0 0 15px;
}*/
#news.detail #contents p{
	margin:0 20px 1em;
}

#news.detail iframe.twitter-share-button {
    margin-right: 5px !important;
}
#news.detail iframe.hatena-bookmark-button-frame {
    margin-right: 5px !important;
}
#news.detail div#___plusone_0, div#___plusone_1 {
    width: 63px !important;
}



/*==-----------------------------------------------
artist
-------------------------------------------------*/

#artist.detail #contents h3{
	background: url(../../src/pc/image/artist/detail/h3.gif) 0 0 no-repeat;
	height: 33px;/*40*/
	color:#fff;
	font-size: 1.5em;
	font-weight:normal;
	padding:7px 10px 0 22px;
}
#artist.detail #contents h3 a{
	margin-top:3px;
}

#artist.detail #contents h4{
	background: #0c9ece;
	padding:5px;
	color:#fff;
	font-size:1.1em;
}
#artist.detail #contents h6{
	color: #0c9ece;
	border-bottom: 2px solid #0c9ece;
	background: url(../../src/pc/image/news/detail/h6.gif) 0 2px no-repeat;
	padding:0 0 0 15px;
}



/*--.listタブ--*/

#artist.list #contents .section .tab-panel {}
#artist.list #contents .section .tab-panel ul#tab {
    zoom: 1;
    margin: 0 auto 15px;
    padding: 0;
    text-align:center;
    width:394px;
    /width:404px;
}
#artist.list #contents .section .tab-panel ul#tab:after {
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    clear: both;
    visibility: hidden;
}
#artist.list #contents .section .tab-panel ul#tab li {
    float: left;
    width:192px;
    height: 27px;
    margin: 0 10px 0 0;
    padding: 0;
    background-image:url(../../src/pc/image/artist/tab.gif);
    background-repeat:no-repeat;
}
#artist.list #contents .section .tab-panel ul#tab li:last-child {
    margin: 0;
}
#artist.list #contents .section .tab-panel ul#tab li.tb01 {background-position:0 0;}
#artist.list #contents .section .tab-panel ul#tab li.tb02 {background-position:-192px 0;}

#artist.list #contents .section .tab-panel ul#tab li.tb01.active {background-position:0 -27px;}
#artist.list #contents .section .tab-panel ul#tab li.tb02.active {background-position:-192px -27px;}

#artist.list #contents .section .tab-panel ul#tab li a {
    display: block;
    width:100%;
    height: 100%;
    text-indent:-9999px;
}





/*--.link内タブ--*/

/*1つめ*/
#artist.link #contents .section .tab-panel2 {}
#artist.link #contents .section .tab-panel2 ul#tab {
    zoom: 1;
    margin: 0 auto 15px;
    padding: 0;
    text-align:center;
    width:394px;
    /width:404px;
}
#artist.link #contents .section .tab-panel2 ul#tab:after {
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    clear: both;
    visibility: hidden;
}
#artist.link #contents .section .tab-panel2 ul#tab li {
    float: left;
    width:192px;
    height: 27px;
    margin: 0 10px 0 0;
    padding: 0;
    background-image:url(../../src/pc/image/artist/tab.gif);
    background-repeat:no-repeat;
}
#artist.link #contents .section .tab-panel2 ul#tab li:last-child {
    margin: 0;
}
#artist.link #contents .section .tab-panel2 ul#tab li.tb01 {background-position:0 0;}
#artist.link #contents .section .tab-panel2 ul#tab li.tb02 {background-position:-192px 0;}

#artist.link #contents .section .tab-panel2 ul#tab li.tb01.active {background-position:0 -27px;}
#artist.link #contents .section .tab-panel2 ul#tab li.tb02.active {background-position:-192px -27px;}

#artist.link #contents .section .tab-panel2 ul#tab li a {
    display: block;
    width:100%;
    height: 100%;
    text-indent:-9999px;
}


/*2つめ*/
#artist.link #contents .section .tab-panel {}
#artist.link #contents .section .tab-panel ul#tab {
    zoom: 1;
    margin: 0 auto 15px;
    padding: 0;
}
#artist.link #contents .section .tab-panel ul#tab:after {
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    clear: both;
    visibility: hidden;
}
#artist.link #contents .section .tab-panel ul#tab li {
    float: left;
    width:62px;
    height: 20px;
    margin: 0 10px 0 0;
    /margin: 0 9px 0 0;
    padding: 0;
    background-image:url(../../src/pc/image/artist/link/tab.gif);
    background-repeat:no-repeat;
}
#artist.link #contents .section .tab-panel ul#tab li:last-child {
    margin: 0;
}
#artist.link #contents .section .tab-panel ul#tab li.tb01 {background-position:0 0;}
#artist.link #contents .section .tab-panel ul#tab li.tb02 {background-position:-62px 0;}
#artist.link #contents .section .tab-panel ul#tab li.tb03 {background-position:-124px 0;}
#artist.link #contents .section .tab-panel ul#tab li.tb04 {background-position:-186px 0;}
#artist.link #contents .section .tab-panel ul#tab li.tb05 {background-position:-248px 0;}
#artist.link #contents .section .tab-panel ul#tab li.tb06 {background-position:-310px 0;}
#artist.link #contents .section .tab-panel ul#tab li.tb07 {background-position:-372px 0;}
#artist.link #contents .section .tab-panel ul#tab li.tb08 {background-position:-434px 0;}
#artist.link #contents .section .tab-panel ul#tab li.tb09 {background-position:-496px 0;}
#artist.link #contents .section .tab-panel ul#tab li.tb10 {background-position:-558px 0;}

#artist.link #contents .section .tab-panel ul#tab li.tb01.active {background-position:0 -20px;}
#artist.link #contents .section .tab-panel ul#tab li.tb02.active {background-position:-62px -20px;}
#artist.link #contents .section .tab-panel ul#tab li.tb03.active {background-position:-124px -20px;}
#artist.link #contents .section .tab-panel ul#tab li.tb04.active {background-position:-186px -20px;}
#artist.link #contents .section .tab-panel ul#tab li.tb05.active {background-position:-248px -20px;}
#artist.link #contents .section .tab-panel ul#tab li.tb06.active {background-position:-310px -20px;}
#artist.link #contents .section .tab-panel ul#tab li.tb07.active {background-position:-372px -20px;}
#artist.link #contents .section .tab-panel ul#tab li.tb08.active {background-position:-434px -20px;}
#artist.link #contents .section .tab-panel ul#tab li.tb09.active {background-position:-496px -20px;}
#artist.link #contents .section .tab-panel ul#tab li.tb10.active {background-position:-558px -20px;}


#artist.link #contents .section .tab-panel ul#tab li a {
    display: block;
    width:100%;
    height: 100%;
    text-indent:-9999px;
}


/*--table--*/

#artist.link #contents .section th{
	text-align: left;
	vertical-align:middle;
	width: 22%;
	word-break:break-all;
	word-wrap:break-word;
}
#artist.link #contents .section th.thum{
	width: 64px;/*71*/
	padding:7px 0 7px 7px;
	border-right:1px solid #D6F5FF;
}
#artist.link #contents .section td{
	vertical-align: middle;
	border-right:1px solid #fff;
}
#artist.link #contents .section td.btn{
	width:82px;
	border-right:1px solid #B7D4DE;
}
#artist.link #contents .section td.btn a{
	display:block;
	width: 82px;
	height:21px;
	text-indent:-9999px;
	background:url(../../src/pc/image/artist/link/btn.gif) 0 0 no-repeat;
}
#artist.link #contents .section td.btn a:hover{
	background-position:0 bottom;
}




/*==-----------------------------------------------
MOBILE Site
-------------------------------------------------*/

#mobilesite #contents .section div.box p {
	margin: 0 20px 20px;
}


/*==-----------------------------------------------
PRESENT
-------------------------------------------------*/

#present strong.greeting{
	font-size:1.4em;
	color:#0c9ece;
}

#present #contents .section div.box p {
	margin: 0 20px 20px;
}

/*btn*/

#present #contents .section p.btn{
	margin-top: 35px;
}
#present #contents .section p.btn a{
	width:311px;
	height: 39px;
	text-indent:-9999px;
	display:block;
	margin:0 auto;
}
#present #contents .section p.btn a.btn01{
	background:url(../../src/pc/image/present/btn01.gif) 0 0 no-repeat;
}
#present #contents .section p.btn a:hover{
	background-position:0 bottom;
}

#present #contents .section form input.btn{
	width: 162px; /*162*/
    height: 31px; /*31*/
    text-indent:-9999px;
    cursor: pointer;
    border:none;
    display:inline-block;
    margin:0 auto;
    zoom: 1;
}
#present #contents .section form input.btn:hover{
		background-position:0 bottom;
}
#present #contents .section form input.btn.b02{
    background: url(../../src/pc/image/webmembers/form_btn02.gif) no-repeat 0 0;
}
#present #contents .section form input.btn.b03{
    background: url(../../src/pc/image/webmembers/form_btn03.gif) no-repeat 0 0;
    margin:0 10px;
}
#present #contents .section form input.btn.b04{
    background: url(../../src/pc/image/webmembers/form_btn04.gif) no-repeat 0 0;
    margin:0 10px;
}

/*.form */

#present #contents .section .box ul.attention{
	margin: 0 20px 20px;
	background: #e5f9ff;
	padding:15px;
}
#present #contents .section .box ul.attention li{
	color:#004a6f;
}
#present #contents .section .box ul.error{
	background: #ffebeb;
}
#present #contents .section .box ul.error li{
	color:#cc0000;
}

#present #contents .section .box form th{
	width: 23%;
}


/*==-----------------------------------------------
ENTRY
-------------------------------------------------*/

#entry strong.greeting{
	font-size:1.4em;
	color:#0c9ece;
}

#entry #contents .section div.box p {
	margin: 0 20px 20px;
}

#entry .summary{
	font-size: 14px;
}
#entry .summary dt{
	position: relative;
	padding-left: 10px;
	margin-bottom: 10px;
}
#entry .summary dd{
	margin-bottom: 15px;
}
#entry .summary dd:last-child{
	margin-bottom: 0s;
}
#entry .summary dt:before{
	position: absolute;
	top: -1px;
	left: 0;
	content:"";
	display: inline-block;
	width: 3px;
	height: 22px;
	background: #000;
}

/*btn*/

#entry #contents .section p.btn{
	margin-top: 35px;
}
#entry #contents .section p.btn a{
	width:311px;
	height: 39px;
	text-indent:-9999px;
	display:block;
	margin:0 auto;
}
#entry #contents .section p.btn a.btn01{
	background:url(../../src/pc/image/entry/btn01.gif) 0 0 no-repeat;
}
#entry #contents .section p.btn a:hover{
	background-position:0 bottom;
}

#entry #contents .section form input.btn{
	width: 162px; /*162*/
    height: 31px; /*31*/
    text-indent:-9999px;
    cursor: pointer;
    border:none;
    display:inline-block;
    margin:0 auto;
    zoom: 1;
}
#entry #contents .section form input.btn:hover{
		background-position:0 bottom;
}
#entry #contents .section form input.btn.b02{
    background: url(../../src/pc/image/webmembers/form_btn02.gif) no-repeat 0 0;
}
#entry #contents .section form input.btn.b03{
    background: url(../../src/pc/image/webmembers/form_btn03.gif) no-repeat 0 0;
    margin:0 10px;
}
#entry #contents .section form input.btn.b04{
    background: url(../../src/pc/image/webmembers/form_btn04.gif) no-repeat 0 0;
    margin:0 10px;
}

/*.form */

#entry #contents .section .box ul.attention{
	margin: 0 20px 20px;
	background: #e5f9ff;
	padding:15px;
}
#entry #contents .section .box ul.attention li{
	color:#004a6f;
}
#entry #contents .section .box ul.error{
	background: #ffebeb;
}
#entry #contents .section .box ul.error li{
	color:#cc0000;
}

#entry #contents .section .box form th{
	width: 23%;
}


/*==-----------------------------------------------
FAQ
-------------------------------------------------*/

#faq #contents .section div.flo_left {
	width: 350px;
}

#faq #contents .section ul.yo {
	margin: 0 20px 20px;
}
#faq #contents .section ul.yo li {
	margin: 0 0 5px;
	padding:0 0 0 12px;
	background:url(../../src/pc/image/faq/blue.gif) 0 5px no-repeat;
}

#faq #contents .section dl{
	margin: 0 20px 20px;
}
#faq #contents .section dl dt{
	background:#e7f9ff url(../../src/pc/image/faq/q.png) 8px 8px no-repeat;
	padding:10px 10px 10px 40px;
	margin-bottom:5px;
}
#faq #contents .section dl dd{
	padding:5px 5px 5px 40px;
	border-bottom:1px dotted #ccc;
	margin-bottom: 20px;
	background:url(../../src/pc/image/faq/a.gif) 14px 7px no-repeat;
}

#faq #contents .section p.txt_right a{
	text-decoration:none;
	color:#fff;
	background: #0185b0;
	padding:0 5px;
}
#faq #contents .section p.txt_right a:hover{
	color:#ffd200;
}


/*==-----------------------------------------------
FAQ
-------------------------------------------------*/

#contact #contents .section div.flo_left {
	width: 350px;
}

#contact #contents .section ul.yo {
	margin: 0 20px 20px;
}
#contact #contents .section ul.yo li {
	margin: 0 0 5px;
	padding:0 0 0 12px;
	background:url(../../src/pc/image/faq/blue.gif) 0 5px no-repeat;
}

#contact #contents .section p.txt_right a{
	text-decoration:none;
	color:#fff;
	background: #0185b0;
	padding:0 5px;
}
#contact #contents .section p.txt_right a:hover{
	color:#ffd200;
}

#contact #contents form .contactFormRequired {
  color: #F00;
}
#contact #contents form .contactFormOptional {
  color: #777;
}

.contactForm * {
  box-sizing: border-box;
}
.contactForm th {
  width: 180px;
}
.contactFormError {
  color: #FF3333;
}

.contactForm input,
.contactForm select,
.contactForm textarea {
  padding: 2px 5px;
}
.contactForm select {
  line-height: 1;
}
.contactForm input.w100per,
.contactForm select.w100per,
.contactForm textarea.w100per {
  width: 100%;
}

#contents .section dl.contactFormStage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 5px;
}
#contents .section dl.contactFormStage:last-child {
  margin-bottom: 0;
}
#contents .section .contactFormStage dt {
  width: 4.2em;
}
#contents .section .contactFormStage dd {
  width: calc(100% - 4.2em);
  margin-bottom: 0;
}
.contactFormStageDate div {
  display: inline-block;
}
.contactFormStageDate div input {
  width: 40px;
}
.contactFormStageDate div:first-child input {
  width: 60px;
}

.contactFormBtnWrap {
  padding-top: 10px;
}
input.contactFormBtn {
  display: inline-block;
  padding: 10px 30px;

  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  color: #2c85b2;
  font-weight: bold;
  text-decoration: none;
  border: 2px solid #2c85b2;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  -moz-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  cursor: pointer;
}
input.contactFormBtn:hover {
  background: #2c85b2;
  color: #fff;
}
input.contactFormBtn.contactFormBtnReturn {
  color: #969696;
  border-color: #969696;
}
input.contactFormBtn.contactFormBtnReturn:hover {
  background: #969696;
  color: #fff;
}
input.contactFormBtn.contactFormBtnSubmit {
  min-width: 200px;
}
#contact #contents .section .fwBold {
  font-weight: bold;
}


/*==-----------------------------------------------
COMPANY
-------------------------------------------------*/

/*--タブ--*/

#company #contents .section .tab-panel {}
#company #contents .section .tab-panel ul#tab {
    zoom: 1;
    margin: 0 auto 15px;
    padding: 0;
    text-align:center;
    width:596px;
    /width:606px;
}
#company #contents .section .tab-panel ul#tab:after {
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    clear: both;
    visibility: hidden;
}
#company #contents .section .tab-panel ul#tab li {
    float: left;
    width:192px;
    height: 27px;
    margin: 0 10px 0 0;
    padding: 0;
    background-image:url(../../src/pc/image/common/company/tab.gif);
    background-repeat:no-repeat;
}
#company #contents .section .tab-panel ul#tab li:last-child {
    margin: 0;
}
#company #contents .section .tab-panel ul#tab li.tb01 {background-position:0 0;}
#company #contents .section .tab-panel ul#tab li.tb02 {background-position:-192px 0;}
#company #contents .section .tab-panel ul#tab li.tb03 {background-position:-384px 0;}

#company #contents .section .tab-panel ul#tab li.tb01.active {background-position:0 -27px;}
#company #contents .section .tab-panel ul#tab li.tb02.active {background-position:-192px -27px;}
#company #contents .section .tab-panel ul#tab li.tb03.active {background-position:-384px -27px;}

#company #contents .section .tab-panel ul#tab li a {
    display: block;
    width:100%;
    height: 100%;
    text-indent:-9999px;
}

#company #contents .section .tab-panel div.box p {
	margin: 0 20px 20px;
}


/*--タブ内box--*/

/*-共通-*/

/*-box01-*/

#company #contents .section .tab-panel div.box div.greeting {
	margin: 0 0 20px;
	border:4px solid #0c9ece;
	padding:20px 0 0;
}
#company #contents .section .tab-panel div.box div.greeting strong.greeting{
	font-size:1.4em;
	color:#0c9ece;
}

/*-box02-*/



/*-box03-*/

#company #contents .section .tab-panel div#box03.box p{
	margin: 0 20px 40px;
}






/*==-----------------------------------------------
RECRUIT
-------------------------------------------------*/

/*==index==*/

#recruit #contents .section div.box p{
	margin: 20px 20px;
}

#recruit .section p.recruitTtl{
	border: 1px solid #333;
	padding: 15px;
}

/*btn*/

#recruit #contents .section p.btn{
	text-align: center;
}
#recruit #contents .section p.btn a{
	width:311px;
	height: 39px;
	text-indent:-9999px;
	display:block;
	margin:0 auto;
}
#recruit #contents .section p.btn a.btn01{
	background:url(../../src/pc/image/common/recruit/btn01.gif) 0 0 no-repeat;
}
#recruit #contents .section p.btn a:hover{
	background-position:0 bottom;
}
/*==.form ページ==*/

#recruit #contents .section .box ul{
	margin: 0 20px 20px;
	background: #e5f9ff;
	padding:15px;
}
#recruit #contents .section .box li{
	color:#004a6f;
}
#recruit #contents .section .box ul.error{
	background: #ffebeb;
}
#recruit #contents .section .box ul.error li{
	color:#cc0000;
}

/*--table--*/

#recruit #contents .section table th{
	width:25%;
}
#recruit #contents .section table th.error{
	background: #ffebeb;
	color:#cc0000;
}

#recruit #contents .section .box table ul{
	margin: 0;
	background: #fff;
	padding:0;
}
#recruit #contents .section .box table li{
	color:#333;
}

/*--form .btn--*/

#recruit #contents .section form div.ie{
	margin-left:200px;
}

#recruit #contents .section form input.btn{
	width: 162px; /*162*/
    height: 31px; /*31*/
    text-indent:-9999px;
    cursor: pointer;
    border:none;
    display:block;
    margin:0 auto;
    zoom: 1;
}
#recruit #contents .section form input.btn.b02{
    background: url(../../src/pc/image/webmembers/form_btn02.gif) no-repeat 0 0;
}
#recruit #contents .section form input.btn:hover{
	background-position:0 bottom;
}
#recruit #contents .section form input.btn.b03{
    background: url(../../src/pc/image/webmembers/form_btn03.gif) no-repeat 0 0;
    margin-right:10px;
    float: left;}
#recruit #contents .section form input.btn.b04{
    background: url(../../src/pc/image/webmembers/form_btn04.gif) no-repeat 0 0;
    margin:0;
    /margin-left:10px;
    /float: left;}
*html #recruit #contents .section form input.btn.b04{;
    margin-left:10px;
    float: left;}

#recruit #contents .recruitMainImg {
	max-width: 100%;
}
#recruit #contents .recruitHeading {
	/*width: 95%;*/
	margin-right: auto;
	margin-left: auto;
	padding: .3em 0;
	color: #0098cf;
	background-color: #fff;
	/*box-shadow :
		0 0 0 1px #0098cf,
		0 0 0 3px #fff,
		0 0 0 4px #0098cf;
	-webkit-box-sizing: border-box;*/
	box-sizing: border-box;
	font-size: 19px;
	border-bottom: 2px solid;

}
#recruit #contents .recruitRead {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	line-height: 2.0;
	font-size: 18px;
}
#recruit #contents .recruitLink a {
	display: inline-block;
	width: 60%;
	padding: 0.6em 0;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	background: #0098cf;
	box-shadow: 0 0 0 4px #0098cf;
}
#recruit #contents .recruitLink a:hover {
	color: #0098cf;
	background-color: #fff;
	box-shadow :
		0 0 0 1px #0098cf,
		0 0 0 3px #fff,
		0 0 0 4px #0098cf;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/*#recruit #contents .preparation {
	margin-bottom: 50px;
}*/




/*==-----------------------------------------------
PRIVACY POLICY
-------------------------------------------------*/

#privacy #contents .section ol{
	margin: 0 0 20px;
	border: 1px dotted #666;
	border-right: none;
	border-left: none;
	padding-top:20px;
	padding-bottom:10px;
}
#privacy #contents .section ol li{
	list-style-type:decimal;
}

#privacy #contents .section ol li ul{
	margin:0 0 0 20px;
}
#privacy #contents .section ol li ul li{
	list-style-type:square;
	margin:0 0 3px 0;
}

#privacy #contents .section ul.bluebox{
	margin: 0 0 20px;
	background: #e5f9ff;
	padding:15px;
}
#privacy #contents .section ul.bluebox li{
	color:#004a6f;
}







/*==-----------------------------------------------
SITE MAP
-------------------------------------------------*/

#sitemap #main .article div.in-box {
    padding: 25px;
}

#sitemap #contents #main .section ul{
	width: 335px;
	margin-bottom:0;
}
#sitemap #contents #main .section ul li{
	background: url(../../src/pc/image/common/sitemap/mark.gif) 0 3px no-repeat;
	border-bottom: 1px dotted #ccc;
	padding:0 0 10px 20px;
	margin-bottom:10px;
}

#sitemap #contents #main .section ul li ul{
	margin:6px 0 -10px 0;
	width: 315px;
}
#sitemap #contents #main .section ul li ul li{
	background: none;
	border: none;
	padding:0 0 0 12px;
	margin-bottom:8px;
	background: url(../../src/pc/image/common/sitemap/breadcrumb_blue.gif) 0 5px no-repeat;
}




/*==-----------------------------------------------
about
-------------------------------------------------*/

#about #contents .section p {
	margin: 0 20px 20px;
}
