@charset "UTF-8";



/* ini
---------------------------------------------------------------------------------------------------*/
body,
h1, h2, h3, h4, h5,
p, ul, ol, li, dl, dd, address,
form, input,
table,
blockquote {
	margin:0;
	padding:0;
	list-style:none;
	color:#4c4c4c;
	font-style:normal;
}

body {
	text-align:center;
	background:url(/_shared/img/bgi-body_001.gif) repeat-x 0 0 #faf9f7;
	margin-bottom:18px;
}

table li, table p {font-size:100%;}

img,
table {border:none;}

a {
	outline:none;
	color:#541b86;
	text-decoration:none;
}
a:hover {text-decoration:underline;}

#globalNaviArea li,#pickupArea li {
	line-height:0;
	font-size:0;
}


/* float
---------------------------------------------------------------------------------------------------*/
.left{float:left;}
.right{float:right;}
.floatNone{float:none;}
.clearfix{
	overflow:hidden;
	height:1%;
}
.clear{clear:both;}

/* h2
---------------------------------------------------------------------------------------------------*/
h2.h2w620 {
	background:url(/_shared/img/bgi-contentsTop_001.gif) no-repeat 0 0;
	width:591px;
	height:1%;
	padding:14px 14px 10px 15px;
}
* html h2.h2w620 {
	width:620px;
}
h2.h2w840 {
	background:url(/_shared/img/bgi-w840Top_001.gif) no-repeat 0 0;
	width:811px;
	height:1%;
	padding:14px 14px 10px 15px;
}
* html h2.h2w840 {
	width:840px;
}
span.h2block {
	border-left:3px solid #541b86;
	display:block;
	padding:0 0 0 4px;
}
div.homeTtl {
	background:url(/_shared/img/bgi-contentsTop_002.gif) no-repeat 0 0;
	width:591px;
	height:1%;
	padding:14px 14px 10px 15px;
	overflow:hidden;
}
* html div.homeTtl {
	width:620px;
}
h2.h2Home {
	width:465px;
	float:left;
}
/* h3
---------------------------------------------------------------------------------------------------*/
h3.h3w592 {
	background:url(/_shared/img/ttl-h3w592_001.gif) no-repeat 0 0;
	padding:8px 10px 0 10px;
	margin:0 0 15px 0;
}
h3.h3w812 {
	background:url(/_shared/img/ttl-h3w812_001.gif) no-repeat 0 0;
	padding:8px 10px 0 10px;
	margin:0 0 15px 0;
}
h3.h3w293 {
	background:url(/_shared/img/ttl-h3w293_001.gif) no-repeat 0 0;
	padding:8px 10px 0 10px;
	margin:0 0 15px 0;
}
h3.h3w205 {
	background:url(/_shared/img/ttl-h3w205bottom_001.gif) no-repeat 0 100%;
	min-height:36px;
}
* html h3.h3w205 {
	height:36px;
}
span.h3w205 {
	background:url(/_shared/img/ttl-h3w205top_001.gif) no-repeat 0 0;
	display:block;
	font-size:90%;
	padding:15px 5px 7px 12px;
}

/* h4
---------------------------------------------------------------------------------------------------*/
h4.h4line {
	background:url(/_shared/img/ttl-h4line_001.gif) repeat-x 0 bottom;
	margin-bottom:10px;
}

/* h5
---------------------------------------------------------------------------------------------------*/
h5.h5block {
	background:url(/_shared/img/ttl-h5block_001.gif) no-repeat 0 0;
	padding:0 0 0 10px;
	margin-bottom:10px;
}



/* List Standard
---------------------------------------------------------------------------------------------------*/
.lstStandard_01 li {
	background:url(/_shared/img/lst-default_001.gif) 0 0.35em no-repeat;
	padding-left:14px;
}
.lstNumber_01 li {
	list-style:decimal inside;
	padding-left:1.6em;
	text-indent:-1.6em;
}

/* List
---------------------------------------------------------------------------------------------------*/
div.mainContents ol ol {
	margin:0 0 20px 1em;
}
div.mainContents ol ol ol {
	margin:0 0 14px 1.35em;
}
div.mainContents ul ul {
	margin:0 0 20px 1em;
}
div.mainContents ul ul ul {
	margin:0 0 14px 1.35em;
}
div.mainContents li li {
	background:url(/_shared/img/lst-default_002.gif) 0 0.55em no-repeat;
	font-size:100%;
}
ul.listCenter{
	width:235px;
	overflow:auto;
	margin: 0 auto; 
	text-align:center;
}
ul.listCenter li{
	float:left;
}


/* Link
---------------------------------------------------------------------------------------------------*/
.listCookie .listDate {
	padding:0 5px 0 0;
	float:left;
}
ul.listCookie li{ 
    border-top:1px solid #f2f2f2; 
    padding:3px 3px 4px; 
    margin:-1px 0 0; 
}
/* 2011.01.26 added */
ul.listCookie li.organ { 
    padding:3px 3px 4px; 
    margin:-1px 0 0; 
	border-top:none !important;
}
/* 2011.01.26 added_end */
*+html ul.listCookie li{ 
	margin:0;
}
*+html ul.listCookie li:first-child {
	border:none;
}
ul.listCookie ul.category li{
	border:none;
	padding:0 0 0 70px;
}
/* 2011.02.01 added */
span.organcategory {
	display:block;
	margin:0 0 0 68px;
}
/* 2011.02.01 added_end */



.listCookie a {
	background:url(/_shared/img/flg-cookieOff_001.gif) 0 0.3em no-repeat;
	margin:0 0 0 5px;
	padding:0 0 0 20px;
	width:510px;
	display:inline-block;
}
.listCookie a:visited {
	background:url(/_shared/img/flg-cookieOn_001.gif) 0 0.3em no-repeat;
	margin:0 0 0 5px;
	padding:0 0 0 20px;
}

.listCookie ul.newsCategory li{
	border:none;
	margin:0 0 0 1.5em;
	color: #666666;
}
.listCookie ul.newsCategory span.lnkPpl {
	color: #541B86;
	margin: 0 4px 0 0;
}
.listCookie li.lnkBlack a {
	background:url(/_shared/img/flg-cookieOff_001.gif) 0 0.3em no-repeat;
	margin:0 0 0 5px;
	padding:0 0 0 20px;
	width:510px;
	color:#333333;
}
.listCookie li.lnkBlack a:hover {
	color:#541B86;
}
.listCookie li.lnkBlack a:visited {
	background:url(/_shared/img/flg-cookieOn_001.gif) 0 0.3em no-repeat;
	margin:0 0 0 5px;
	padding:0 0 0 20px;
}

/* flag
---------------------------------------------------------------------------------------------------*/
.icoFlg01 a,
.icoFlg02 a,
.icoFlg03 a,
.icoFlg04 a,
.icoFlg05 a,
.icoFlg06 a,
.icoFlg07 a,
.icoFlg08 a{
	padding:0 0 0 20px;
}
.lnkFlg01 a{
	padding:0 0 0 17px;
}
.lnkFlg01 a{background:url(/_shared/img/flg-arrow_001.gif) no-repeat 0 40%;}
.icoFlg01 a{background:url(/_shared/img/ico-flag_001.gif) no-repeat 0 40%;}
.icoFlg02 a{background:url(/_shared/img/ico-flag_002.gif) no-repeat 0 40%;}
.icoFlg03 a{background:url(/_shared/img/ico-flag_003.gif) no-repeat 0 40%;}
.icoFlg04 a{background:url(/_shared/img/ico-flag_004.gif) no-repeat 0 40%;}
.icoFlg05 a{background:url(/_shared/img/ico-flag_005.gif) no-repeat 0 40%;}
.icoFlg06 a{background:url(/_shared/img/ico-flag_006.gif) no-repeat 0 40%;}
.icoFlg07 a{background:url(/_shared/img/ico-flag_007.gif) no-repeat 0 40%;}
.icoFlg08 a{background:url(/_shared/img/ico-flag_008.gif) no-repeat 0 40%;}

/* List indent
---------------------------------------------------------------------------------------------------*/
ul.idt1em,
ol.idt1em {
	margin-left:1em;
}
ul.idt1em li,
ol.idt1em li{
	text-indent:-1em;
}
span.idt1em{
	display:block;
	margin-left:1em;
}



/* table
---------------------------------------------------------------------------------------------------*/
table.tableBorder_01 {
	border-collapse:collapse;
	width:100%;
}
table.tableBorder_01 td {
	border:1px solid #ccc;
	padding:5px;
}
table.tableBorder_01 th /* add 20110111 -- th */
{
	border:1px solid #ccc;
	padding:5px;
	background:#f5f2eb;
	white-space:nowrap;
	vertical-align:top;
	font-weight: normal;
}

table.tableBorder_01 td.bgc_042004096 {
	width:20%;
	vertical-align:top;
}
table.tableCalendar {
	border-collapse:collapse;
	width:100%;
}
table.tableCalendar td {
	border:1px solid #ccc;
	padding:5px;
}
table.tableCalendar td.bgc_042004096,
table.tableCalendar td.weekDay,
table.tableCalendar td.hsb_010080100,
table.tableCalendar td.hsb_220070100 {
	width:6%;
	text-align:center;
}
table.tableCalendar td.listCookie a {
	background:url(/_shared/img/flg-cookieOff_001.gif) 0 0.1em no-repeat;
	margin:0 0 0 5px;
	padding:0 0 0 20px;
	width:485px;
	display:block;
}
table.tableCalendar span.category{
	font-size:90%;
	margin-left:25px;
}


/* background color
---------------------------------------------------------------------------------------------------*/
.bgc_042004096 {
	background:#f5f2eb;
}

.bgc_000000100 {
	background:#ffffff;
}
table {
	margin-bottom:10px;
}
.bgc_040010092 {
	background:#ebe3d3;
}


/* image
---------------------------------------------------------------------------------------------------*/
.imgFrame_01 {
	border:1px solid #d9c217;
	padding:1px;
}
.thumbnail {
	float:left;
	border:1px solid #d9c217;
	padding:1px;
	margin:0 10px 10px 0;
}
.thumbnail2 {
	float:left;
	border:1px solid #CCC;
	padding:1px;
	margin:0 10px 10px 0;
}

/* paragraph
---------------------------------------------------------------------------------------------------*/
#contentsWrap p {margin-bottom:20px;}

/* prevnext
---------------------------------------------------------------------------------------------------*/
div.pageLink, ul.pageLink {
	border-bottom:1px #f0f0f0 solid;
	width:100%;
	clear:both;
}
ul.prevnext {
	overflow:hidden;
}
ul.prevnext li.prev {
	background:url(/_shared/img/ico-nextprev_002.gif) no-repeat 0 50%;
	float:left;
	padding:2px 20px;
}
ul.prevnext li.next {
	background:url(/_shared/img/ico-nextprev_001.gif) no-repeat 100% 50%;
	float:right;
	padding:2px 18px;
	text-align:right;
}
div.prevnext {
	font-size:90%;
}
div.prevnext a.prev {
	background:url(/_shared/img/ico-nextprev_002.gif) no-repeat 0 50%;
	padding:2px 10px 0 20px;
}
div.prevnext a.next {
	background:url(/_shared/img/ico-nextprev_001.gif) no-repeat 100% 50%;
	padding:2px 20px 0 10px;
}
div.prevnext .lnkPage a{
	padding:2px 4px 2px 4px;
	background:#e6e6e6;
}
div.prevnext .lnkPage .pageStay{
	padding:2px 4px 2px 4px;
	background:#541b86;
	color:#ffffff;
}
* html div.prevnext .lnkPage a{
	padding:2px 4px 2px 4px;
	background:#e6e6e6;
}
* html div.prevnext .lnkPage .pageStay{
	padding:2px 4px 2px 4px;
	background:#541b86;
	color:#ffffff;
}

/* align
---------------------------------------------------------------------------------------------------*/
.alignCenter{text-align:center;}
.alignLeft{text-align:left;}
.alignRight{text-align:right;}
.alignTop{vertical-align:top;}
.center{margin:0 auto;}

/* block
---------------------------------------------------------------------------------------------------*/
.block{
	display:block;
}
.inline-block{
	display:inline-block;
}


/* margin
---------------------------------------------------------------------------------------------------*/
#contentsWrap .mt_none, #contentsWrap #column620_l .mt_none, #contentsWrap #column620_r .mt_none, .mt_none{margin-top:0;}
.mt_02{margin-top:2px;}
.mt_03{margin-top:3px;}
.mt_04{margin-top:4px;}
.mt_05{margin-top:5px;}
.mt_06{margin-top:6px;}
.mt_07{margin-top:7px;}
.mt_08{margin-top:8px;}
.mt_10{margin-top:10px;}
.mt_12{margin-top:12px;}
.mt_14{margin-top:14px;}
.mt_15{margin-top:15px;}
.mt_18{margin-top:18px;}
.mt_20{margin-top:20px;}
.mt_22{margin-top:22px;}
.mt_24{margin-top:24px;}
.mt_25{margin-top:25px;}
.mt_30{margin-top:30px;}

#contentsWrap .mb_none, #contentsWrap #column620_l .mb_none, #contentsWrap #column620_r .mb_none,.mb_none{margin-bottom:0;}
.mb_02{margin-bottom:2px;}
.mb_03{margin-bottom:3px;}
.mb_04{margin-bottom:4px;}
.mb_05{margin-bottom:5px;}
.mb_06{margin-bottom:6px;}
.mb_07{margin-bottom:7px;}
.mb_08{margin-bottom:8px;}
.mb_10{margin-bottom:10px;}
.mb_12{margin-bottom:12px;}
.mb_14{margin-bottom:14px;}
.mb_15{margin-bottom:15px;}
.mb_17{margin-bottom:17px;}
.mb_18{margin-bottom:18px;}
.mb_19{margin-bottom:19px;}
.mb_20{margin-bottom:20px;}
.mb_22{margin-bottom:22px;}
.mb_24{margin-bottom:24px;}
.mb_25{margin-bottom:25px;}
.mb_30{margin-bottom:30px;}

#contentsWrap .ml_none, #contentsWrap #column620_l .ml_none, #contentsWrap #column620_r .ml_none,.ml_none{margin-left:0;}
.ml_02{margin-left:2px;}
.ml_03{margin-left:3px;}
.ml_04{margin-left:4px;}
.ml_05{margin-left:5px;}
.ml_06{margin-left:6px;}
.ml_07{margin-left:7px;}
.ml_08{margin-left:8px;}
.ml_10{margin-left:10px;}
.ml_12{margin-left:12px;}
.ml_14{margin-left:14px;}
.ml_15{margin-left:15px;}
.ml_17{margin-left:17px;}
.ml_18{margin-left:18px;}
.ml_19{margin-left:19px;}
.ml_20{margin-left:20px;}
.ml_22{margin-left:22px;}
.ml_24{margin-left:24px;}
.ml_25{margin-left:25px;}
.ml_30{margin-left:30px;}

#contentsWrap .mr_none, #contentsWrap #column620_l .mr_none, #contentsWrap #column620_r .mr_none,.mr_none{margin-right:0;}
.mr_02{margin-right:2px;}
.mr_03{margin-right:3px;}
.mr_04{margin-right:4px;}
.mr_05{margin-right:5px;}
.mr_06{margin-right:6px;}
.mr_07{margin-right:7px;}
.mr_08{margin-right:8px;}
.mr_10{margin-right:10px;}
.mr_12{margin-right:12px;}
.mr_14{margin-right:14px;}
.mr_15{margin-right:15px;}
.mr_17{margin-right:17px;}
.mr_18{margin-right:18px;}
.mr_19{margin-right:19px;}
.mr_20{margin-right:20px;}
.mr_22{margin-right:22px;}
.mr_24{margin-right:24px;}
.mr_25{margin-right:25px;}
.mr_30{margin-right:30px;}

/* TinyMCE [ add 20100211 ]
---------------------------------------------------------------------------------------------------*/

.tinymceStyle ul,
.tinymceStyle ol,
.tinymceStyle table {
	margin-bottom:8px;
}

.tinymceStyle h3 /* --- h3 --- */
{
	background:url(/_shared/img/ttl-h3w620bottom_001.gif) no-repeat 0 100%;
	width:620px;
	clear:both;
	margin-bottom:10px;
}

.tinymceStyle h3 span {
	background:url(/_shared/img/ttl-h3w620top_001.gif) no-repeat 0 top;
	padding:4px 7px;
	display:block;
}

.tinymceStyle h4 /*  --- h4 --- */
{
	background:url(/_shared/img/ttl-h4line_001.gif) repeat-x 0 bottom;
	margin-bottom:10px;
}

.tinymceStyle h5 /* --- h5 --- */
{
	background:url(/_shared/img/ttl-h5block_001.gif)  no-repeat scroll 0 0.1em;
	padding:0 0 0 10px;
	margin-bottom:3px;
	clear:both;
}

.tinymceStyle ol li /* --- ol --- */
{
	list-style:decimal inside;
	padding-left:1.6em;
	text-indent:-1.6em;
}

.tinymceStyle ul li a /* --- ul --- */
{
	color:#541b86;
	text-decoration:none;
}

.tinymceStyle ul li a:hover
{
	text-decoration:underline;
}

.tinymceStyle ul li.lnkFlg05 a,
.tinymceStyle ul li.icoFlg01 a,
.tinymceStyle ul li.icoFlg04 a,
.tinymceStyle ul li.icoFlg05 a,
.tinymceStyle ul li.icoFlg06 a,
.tinymceStyle ul li.icoFlg07 a
{
	padding:3px 0 3px 20px;
}

.tinymceStyle ul li.lnkFlg01 a{background:url(/_shared/img/flg-arrow_001.gif) no-repeat 0 0.1em;}
.tinymceStyle ul li.icoFlg01 a{background:url(/_shared/img/ico-flag_001.gif) no-repeat 0 0.2em;}
.tinymceStyle ul li.icoFlg04 a{background:url(/_shared/img/ico-flag_004.gif) no-repeat 0 0.2em;}
.tinymceStyle ul li.icoFlg05 a{background:url(/_shared/img/ico-flag_005.gif) no-repeat 0 0.2em;}
.tinymceStyle ul li.icoFlg06 a{background:url(/_shared/img/ico-flag_006.gif) no-repeat 0 0.2em;}
.tinymceStyle ul li.icoFlg07 a{background:url(/_shared/img/ico-flag_007.gif) no-repeat 0 0.2em;}

.tinymceStyle ol li ul li{
    list-style:none;
	text-indent:0.2em;
}
*:first-child+html .tinymceStyle ol li ul li{
	text-indent:0px;
}
* html .tinymceStyle ol li ul li {
	text-indent:0px;
}

.tinymceStyle table /* --- table --- */
{
	border-collapse:collapse;
	width:100%;
}

.tinymceStyle table th {
	border:1px solid #ccc;
	padding:5px;
	background:#ebe2d5;
	font-weight:normal;
	white-space:nowrap;
}
.tinymceStyle table td {
	border:1px solid #ccc;
	padding:5px;
}

.tinymceStyle em { /* --- em --- */
	font-style: italic;
}
/* btn [ 20110111 add ]
---------------------------------------------------------------------------------------------------*/
p.w330btn {
	background:url(/_shared/img/btn-w330bottom_001.gif) no-repeat 50% 100%;
	margin:0 auto;
	text-align:center;
	width:330px;
}
* html p.w330btn {
	background:url(/_shared/img/btn-w330bottom_001.gif) no-repeat 50% 100%;
	margin:0 0 0 155px;
	text-align:center;
	width:330px;
}
a.w330btn {
	background:url(/_shared/img/btn-w330top_001.gif) no-repeat 50% 0;
	display:block;
	padding:5px 5px 5px 7px;
	font-size:95%;
}
p.w330btn span{
	background:url(/_shared/img/ico-back_001.gif) no-repeat 0 0.2em;
	padding-left: 20px;
}

