/* ===================================================================
CSS INDEX
1. PC STYLE
2. TB STYLE
3. SP STYLE
=================================================================== */
table {
	width:100%;
}

/* ===================================================================

															PC STYLE

=================================================================== */
@media screen and (min-width: 967px) {

.sp-or-tb {
	display:none;
}
.sp-only {
	display:none;
}
.pcNone {
	display:none;
}
/* ----------------------------------------------------
												layout
---------------------------------------------------- */
/*#wrapper h1:before {
	content:"ピーシー";
	color:#00FFFF;
}*/
#wrapper{
	width:990px;
	padding:40px 0 0 0;
	margin:0 auto;
}

/* top button */
.top-paragraph {
	font-size:17px;
	color:#FFFFFF;
	margin:40px 0 60px 0;
	line-height:200%;
}
.top-nav ul {
	font-size:0;
}
.top-nav ul li {
	display: inline-block;
	margin: 0 20px 20px 0;
}

.top-nav ul > li:first-child  {
	width: 232px;
}

.top-nav ul > li:first-child + li + li + li {
	margin-right: 0;
}

.top-nav ul li.bnr-last {
	margin: 0 0 20px 0;
}
/* // top button */

/* top banner */
dl.top-banner {
	font-size:0;
	margin: 0 0 110px 0;
}
dl.top-banner dt {
	margin: 40px 0 15px 0;
}
dl.top-banner dd {
	display:inline-block;
	margin: 0 20px 0 0;
}
dl.top-banner dt:first-child + dd + dd + dd + dd{
	margin: 0 0 0 0;
}
/* // top banner */


/* ----------------------------------------------------
										Header
---------------------------------------------------- */
header#header:after{
	content: "";
	display: block;
	clear: both;
}
header#header{
	zoom:1;
	height:76px;
	background:#FFF;
	/*position:fixed;*/
	width:100%;
	border-top: 4px solid #50C900;
	z-index:9999;
}
header#header div.head-wraper {
	width:990px;
	margin:0 auto;
}
body#index header#header div.head-wraper {
	position:relative;
}
body#index header#header div#head-logo {
	position:absolute;
	top:5px;
	left:15px;
	float:none;
}
header#header div#head-logo {
	 margin: 5px 0 0;
    /*position: fixed;*/
    /*top: 5px;*/
    width: 230px;
    z-index: 9999;
		float:left;
}


/* ----------------------------------------------------
										Global Navi
---------------------------------------------------- */
/* global navi */
#global-navi {
	margin-bottom: 0px;
	float:right;
	width:736px;
	left: 390px;
	/*margin: 0 0 0 255px;
	position: fixed;*/
	width: 736px;
}
#global-navi ul:after{
	content: "";
	display: block;
	clear: both;
}
#global-navi ul{
	zoom:1;
}
#global-navi ul li a:hover {
	background:#CCF3CC;
}
#menu li span,
#menu li b {
	display:none;
}
.naver {
	width:645px;
}
.toggle{ 
 display: none;
}
.naver ul li {
	float: left;
	border-left: 1px dotted #01C302;
}
.naver ul li.last-child {
	float: left;
	border-right: 1px dotted #01C302;
}
.naver ul li a {
	display:block;
	float: left;
	font-size: 14px;
	padding: 17px 22px;
}
.naver.enabled a {
	float: none;
	margin: 0 0 1px 0;
	width: 100%;
}
.naver.enabled .naver-container {
	padding: 10px;
}
.naver-container {
	margin: 0 0 20px 0;
}
/* global nabi current start */
body#buy #global-navi #menu li a.sub-buy { background:#CCF3CC;}
body#drive #global-navi #menu li a.sub-drive { background:#CCF3CC;}
body#technique #global-navi #menu li a.sub-technique { background:#CCF3CC;}
body#trouble #global-navi #menu li a.sub-trouble { background:#CCF3CC;}
body#recommend #global-navi #menu li a.sub-recommend { background:#CCF3CC;}
/* global nabi current end */



/* ----------------------------------------------------
											Main Contents
---------------------------------------------------- */



#main {
	float:right;
	width:736px;
	min-height:890px;
}
/* site top */
body#index #main {
	float:none;
	width:auto;
}
body#index #main figure.img-main-sp {
	display:none;
}
/* // site top */

#main article {
	margin:0 0 10px 0;
}
h1.chapter-title {
	margin: 0 0 20px 0;
}

/* category top */
.category-chapter {
	background:#01C302;
  border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	text-align:center;
	padding: 10px;
	margin: 0 0 50px 0;
}
.category-chapter h1 {
	background:#FFF;
	padding:30px 0;
	margin: 0 0 1px 0;
}
.btn-shortcut ol {
	font-size:0;
	width:100%;
}
.btn-shortcut ol li {
	display: inline-block;
	text-align:center;
	width:232px;
	padding: 0 18px 18px 0;
}
.btn-shortcut ol li:first-child + li + li {
	padding-right: 0;
}
/* // category top */

h2.sttl {
	text-align:center;
}
h2.sttl em {
	text-align:center;
	color:#FFFFFF;
	background-color:rgba(255,255,255,0.2);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99ffffff,EndColorStr=#99ffffff);/*IE8以下用*/
	padding: 0 65px;
	height: 40px;
	display:inline-block;
  border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
}
.padding-area {
	padding: 0 37px;
}

/* -----------------------------------------
start 吹き出し
----------------------------------------- */
.right-balloon:after,
.left-balloon:after,
.comment-right:after,
.comment-left:after{
	content: "";
	display: block;
	clear: both;
}
.comment-left,
.comment-right {
	zoom:1;
}
.right-balloon,
.left-balloon {
	margin: 0 0 20px 0;
}

/*右吹き出し*/
.comment-right {
	float:right;
}
.photo-right {
	float:right;
	width:85px;
	text-align:right;
}
.comment-right .balloon {
	padding: 0 9px 0 0;
	position:relative;
	float:left;
	background:url(../images/common/arrow_green.png) right 31px no-repeat;
}
.comment-right .balloon p{
	height: 26px;
	text-align:right;
	color:#FFFFFF;
	font-size:22px;
	margin: 0 0 5px 0;
}

/* stump */
.comment-right .no-balloon {
	padding: 0 9px 0 0;
	position:relative;
	float:left;
	background:none;
}
.comment-right .no-balloon p{
	height: 26px;
	text-align:right;
	color:#FFFFFF;
	font-size:22px;
	margin: 0 0 5px 0;
}
/* // stump */

.comment-right span.balloon-greenbox {
  border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border: 0px solid #000000;
	background:#96CF29;
    padding: 20px 18px 20px 25px;
	display:inline-block;
		*display: inline;  /* IE inline-block */
    *zoom: 1;  				/* IE inline-block */
		max-width: 450px;
		behavior: url(../PIE.htc);/*IE角丸対応*/
		font-size:17px;
		line-height:160%;
}
.comment-right em {
	position:absolute;
	top:0px;
	right:0;
}

span.balloon-greenbox img,
span.balloon-whitebox img {
	margin-bottom: 0;
}

/*左吹き出し*/
.comment-left {
	float:left;
}
.photo-left {
	float:left;
	width:85px;
	text-align:left;
}
.comment-left .balloon {
	padding: 0 0 0 9px;
	position:relative;
	float:left;
	background:url(../images/common/arrow_white.png) left 31px no-repeat;
}
.comment-left .balloon p{
	height: 26px;
	text-align:left;
	color:#FFFFFF;
	font-size:22px;
	margin: 0 0 5px 0;
}

/* stump */
.comment-left .no-balloon {
	padding: 0 9px 0 0;
	position:relative;
	float:left;
	background:none;
}
.comment-left .no-balloon p{
	height: 26px;
	text-align:left;
	color:#FFFFFF;
	font-size:22px;
	margin: 0 0 5px 0;
}
/* // stump */

.comment-left span.balloon-whitebox {
  border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	border: 0px solid #000000;
	background:#FFFFFF;
    padding: 20px 25px;
	display:inline-block;
		*display: inline;  /* IE inline-block */
    *zoom: 1;  				/* IE inline-block */
		max-width: 430px;
		behavior: url(../PIE.htc);/*IE角丸対応*/
		font-size:17px;
		line-height:160%;
}
.comment-left em {
	position:absolute;
	top:0px;
	left:0;
}

/* 画像横並び */
ul.side-by-side {
	font-size:0;
	text-align:center;
	width:100%;
}
ul.side-by-side li {
	display:inline-block;
}
ul.side-by-side li:first-child {
	padding: 0 20px 0 0;
}

/* -----------------------------------------
end 吹き出し
-----------------------------------------  */

/*------------------------------------------
追加テキスト
-----------------------------------------  */

.wrapnote {
	padding:0;
	margin:0;
	width: 100%;
	background-color:#FFFFFF;
}
.note {
	margin:0 29px;
}
.note p {
	background: url(../images/common/line.png) repeat bottom left;
	font-size: 14px;
	line-height: 30px;
	padding: 0 2px;
	text-indent:1em;
}
#memoArea .top img{
	font-size:0;
	line-height:0;
}
#memoArea div.memoTitle{
	position:absolute;
	left:29px;
	top:89px;
	width:79%;
}

#memoArea div.memoTitle p{
	font-weight:bold;
	font-size:16px
}
#memoArea{
	margin-bottom:85px;
}


/* -----------------------------------------
end 追加テキスト
-----------------------------------------  */

/* pager */
ul.pager {
	text-align:center;
	margin: 90px 0 40px 0;
}
ul.pager li {
	display:inline-block;
		*display: inline;  /* IE inline-block */
    *zoom: 1;  				/* IE inline-block */
	width: 245px;
}
li.btn-rev {
  border-radius: 20px 0 0 20px;
	-moz-border-radius: 20px 0 0 20px;
	-webkit-border-radius: 20px 0 0 20px;
	background:#01C302 url(../images/common/bg_dotline.png) right center no-repeat;
		behavior: url(../PIE.htc);/*IE角丸対応*/
	/*padding: 20px 70px 18px 30px;*/
}
li.btn-index {
	background-color:#01C302;
	/*padding: 20px 60px 18px;*/
	background:#01C302 url(../images/common/bg_dotline.png) right center no-repeat;
}
li.btn-index a {
	display: block;
	padding: 19px 0;
}
li.btn-next {
  border-radius: 0 20px 20px 0;
	-moz-border-radius: 0 20px 20px 0;
	-webkit-border-radius: 0 20px 20px 0;
	background-color:#01C302;
		behavior: url(../PIE.htc);/*IE角丸対応*/
	/*padding: 20px 30px 18px 70px;*/
}
li.btn-rev a,
li.btn-next a {
	height:57px;
	display: block;
}
li.btn-rev a:hover,
li.btn-next a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */
	-moz-opacity:0.8;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.8;              /* Safari 1.x */
	zoom:1;
}
li.btn-rev a {
	padding: 20px 50px 0 0;
	display: block;
}
li.btn-next a {
	padding: 20px 0 0 50px;
	display: block;	
}
/* pager no link */
.pager-no-link {
	height:77px;
}

/* topic path */
ul.topic-path {
	letter-spacing: -0.4em; /* 文字間の隙間を削除する */
	line-height: 2;
	margin: 0 0 110px;
	padding-left: 0.5em;
	text-indent: -0.5em;
}
ul.topic-path li {
	display:inline;
	margin: 0 10px 0 0;
	letter-spacing: normal; /* 文字間を普通に戻す */
	color:#FFFFFF;
	font-size:16px;
}
ul.topic-path li a {
	color:#FFFFFF;
	text-decoration:none;
	border-bottom: 2px solid #FFF;
	padding: 0 0 2px 0;
}
/*ul.topic-path li a:hover {
	color:#FFFFFF;
	text-decoration:none;
	border-bottom: 2px solid #FFF;
	padding: 0 0 2px 0;
}*/
ul.topic-path li:before {
	margin: 0 5px;
	content: ">";
}
ul.topic-path li:first-child:before {
	margin: 0 5px;
	content: "";
}
#page-top {
	text-align:right;
	margin:25px 0 18px 0;
}
.scrollFade {
	margin: 0 0 50px 0;
}
.scrollFade figure {
	margin:0 0 20px 0;
	text-align:center;
}
.scrollFade figure img {
	width: 350px;
}
.img-stamp img {
	width: 280px;	
}
.scrollFade02 {
	margin:0 0 20px 0;
	}
	
/*色*/
.privatePtn1 .Ptn1{
	background-color:#6A777F;
	color: #FFFFFF;
}
.privatePtn1 .Ptn2{
	background-color:#C3E1D9;
}
.privatePtn1 .Ptn3{
	background-color:#5A6770;
	color: #FFFFFF;
}
.privatePtn1 .Ptn4{
	background-color:#D9ECE8;
}

/* ----------------------------------------------------
											Sub Navi
---------------------------------------------------- */
#sidebar {
	float:left;
	width:230px;
	/*margin: 145px 0 0 0;*/
}
#sidebar aside nav{
	padding: 5px 4px 10px 4px;
  border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
		behavior: url(../PIE.htc);/*IE角丸対応*/
	background:#01C302;
	margin-bottom: 30px;
}
#sidebar aside h2 {	
}
#sidebar aside nav ul li{
	font-size:0;
	line-height:normal;
}

#sidebar aside nav ul li a {
	display:block;
	padding: 15px 0;
	background:url(../images/common/sub/bg_dotline.gif) left bottom repeat-x;
}
body#character #sidebar aside nav ul li.current > a,
body#prologue #sidebar aside nav ul li.current > a,
body#buy #sidebar aside nav ul li.current > a,
body#drive #sidebar aside nav ul li.current > a,
body#technique #sidebar aside nav ul li.current > a,
body#trouble #sidebar aside nav ul li.current > a,
body#recommend #sidebar aside nav ul li.current > a {
	background:#00AC2B url(../images/common/sub/bg_dotline.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
#sidebar aside nav ul li.first-child {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background: none;
}
#sidebar aside nav ul li.last-child {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background: none;
}
#sidebar aside nav ul li.last-child a {
	background: none;
	padding: 15px 0 10px 0;
}


#sidebar aside nav ul li dl.accordion {
	background:#FFF url("../images/common/sub/bg_dotline.gif") left bottom repeat-x;
	width:210px;
	padding:15px 6px 5px 6px;
}
#sidebar aside nav ul li dl.accordion dt {
	position:relative;
	padding: 0 0 10px 0;
}
#sidebar aside nav ul li dl.accordion dt:hover {
	cursor:pointer;
}
#sidebar aside nav ul li dl.accordion dt a {
	background:none;
	padding:0;
}
#sidebar aside nav ul li.last-child dl.accordion dt a {
	background: none;
	padding: 0;
}
#sidebar aside nav ul li.current dl.accordion dt a{
	background:none;
}

#sidebar aside nav ul li dl.accordion dt span {
	position:absolute;
	left:185px;
	top:6px;
}
#sidebar aside nav ul li dl.accordion dt span.arrow {
	position:absolute;
	left:185px;
	top:13px;
}
#sidebar aside nav ul li dl.accordion dt.open span {
	background: url("../images/common/sub/ico_close.png") left top no-repeat;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	position:absolute;
	left:185px;
	top:6px;
	width: 15px;
	height: 16px;
}
#sidebar aside nav ul li dl.accordion dt.open span.arrow {
	background: url("../images/common/sub/ico_close.png") left top no-repeat;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	position:absolute;
	left:185px;
	top:13px;
	width: 15px;
	height: 16px;
}
#sidebar aside nav ul li dl.accordion dt.open span img {
	display:none;
}
#sidebar aside nav ul li dl.accordion dt img {
	padding:0;
}
#sidebar aside nav ul li dl.accordion dt img:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
}


#sidebar aside nav dl.accordion dd {
	background:#FFF;
	padding:0 10px 0 0;
	line-height:1.5;
	display:none;
}
#sidebar aside nav dl.accordion dd ul li {
	background:none;
	padding:0;
	margin: 0 0 10px 13px;
}
#sidebar aside nav dl.accordion dd ul li a{
	text-decoration: none;
	padding: 0 0 0 12px;
	display:block;
	background:url(../images/common/sub/ico_sub.png) left center no-repeat;	
}

#sidebar aside nav ul li.current dl.accordion dd ul li.onBg {
	background:url(../images/common/sub/bg_marker.png) left bottom no-repeat;
	background-size: 100% 50%;
	padding:0 0 2px 0;
}


/* 2015.01.30 dummy */
#sidebar aside nav ul li dl.accordion dt.btn-dummy:hover {
	cursor:default;
}
#sidebar aside nav ul li dl.accordion dt.btn-dummy img:hover {
	opacity: 1.0;
	filter: alpha(opacity=100);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=100)";  /* ie 8 */
	-moz-opacity:1.0;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 1.0;              /* Safari 1.x */
	zoom:1;
	cursor:default;
}
#sidebar aside nav ul li em {
	display: block;
	padding: 15px 0;
	background:#CCC url(../images/common/sub/dummy_dotline.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
#sidebar aside nav ul li dl.accordion.dummy {
	background:#FFF url("../images/common/sub/dummy_dotline.gif") left bottom repeat-x;
}
/*sitemap*/
.dummy-link a {
	text-decoration:none!important;
	
	background:url("/kuruma-talk/images/sitemap/dummy_listmark.gif") left 2px no-repeat!important;
}
.dummy-link a:hover {
	text-decoration:none!important;
}/* // 2015.01.30 dummy */



/* -- 20015.09.11 -- */


/* 1-1 */
.table-frame {
	border:5px solid #FFF;
	background:#EBEBEB;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	behavior: url(../PIE.htc);
	padding:5%;
	width:65%;
	margin: 0 auto;
}
.deco-table4 tbody td { border-bottom: 1px dotted #666;}
/*.deco-table4 tbody td span { padding:5px;}*/
.deco-table4 tbody td img { width:40px;}

.deco-table4 tbody td:first-of-type { background:#FFFFFF; width:15%; text-align:center;}
.deco-table4 tbody td:nth-child(2) { background:#F6E7BC; color:#FF6600; width:20%; text-align:center;}
.deco-table4 tbody td:nth-child(3) { background:#C3E1D9; color:#666666; width:40%; text-align:left;}
.deco-table4 tbody td:nth-child(4) { background:#F6E7BC; color:#666666; width:25%;}

.deco-table4 .pt3 { background:#FFFFFF; width:15%; text-align:center;}
.deco-table4 .pt4 { background:#F6E7BC; color:#FF6600; width:20%; text-align:center;}
.deco-table4 .pt6 { background:#C3E1D9; color:#666666; width:40%; text-align:left;}
.deco-table4 .pt5 { background:#F6E7BC; color:#666666; width:25%;}
.deco-table4 .pt7 { background:#FAF0D5; color:#FF6600; width:20%;}
.deco-table4 .pt8 { background:#D9ECE8; color:#666666; width:40%;}
.deco-table4 .pt9 { background:#FAF0D5; color:#666666; width:25%;}

.deco-table4 {
	border:3px solid #5B656E;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
         -o-border-radius: 8px;
            border-radius: 8px;
    box-shadow: 0 1px 1px #CCC;	
		behavior: url(../PIE.htc);
}


.deco-table4 tr {
	border-bottom:1px solid #5B656E;
}
.deco-table4 table {
	width:100%;
}
.deco-table4 tr:last-of-child {
	border-right: none;
	border-bottom: none;
}
.deco-table4 th,
.deco-table4 td {
	padding:5px;
	vertical-align:middle;
	color:#666666;
	border-right:1px solid #5B656E;
	border-bottom:1px solid #5B656E; 
}


/*.deco-table4 tr th:last-of-type,
.deco-table4 tr td:last-of-type {
	border-right:none;
	border-bottom:none; 
}
*/
/* 見出し */
.deco-table4 th {
	text-align:center;
	font-size:1em;
}
/*奇数行*/


.deco-table4 tr:first-of-type th:nth-child(odd){
	background:#5A6770;
	color:#FAE2C8;
}

.deco-table4 tr th.pt1 {
	background:#5A6770;
	color:#FAE2C8;
}


/*偶数行*/


.deco-table4 tr:first-of-type th:nth-child(even) {
	background:#A16996;
	color:#FAE2C8;
}

.deco-table4 tr th.pt2 {
	background:#A16996;
	color:#FAE2C8;
}

.deco-table4 th:first-of-type {
		behavior: url(../PIE.htc);
    -webkit-border-radius: 4px 0 0 0;
       -moz-border-radius: 4px 0 0 0;
         -o-border-radius: 4px 0 0 0;
            border-radius: 4px 0 0 0;
}
.deco-table4 th:last-of-type {
		behavior: url(../PIE.htc);
    -webkit-border-radius: 0 4px 0 0;
       -moz-border-radius: 0 4px 0 0;
         -o-border-radius: 0 4px 0 0;
            border-radius: 0 4px 0 0;
}

/* -----------------------
  左上角丸　最初の行の最初のセル
----------------------- */
.deco-table4 tr:first-of-type td:first-of-type {
		behavior: url(../PIE.htc);
    -webkit-border-radius: 4px 0 0 0;
       -moz-border-radius: 4px 0 0 0;
         -o-border-radius: 4px 0 0 0;
            border-radius: 4px 0 0 0;
}
/* -----------------------
  右上角丸　最初の行の最後のセル
----------------------- */
.deco-table4 tr:first-of-type td:last-of-type {
		behavior: url(../PIE.htc);
    -webkit-border-radius: 0 4px 0 0;
       -moz-border-radius: 0 4px 0 0;
         -o-border-radius: 0 4px 0 0;
            border-radius: 0 4px 0 0;
}
/* -----------------------
  左下角丸　最後の行の最初のセル
----------------------- */
.deco-table4 tr:last-of-type td:first-of-type {
		behavior: url(../PIE.htc);
    -webkit-border-radius: 0 0 0 4px;
       -moz-border-radius: 0 0 0 4px;
         -o-border-radius: 0 0 0 4px;
            border-radius: 0 0 0 4px;
}
/* -----------------------
  右下角丸　最後の行の最後のセル
----------------------- */
.deco-table4 tr:last-of-type td:last-of-type {
		behavior: url(../PIE.htc);
    -webkit-border-radius: 0 0 4px 0;
       -moz-border-radius: 0 0 4px 0;
         -o-border-radius: 0 0 4px 0;
            border-radius: 0 0 4px 0;
}
.table-frame h2 {
	text-align:center;
	color:#666666;
	font-size:14px;
	margin: 0 0 3% 0;
}
/* 1-1 */



/* 1-2 */
.table-frame {
	border:5px solid #FFF;
	background:#EBEBEB;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	padding:5%;
	width:65%;
	margin: 0 auto;
	behavior: url(../PIE.htc);
}
.deco-table3 {
	border:3px solid #5B656E;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
         -o-border-radius: 8px;
            border-radius: 8px;
    box-shadow: 0 1px 1px #CCC;
	behavior: url(../PIE.htc);
}
.deco-table3 tr {
	border-bottom:1px solid #5B656E;
}
.deco-table3 table {
	width:100%;
}
.deco-table3 tr:last-of-child {
	border-bottom: none;
}
.deco-table3 th,
.deco-table3 td {
	padding:5px;
	vertical-align:middle;
	color:#666666;
}
.deco-table3 th {
	text-align:center;
	background:#A16996;
	color:#FAE2C8;
    -webkit-border-radius: 4px 4px 0 0;
       -moz-border-radius: 4px 4px 0 0;
         -o-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
	font-size:18px;
	behavior: url(../PIE.htc);
}
/*奇数行*/

.deco-table3 tr:nth-child(2n) td:first-of-type {
 background: #5A6770;
 color: #F6E7BC;
 text-align: center;
}
.deco-table3 tr:nth-child(2n) td:nth-child(2) {
 background: #D9ECE8;
}

.deco-table3 td.pt1 {
 background: #5A6770;
 color: #F6E7BC;
 text-align: center;
}
.deco-table3 td.pt2 {
 background: #D9ECE8;
}

/*偶数行*/
.deco-table3 tr:nth-child(2n-1) td:first-of-type {
 background: #6A777F;
 color: #F6E7BC;
 text-align: center;
}
.deco-table3 tr:nth-child(2n-1) td:nth-child(2) {
 background: #C3E1D9;
}

.deco-table3 td.pt3 {
 background: #6A777F;
 color: #F6E7BC;
 text-align: center;
}
.deco-table3 td.pt4 {
 background: #C3E1D9;
}

/* -----------------------
  左上角丸　最初の行の最初のセル
----------------------- */
.deco-table3 tr:first-of-type td:first-of-type {
		behavior: url(../PIE.htc);
    -webkit-border-radius: 4px 0 0 0;
       -moz-border-radius: 4px 0 0 0;
         -o-border-radius: 4px 0 0 0;
            border-radius: 4px 0 0 0;
}
/* -----------------------
  右上角丸　最初の行の最後のセル
----------------------- */
.deco-table3 tr:first-of-type td:last-of-type {
		behavior: url(../PIE.htc);
    -webkit-border-radius: 0 4px 0 0;
       -moz-border-radius: 0 4px 0 0;
         -o-border-radius: 0 4px 0 0;
            border-radius: 0 4px 0 0;
}
.deco-table3 tr:first-of-type td:last-of-type {
		behavior: url(../PIE.htc);
    -webkit-border-radius: 0 4px 0 0;
       -moz-border-radius: 0 4px 0 0;
         -o-border-radius: 0 4px 0 0;
            border-radius: 0 4px 0 0;
}
/* -----------------------
  左下角丸　最後の行の最初のセル
----------------------- */
.deco-table3 tr:last-of-type td:first-of-type {
		behavior: url(../PIE.htc);
    -webkit-border-radius: 0 0 0 4px;
       -moz-border-radius: 0 0 0 4px;
         -o-border-radius: 0 0 0 4px;
            border-radius: 0 0 0 4px;
}
/* -----------------------
  右下角丸　最後の行の最後のセル
----------------------- */
.deco-table3 tr:last-of-type td:last-of-type {
		behavior: url(../PIE.htc);
    -webkit-border-radius: 0 0 4px 0;
       -moz-border-radius: 0 0 4px 0;
         -o-border-radius: 0 0 4px 0;
            border-radius: 0 0 4px 0;
}

.deco-table img,
.deco-table2 img,
.deco-table3 img {
	width:100%;
}
.table-frame h2 {
	text-align:center;
	color:#666666;
	font-size:14px;
	margin: 0 0 3% 0;
}
/* 1-2 */

/* 1-3 */

.table-frame {
	border:5px solid #FFF;
	background:#EBEBEB;
	border-radius: 20px;		/* CSS3草案 */
	-webkit-border-radius: 20px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 20px;	/* Firefox用 */
	behavior: url(../PIE.htc);
	padding:5%;
	width:65%;
	margin: 0 auto;
}
.deco-table2 {
	border:3px solid #5B656E;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
         -o-border-radius: 8px;
            border-radius: 8px;
    box-shadow: 0 1px 1px #CCC;
		behavior: url(../PIE.htc);
}
.deco-table2 tr {
	border-bottom:1px solid #5B656E;
}
.deco-table2 table {
	width:100%;
}
.deco-table2 tr:last-of-child {
	border-bottom: none;
}
.deco-table2 th,
.deco-table2 td {
	padding:5px;
	vertical-align:middle;
	color:#666666;
}
.deco-table2 th {
	text-align:center;
	background:#A16996;
	color:#FAE2C8;
    -webkit-border-radius: 4px 4px 0 0;
       -moz-border-radius: 4px 4px 0 0;
         -o-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
	font-size:18px;
	behavior: url(../PIE.htc);
}
.deco-table2 tr:nth-child(2n) td:first-of-type {
 background: #5A6770;
 color: #F6E7BC;
 text-align: center;
}
.deco-table2 tr:nth-child(2n) td:nth-child(2) {
 background: #F6E7BC;
}
.deco-table2 tr:nth-child(2n-1) td:first-of-type {
 background: #6A777F;
 color: #F6E7BC;
 text-align: center;
}
.deco-table2 tr:nth-child(2n-1) td:nth-child(2) {
 background: #FAF0D5;
}

.deco-table2 td.pt1 {
 background: #5A6770;
 color: #F6E7BC;
 text-align: center;
}

.deco-table2 td.pt2 {
 background: #6A777F;
 color: #F6E7BC;
 text-align: center;
}

.deco-table2 td.pt3 {
 background: #F6E7BC;
}

.deco-table2 td.pt4 {
 background: #FAF0D5;
}

/* -----------------------
  左上角丸　最初の行の最初のセル
----------------------- */
.deco-table2 tr:first-of-type td:first-of-type {
		behavior: url(../PIE.htc);
    -webkit-border-radius: 4px 0 0 0;
       -moz-border-radius: 4px 0 0 0;
         -o-border-radius: 4px 0 0 0;
            border-radius: 4px 0 0 0;
}
/* -----------------------
  右上角丸　最初の行の最後のセル
----------------------- */
.deco-table2 tr:first-of-type td:last-of-type {
		behavior: url(../PIE.htc);
    -webkit-border-radius: 0 4px 0 0;
       -moz-border-radius: 0 4px 0 0;
         -o-border-radius: 0 4px 0 0;
            border-radius: 0 4px 0 0;
}
/* -----------------------
  左下角丸　最後の行の最初のセル
----------------------- */
.deco-table2 tr:last-of-type td:first-of-type {
		behavior: url(../PIE.htc);
    -webkit-border-radius: 0 0 0 4px;
       -moz-border-radius: 0 0 0 4px;
         -o-border-radius: 0 0 0 4px;
            border-radius: 0 0 0 4px;
}
/* -----------------------
  右下角丸　最後の行の最後のセル
----------------------- */
.deco-table2 tr:last-of-type td:last-of-type {
		behavior: url(../PIE.htc);
    -webkit-border-radius: 0 0 4px 0;
       -moz-border-radius: 0 0 4px 0;
         -o-border-radius: 0 0 4px 0;
            border-radius: 0 0 4px 0;
}

.deco-table {
	border:3px solid #5B656E;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
         -o-border-radius: 8px;
            border-radius: 8px;
    box-shadow: 0 1px 1px #CCC;
		margin-bottom: 20px;
		behavior: url(../PIE.htc);
}
.deco-table table {
	width:100%;
}
.deco-table th {
	text-align:center;
	background:#5A6770;
	color:#FAE2C8;
    -webkit-border-radius: 4px 4px 0 0;
       -moz-border-radius: 4px 4px 0 0;
         -o-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
	padding:5px;
	vertical-align:middle;
	font-size:18px;
	behavior: url(../PIE.htc);
}
.deco-table td {
	text-align:center;
	background:#D9ECE8;
    -webkit-border-radius: 0 0 4px 4px;
       -moz-border-radius: 0 0 4px 4px;
         -o-border-radius: 0 0 4px 4px;
            border-radius: 0 0 4px 4px;
	padding:5px;
	vertical-align:middle;
	behavior: url(../PIE.htc);
}
/*画像＋テキスト横並び*/
	.deco-table2 td p {
		display: table-cell;
		vertical-align: middle;
		margin: 0;
		width:70%;
		font-size:17px；
	}
	
	/*for IE6 */
	* html .deco-table2 p {
		display: inline;
		zoom: 1;
	}
	
	/*for IE7 */
	*:first-child+html .deco-table2 p {
		display: inline;
		zoom: 1;
	}
.deco-table img,
.deco-table2 img {
	width:100%;
}
/* 1-3 */
/* 2-6 */
.table-deco2-6 {	
	border:3px solid #5B656E;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
         -o-border-radius: 8px;
            border-radius: 8px;
    box-shadow: 0 1px 1px #CCC;
		behavior: url(../PIE.htc);
}
.table-deco2-6 table tr:first-of-type th {
	width:50%;
	border-bottom: 1px solid #5B656E;
}
.table-deco2-6 table tr td {
	text-align:center;
	color:#ff6600;
	padding:10px;
}
.table-deco2-6 td img {
	behavior: url(../PIE.htc);
	background:#FFF;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
         -o-border-radius: 8px;
            border-radius: 8px;
}
.table-deco2-6 table tr:first-of-type th:first-of-type {
	background: #a16996;
  color: #fae2c8;
}
.table-deco2-6 table tr:first-of-type th:last-of-type {
	background: #5a6770;
	color: #fae2c8;
}
.table-deco2-6 table tr td:first-of-type {
	background: #f6e7bc;
	border-bottom: 1px solid #5a6770;
	border-right: 1px solid #5a6770;
	width:50%;
}
.table-deco2-6 table tr td:last-of-type {
	background: #c3e1d9;
	border-bottom: 1px solid #5a6770;
	width:50%;
}
.table-deco2-6 .Ptn1 { 
	background-color: #a16996;
	color: #fae2c8;
	width: 50%;
	border-bottom: 1px solid #5B656E;
}
.table-deco2-6 .Ptn2 {
	background-color: #5a6770;
	color: #fae2c8;
	width: 50%;
	border-bottom: 1px solid #5B656E;
}
.table-deco2-6 .Ptn3 {
	background-color: #f6e7bc;
	border-bottom: 1px solid #5a6770;
	border-right: 1px solid #5a6770;
	width: 50%;
}
.table-deco2-6 .Ptn3 img {
	position:relative;
	z-index:10;
}
.table-deco2-6 .Ptn4 {
	background-color: #c3e1d9;
	border-bottom: 1px solid #5a6770;
	width: 50%;
}
.table-deco2-6 .Ptn4 img {
	position:relative;
	z-index:10;
}
/* 2-6 */

/* 2-6-2 */
.table-deco2-6-2 {	
/*	border:3px solid #5B656E;
    box-shadow: 0 1px 1px #CCC;*/	
}
.table-deco2-6-2 table {
		border-collapse: separate;
		width:100%;
}
/*.table-deco2-6-2 table tr:first-of-type th {
	border-bottom: 1px solid #5B656E;
}*/
.table-deco2-6-2 table tr:first-of-type th:first-of-type {
	width:30%;
}
.table-deco2-6-2 table tr:first-of-type th:nth-child(2) {
	width:30%;
}
.table-deco2-6-2 table tr:first-of-type th:nth-child(3) {
	width:30%;
}
.table-deco2-6-2 table tr {
	width:100%;
}
.table-deco2-6-2 table tr td {
	text-align:center;
	color:#ff6600;
	padding:10px;
}
.table-deco2-6-2 td img {
	behavior: url(../PIE.htc);
	background:#FFF;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
         -o-border-radius: 8px;
            border-radius: 8px;
}
.table-deco2-6-2 tr:first-of-type th:nth-child(2) {
		behavior: url(../PIE.htc);
    -webkit-border-radius: 8px 0 0 0;
       -moz-border-radius: 8px 0 0 0;
         -o-border-radius: 8px 0 0 0;
            border-radius: 8px 0 0 0;
}
.table-deco2-6-2 tr:nth-child(2) td:first-of-type {
		behavior: url(../PIE.htc);
    -webkit-border-radius: 8px 0 0 0;
       -moz-border-radius: 8px 0 0 0;
         -o-border-radius: 8px 0 0 0;
            border-radius: 8px 0 0 0;
}
.table-deco2-6-2 table tr:first-of-type th:nth-child(2) {
	background: #a16996;
  color: #fae2c8;
	border-left: 3px solid #5a6770;
    border-top: 3px solid #5a6770;
    -webkit-border-radius: 8px 0 0 0;
       -moz-border-radius: 8px 0 0 0;
         -o-border-radius: 8px 0 0 0;
            border-radius: 8px 0 0 0;
}
.table-deco2-6-2 table tr:first-of-type th:last-of-type {
	background: #5a6770;
	color: #fae2c8;
	border-left: 3px solid #5a6770;
    border-top: 3px solid #5a6770;
    -webkit-border-radius: 0 8px 0 0;
       -moz-border-radius: 0 8px 0 0;
         -o-border-radius: 0 8px 0 0;
            border-radius: 0 8px 0 0;
}
.table-deco2-6-2 table tr td:first-of-type {
	background: #f6e7bc;
	border-bottom: 1px solid #5a6770;
	border-right: 1px solid #5a6770;
	border-left: 3px solid #5a6770;
	border-top: 3px solid #5a6770;
}
.table-deco2-6-2 table tr td:nth-child(2) {
	background: #f6e7bc;
	border-bottom: 1px solid #5a6770;
	border-right: 1px solid #5a6770;
}
.table-deco2-6-2 table tr:last-of-type td:nth-child(2) {
	background: #f6e7bc;
	border-bottom: 3px solid #5a6770;
	border-right: 1px solid #5a6770;
}
.table-deco2-6-2 table tr td:last-of-type {
	background: #c3e1d9;
	border-bottom: 1px solid #5a6770;
	border-right: 3px solid #5a6770;
}
.table-deco2-6-2 table tr:last-of-type td:last-of-type {
	background: #c3e1d9;
	border-bottom: 3px solid #5a6770;
	border-right: 3px solid #5a6770;
    -webkit-border-radius: 0 0 8px 0;
       -moz-border-radius: 0 0 8px 0;
         -o-border-radius: 0 0 8px 0;
            border-radius: 0 0 8px 0;
}
.table-deco2-6-2 table tr:last-of-type td:first-of-type {
	background: #c3e1d9;
    -webkit-border-radius: 0 0 0 8px;
       -moz-border-radius: 0 0 0 8px;
         -o-border-radius: 0 0 0 8px;
            border-radius: 0 0 0 8px;
}

.table-deco2-6-2 table tr:nth-child(odd) td:first-of-type {
 background:#6A777F;
 color:#fae2c8;
}
.table-deco2-6-2 table tr:nth-child(even) td:first-of-type  {
 background:#5A6770;
 color:#fae2c8;
}
.table-deco2-6-2 table tr:nth-child(odd) td:nth-child(2) {
 background:#F6E7BC;
 color:#6A777F;
}
.table-deco2-6-2 table tr:nth-child(even) td:nth-child(2)  {
 background:#FAF0D5;
 color:#6A777F;
}
.table-deco2-6-2 table tr:nth-child(odd) td:nth-child(3) {
 background:#D9ECE8;
 color:#6A777F;
}
.table-deco2-6-2 table tr:nth-child(even) td:nth-child(3)  {
 background:#C3E1D9;
 color:#6A777F;
}

.table-deco2-6-2 .Ptn1 { 
	background-color: #a16996;
	color: #fae2c8;
	border-left: 3px solid #5a6770;
	border-top: 3px solid #5a6770;
	width: 30%;
}
.table-deco2-6-2 .Ptn2 {
	background-color: #5a6770;
	color: #fae2c8;
	border-bottom: 1px solid #5a6770;
	border-right: 1px solid #5a6770;
	border-left: 3px solid #5a6770;
	border-top: 3px solid #5a6770;
}
.table-deco2-6-2 .Ptn3 {
	background-color: #FAF0D5;
	color: #6A777F;
	border-bottom: 1px solid #5a6770;
	border-right: 1px solid #5a6770;
}
.table-deco2-6-2 .Ptn4 {
	background-color: #C3E1D9;
	color: #6A777F;
	border-bottom: 1px solid #5a6770;
	border-right: 3px solid #5a6770;
}
.table-deco2-6-2 .Ptn5 {
	background-color: #F6E7BC;
	color: #6A777F;
	border-bottom: 1px solid #5a6770;
	border-right: 1px solid #5a6770;
}
.table-deco2-6-2 .Ptn6 {
	background-color: #D9ECE8;
	color: #6A777F;
	border-bottom: 1px solid #5a6770;
	border-right: 3px solid #5a6770;
}
.table-deco2-6-2 .last {
	border-bottom: 3px solid #5a6770!important;	
}

/* 2-6-2 */

/* -- 20015.09.11 -- */
/* ----------------------------------------------------
												Footer
---------------------------------------------------- */
footer {
	border-top: 4px solid #50C900;
	background:#FFF;
}
footer div.clearfix {
	width:989px;
	margin: 0 auto;
	position:relative;
}
footer div.clearfix section.pc-only {
	position: absolute;
	right: 0;
	top: -117px;
}
footer .left-area {
	float:left;
	width:690px;
	padding: 50px 0 0 0;
}
footer .left-area ul.footer-navi {
	margin: 15px 0 0 0;
}
footer .left-area ul.footer-navi li {
	text-decoration:none;
	background:url("../images/common/ico_link.png") right center no-repeat;
	padding: 0 20px 0 0;
}
/*footer .left-area ul.footer-navi li:first-child {
	text-decoration:none;
	background:none;
	padding: 0 0 0 0;
}*/
footer .left-area ul.footer-navi li:first-child + li + li + li {
	text-decoration:none;
	background:none;
	padding: 0 0 0 0;
}
footer .left-area ul.footer-navi li a {
	text-decoration:none;
	background:url("../images/common/footer/ico_.gif") left center no-repeat;
	padding: 0 0 0 10px;
	color:#00AC2B;
}
footer .left-area ul li {
	margin: 0 15px 0 0;
}
footer .right-area {
	float:right;
	width:290px;
	text-align:right;
	padding: 50px 0 0 0;
}
footer ul li {
	float:left;
	font-size:0.7em;
	letter-spacing:0px;
}
footer ul li a {
	
}
footer address {
	text-align:right;
	font-size:0.6em;
	font-style:normal;
	letter-spacing:-0.1px;
	margin: 5px 0 0 0;
}

/* character */
.character-info-odd:after,
.character-info-even:after {
  content: "";
  clear: both;
  display: block;
}
.character-info-odd,
.character-info-even {
	margin: 0 0 50px 0;
}
.img-character-odd {
	float:left;
	width:240px;
	text-align:left;
}
.img-character-even {
	float:right;
	width:240px;
	text-align:right;
}
.img-character-odd img,
.img-character-even img {
	width:240px;
	margin: 100px 0 0 0;
}
.blackDrive img {
		width: 215px!important;
}
.bg-box-odd {
	float:right;
	width:475px;
	background:#01C302;
  border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	padding:10px;
}
.bg-box-even {
	float:left;
	width:475px;
	background:#01C302;
  border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	padding:10px;
}
.green-stripe {
	border-top:5px solid #D6F5D6;
	border-rigtht:5px solid #D6F5D6;
	border-bottom:5px solid #D6F5D6;
	background:url(../images/character/bg_green.gif) left top repeat;
	padding:10px 0;
}
.red-stripe {
	border-top:5px solid #FFDDE0;
	border-rigtht:5px solid #FFDDE0;
	border-bottom:5px solid #FFDDE0;
	background:url(../images/character/bg_red.gif) left top repeat;
	padding:10px 0;
}
.blue-stripe {
	border-top:5px solid #E0EBFC;
	border-rigtht:5px solid #E0EBFC;
	border-bottom:5px solid #E0EBFC;
	background:url(../images/character/bg_blue.gif) left top repeat;
	padding:10px 0;
}
.yellow-stripe {
	border-top:5px solid #FEF8C2;
	border-rigtht:5px solid #FEF8C2;
	border-bottom:5px solid #FEF8C2;
	background:url(../images/character/bg_yellow.gif) left top repeat;
	padding:10px 0;
}
.pink-stripe {
	border-top:5px solid #F4D9EC;
	border-rigtht:5px solid #F4D9EC;
	border-bottom:5px solid #F4D9EC;
	background:url(../images/character/bg_pink.gif) left top repeat;
	padding:10px 0;
}
.white-stripe {
	border-top:5px solid #FFFFFF;
	border-rigtht:5px solid #FFFFFF;
	border-bottom:5px solid #FFFFFF;
	background:url(../images/character/bg_white.gif) left top repeat;
	padding:10px 0;
}
.black-stripe {
	border-top:5px solid #CECECE;
	border-rigtht:5px solid #CECECE;
	border-bottom:5px solid #CECECE;
	background:url(../images/character/bg_black.gif) left top repeat;
	padding:10px 0;
}
.gold-stripe {
	border-top:5px solid #F7E9BD;
	border-rigtht:5px solid #F7E9BD;
	border-bottom:5px solid #F7E9BD;
	background:url(../images/character/bg_gold.gif) left top repeat;
	padding:10px 0;
}
.silver-stripe {
	border-top:5px solid #E9E9E9;
	border-rigtht:5px solid #E9E9E9;
	border-bottom:5px solid #E9E9E9;
	background:url(../images/character/bg_silver.gif) left top repeat;
	padding:10px 0;
}
.bg-box-odd h2,
.bg-box-even h2 {
	background:url(../images/character/bg_title.png) left center no-repeat;
	padding:10px 0;
	text-align: center;
	width: 224px;
}

.padding-space {
	padding:20px;
}
dl.type,
dl.personality {
	display:table;
	table-layout:fixed;
	width:100%;
}
dl.type {
	background:url(../images/character/line_dot.gif) left bottom repeat-x;
	padding: 0 0 17px 0;
	margin: 0 0 17px 0;
}
dl.type dt,
dl.personality dt {
	padding: 0 0 0 5px;
	width:70px;
	display:table-cell;
	vertical-align:top;
	font-family:'ヒラギノ丸ゴ Pro', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#01C302;
            text-shadow: 0px -2px #FFF, 2px -2px #FFF, 2px 0px #FFF, 2px 2px #FFF, 0px 2px #FFF, -2px 2px #FFF, -2px 0px #FFF, -2px -2px #FFF;
}
dl.type dd,
dl.personality dd {
	display:table-cell;
	vertical-align:top;
	font-family:'ヒラギノ丸ゴ Pro', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size:18px;
	font-weight:bold;
            text-shadow: 0px -2px #FFF, 2px -2px #FFF, 2px 0px #FFF, 2px 2px #FFF, 0px 2px #FFF, -2px 2px #FFF, -2px 0px #FFF, -2px -2px #FFF;
}
/* prologue */
.prologue-list {
	background:#01C302;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	text-align:center;
	padding: 10px;
	margin: 0 0 20px 0;							
}
.prologue-list ul {
background:#FFFFFF;
}
.prologue-list ul li {
	float:right;
}


.accordion dd ul li {
		position:relative;
}
.accordion dd ul li a{
	position: relative;
	z-index: 10;
}
.accordion dd ul li span.sMark1{
		position:absolute;
		bottom:-3px;
		left:13px;
}
.accordion dd ul li span.sMark2{
		position:absolute;
		top:5px;
		left:13px;
}
.accordion dd ul li span img{
		width: 0px;
		height: 11px;
}

.attentionHelp .left-balloon {
	margin-bottom:5px;
}
.attention2 {
	color:#FFFFFF;
	margin-left:100px;
	font-size: 12px;		
}

.scrollFade figure img.img500 {
	width:500px;
}

.big-red img {
	width: 80%;
}



/* 2015.9.3 表のテキスト化 */
/*灰色枠*/
.scrollFade02 div.TableText {
	width:430px;
	margin:0 auto;
	padding:30px;
	border:5px solid #FFFFFF;
	background-color:#EBEBEB;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
}
.scrollFade02 div.TableText table.TableStyle tr,
.scrollFade02 div.TableText table.TableStyle td,
.scrollFade02 div.TableText table.TableStyle th {
	padding:0;
	margin:0;
}

.scrollFade02 div.TableText table.TableStyle {
	width:430px;
	border:3px solid #5A6770;
	background-color:#FFFFFF;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	border-collapse:separate;
	border-spacing:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.scrollFade02 div.TableText table.TableStyle tr th {
	width:26%;
	color:#F55E33;
/*	background-color:#F6E7BC;*/
	text-align:center;
	vertical-align: middle;
	border-right:1px solid #89A09D;
	border-bottom:1px solid #89A09D;
}
.scrollFade02 div.TableText table.TableStyle tr th.tableTtl {
	width:430px;
	background-color:#5A6770;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:3px 0 5px;
	border:0;
}
.scrollFade02 div.TableText table.TableStyle td {
	color:#5B6C75;
/*	background-color:#BFDFD8;*/
	text-align:left;

	border-bottom:1px solid #89A09D;
}
.scrollFade02 div.TableText table.TableStyle tr {

}
.scrollFade02 div.TableText table.TableStyle tr td  {
		padding:1%;
}

.scrollFade02 div.TableText table.TableStyle tr .numTd  {
		width: 5%;
		color: #FAF0D5;
		background-color: #6A777F; 
		text-align: center;
		vertical-align: middle;
		border-right: 1px solid #6A777F;
		border-bottom: 1px solid #6A777F;
}
.scrollFade02 div.TableText table.TableStyle tr .sentenceTd  {
		width: 26%;
		color: #F55E33;
		text-align: left;
		vertical-align: middle;
		border-right: 1px solid #89A09D;
		border-bottom: 1px solid #89A09D;
}

.scrollFade02 div.TableText table.TableStyle tr .numTd.Ptn1 {
    background-color: #5A6770;
}
.scrollFade02 .Ptn1 {
    background-color: #F6E7BC;
}

.scrollFade02 div.TableText table.TableStyle tr .radiusRightBottom {
    border-radius: 0 0 8px 0;
    -moz-border-radius: 0 0 8px 0;
    -webkit-border-radius: 0 0 8px 0;
}
.scrollFade02 div.TableText table.TableStyle tr .radiusRightTop {
    border-radius: 0 8px 0 0;
    -moz-border-radius: 0 8px 0 0;
    -webkit-border-radius: 0 8px 0 0;
}



.graphTtl{
	font-size:1.4em;
}

.tableFooter{
	text-align:right;
	margin-top:3%;
	margin-right:3%;
	color:#5b6c75;
}

.tableFooterLeft{
	text-align:left;
	margin-top:0%;
	margin-left:0%;
}

/*色*/
.scrollFade02 .Ptn1{
	background-color:#F6E7BC;
}
.scrollFade02 .Ptn2{
	background-color:#C3E1D9;
}
.scrollFade02 .Ptn3{
	background-color:#FAF0D5;
}
.scrollFade02 .Ptn4{
	background-color:#D9ECE8;
}


/*1-2*/

/*2-2*/
.scrollFade03 div.TableText {
	width:450px;
	margin:0 auto 20px;
	padding:30px;
	border:5px solid #FFFFFF;
	background-color:#EBEBEB;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
		margin-bottom:5%;
}
.scrollFade03 div.TableText table.TableStyle tr,
.scrollFade03 div.TableText table.TableStyle td,
.scrollFade03 div.TableText table.TableStyle th {
	padding:1%;
	margin:0;
}

.scrollFade03 div.TableText table.TableStyle {
	width:450px;
	border:3px solid #5A6770;
	background-color:#FFFFFF;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	border-collapse:separate;
	border-spacing:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:20px;
}

.scrollFade03 div.TableText table.TableStyle tr th {
	width:26%;
	color:#5A6970;
/*	background-color:#F6E7BC;*/
	text-align:center;
	vertical-align: middle;
	border-right:1px solid #89A09D;
	border-bottom:1px solid #89A09D;
}
.scrollFade03 div.TableText table.TableStyle tr th.tableTtl {
	width:430px;
	background-color:#A16996;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:3px 0 5px;
	border:0;
}
.scrollFade03 div.TableText table.TableStyle tr th.tableTtl2 {
	width:430px;
	background-color:#5A6770;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:3px 0 5px;
	border:0;
}
.scrollFade03 div.TableText table.TableStyle td {
	color:#5B6C75;
/*	background-color:#BFDFD8;*/
	text-align:left;
	border-bottom:1px solid #89A09D;
}
.scrollFade03 div.TableText table.TableStyle tr {

}
.graphTtl{
	font-size:1.4em;
}
.tableFooterLeft{
	text-align:left;
	margin-top:0%;
	margin-left:0%;
}

/*色*/
.scrollFade03 .Ptn1{
	background-color:#F6E7BC;
}
.scrollFade03 .Ptn2{
	background-color:#C3E1D9;
}
.scrollFade03 .Ptn3{
	background-color:#FAF0D5;
}
.scrollFade03 .Ptn4{
	background-color:#D9ECE8;
}
/*2-2*/

/*3-2*/
.scrollFade04 div.TableText {
	width:460px;
	margin:0 auto;
	padding:30px;
	border:5px solid #FFFFFF;
	background-color:#EBEBEB;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
		margin-bottom:5%;
}
.scrollFade04 div.TableText table.TableStyle tr,
.scrollFade04 div.TableText table.TableStyle td,
.scrollFade04 div.TableText table.TableStyle th {
	/*padding:0;*/
	margin:0;
}

.scrollFade04 div.TableText table.TableStyle {
	width:460px;
	border:3px solid #5A6770;
	background-color:#FFFFFF;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	border-collapse:separate;
	border-spacing:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.scrollFade04 div.TableText table.TableStyle tr th {
	width:50%;
	color:#F55E33;
/*	background-color:#F6E7BC;*/
	text-align:center;
	vertical-align: middle;
	border-right:1px solid #89A09D;
	border-bottom:1px solid #89A09D;
}
.scrollFade04 div.TableText .TableStyle .tableTtl {
	width:430px;
	background-color:#A16996;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:5px 0 5px;
	border:0;
}
.scrollFade04 div.TableText .TableStyle .tableTtl2 {
	width:430px;
	background-color:#5A6770;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:5px 0 5px;
	border:0;
}
.scrollFade04 div.TableText .TableStyle td {
	color:#5B6C75;
/*	background-color:#BFDFD8;*/
	text-align:left;
	border-bottom:1px solid #89A09D;
	border-left:1px solid #89A09D;
	padding:6px;
}
.scrollFade04 div.TableText table.TableStyle td span {
	color:#A16996;
	font-weight:bold;
}
.scrollFade04 div.TableText table.TableStyle td span.Orenge {
	color:#FE543D;
	font-weight:bold;
}
.scrollFade04 div.TableText table.TableStyle tr {

}
.graphTtl{
	font-size:1.4em;
}
.tableFooterLeft{
	text-align:left;
	margin-top:0%;
	margin-left:0%;
}

/*色*/
.scrollFade04 .Ptn1{
	background-color:#F6E7BC;
}
.scrollFade04 .Ptn2{
	background-color:#C3E1D9;
}
.scrollFade04 .Ptn3{
	background-color:#FAF0D5;
}
.scrollFade04 .Ptn4{
	background-color:#D9ECE8;
}
/*3-2*/

/*3-2*/
.scrollFade05 div.TableText {
	width:450px;
	margin:0 auto 20px;
	padding:15px;
	border:5px solid #FFFFFF;
	background-color:#EBEBEB;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
		margin-bottom:5%;
}
.scrollFade05 div.TableText table.TableStyle tr,
.scrollFade05 div.TableText table.TableStyle td,
.scrollFade05 div.TableText table.TableStyle th {
	padding:0;
	margin:0;
	vertical-align:middle;
	text-align:center;
}
.scrollFade05 div.TableText table.TableStyle tr.TopCell th.TopRightCorner{
	-webkit-border-top-right-radius:8px;
	-moz-border-top-right-radius:8px;
	border-top-right-radius:8px;
	border-top:3px solid #5A6770;

	border-right:3px solid #5A6770;	
}
.scrollFade05 div.TableText table.TableStyle tr.TopCell th.TopLeftCorner{
	-webkit-border-top-left-radius:8px;
	-moz-border-top-left-radius:8px;
	border-top-left-radius:8px;
	border-top:3px solid #5A6770;

	border-left:3px solid #5A6770;
}
.scrollFade05 div.TableText table.TableStyle tr.BottomCell td.TopLeftCorner{
	-webkit-border-top-left-radius:8px;
	-moz-border-top-left-radius:8px;
	border-top-left-radius:8px;
	border-top:3px solid #5A6770;
	border-left:3px solid #5A6770;
}
.scrollFade05 div.TableText table.TableStyle .TopLine{
	border-top:3px solid #5A6770;
}

.scrollFade05 div.TableText table.TableStyle .BottomLine{
	border-bottom:1px solid #5A6770;
}
.scrollFade05 div.TableText table.TableStyle .RightLine{
	border-right:1px solid #5A6770;
}
.scrollFade05 div.TableText table.TableStyle .BottomOnlyLine{
	border-bottom:3px solid #5A6770;

}
.scrollFade05 div.TableText table.TableStyle tr.BottomCell td.BottomRightCorner{
	-webkit-border-bottom-right-radius:8px;
	-moz-border-bottom-right-radius:8px;
	border-bottom-right-radius:8px;
	border-bottom:3px solid #5A6770;
	border-right:3px solid #5A6770;
}
.scrollFade05 div.TableText table.TableStyle tr.BottomCell td.BottomLeftCorner{
	-webkit-border-bottom-left-radius:8px;
	-moz-border-bottom-left-radius:8px;
	border-bottom-left-radius:8px;
	border-bottom:3px solid #5A6770;
	border-left:3px solid #5A6770;

}

.scrollFade05 div.TableText table.TableStyle {
	width:450px;
	background-color:#EBEBEB;
/*	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;*/
	behavior: url(../PIE.htc);/*IE角丸対応*/
	border-collapse:separate;
	border-spacing:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:20px;
}
.scrollFade05 div.TableText table.TableStyle th {
	color:#FFF7BA;
	font-size:1.0em;

}

/*色*/
.scrollFade05 .Ptn1{
	background-color:#A16996;
}
.scrollFade05 .Ptn2{
	background-color:#5A6770;
}
.scrollFade05 .Ptn3{
	background-color:#6A777F;
}
.scrollFade05 .Ptn4{
	background-color:#FAF0D5;
}
.scrollFade05 .Ptn5{
	background-color:#F6E7BC;
}
.scrollFade05 .Ptn6{
	background-color:#D9ECE8;
}
.scrollFade05 table.TableStyle span{
color:#FE4A33;
	
}
.scrollFade05 .TableWidth{
	width:15%;
}
/*3-2*/


/*3-1*/
.scrollFade06 div.TableText {
	width:430px;
	margin:0 auto;
	padding:30px;
	border:5px solid #FFFFFF;
	background-color:#EBEBEB;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	margin-bottom:5%;
}
.scrollFade06 div.TableText table.TableStyle tr,
.scrollFade06 div.TableText table.TableStyle td,
.scrollFade06 div.TableText table.TableStyle th {
	padding:0;
	margin:0;
}
.scrollFade06 div.TableText table.TableStyle td,
.scrollFade06 div.TableText table.TableStyle th {
	vertical-align:middle;

}

.scrollFade06 div.TableText table.TableStyle {
	width:430px;
	border:3px solid #5A6770;
	background-color:#FFFFFF;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	border-collapse:separate;
	border-spacing:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.scrollFade06 div.TableText table.TableStyle tr th {
	width:50%;
	color:#F4E7BB;
/*	background-color:#F6E7BC;*/
	text-align:center;
	vertical-align: middle;

	border-bottom:1px solid #5A6770;
}
.scrollFade06 div.TableText table.TableStyle tr th.tableTtl {
	width:430px;
	background-color:#A16996;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:5px 0 5px;
	border:0;
}
.scrollFade06 div.TableText table.TableStyle tr th.tableTtl2 {
	width:430px;
	background-color:#5A6770;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:5px 0 5px;
	border:0;
}
.scrollFade06 div.TableText table.TableStyle td {
	color:#5B6C75;
/*	background-color:#BFDFD8;*/
	text-align:center;
	border-bottom:1px solid #5A6770;
	border-left:1px solid #5A6770;
	padding:6px;
}
.scrollFade06 div.TableText table.TableStyle td span {
	color:#A16996;
	font-weight:bold;
}
.scrollFade06 div.TableText table.TableStyle td span.Orenge {
	color:#FE543D;
	font-weight:bold;
}
.scrollFade06 div.TableText table.TableStyle tr {

}
.scrollFade06 div.TableText table.TableStyle .LeftLine{
	border-left:1px solid #5A6770;
}
.graphTtl{
	font-size:1.4em;
}
.tableFooterLeft{
	text-align:left;
	margin-top:0%;
	margin-left:0%;
}

/*色*/
.scrollFade06 .Ptn1{
	background-color:#A16996;
}
.scrollFade06 .Ptn2{
	background-color:#5A6770;
}
.scrollFade06 .Ptn3{
	background-color:#C3E1D9;
}
.scrollFade06 .Ptn4{
	background-color:#D9ECE8;
}
.scrollFade06 .Ptn5{
	background-color:#F6E7BC;

}
.scrollFade06 .Ptn6{
	background-color:#FAF0D5;
}
.scrollFade06 div.TableText table.TableStyle td span.Orenge {
	color:#FE543D;
	font-weight:bold;
	display:block;
	text-align:left;
}
.cellWidth{
	width:25%;
}
/*3-1*/



/*2-4*/
.scrollFade07 div.TableText {
	width:430px;
	margin:0 auto;
	padding:30px;
	border:5px solid #FFFFFF;
	background-color:#EBEBEB;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
		margin-bottom:5%;
}
.scrollFade07 div.TableText table.TableStyle tr,
.scrollFade07 div.TableText table.TableStyle td,
.scrollFade07 div.TableText table.TableStyle th {
	padding:0;
	margin:0;
}

.scrollFade07 div.TableText table.TableStyle {
	width:430px;
	border:3px solid #5A6770;
	background-color:#FFFFFF;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	border-collapse:separate;
	border-spacing:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.scrollFade07 div.TableText table.TableStyle th.ThWidth{
	width:35% ;
}
.scrollFade07 div.TableText table.TableStyle tr th {
	color:#F4E7BB;
/*	background-color:#F6E7BC;*/
	padding:5px 0;
	text-align:center;
	vertical-align: middle;

	border-bottom:1px solid #89A09D;
}
.scrollFade07 div.TableText table.TableStyle td.FontColer{
	vertical-align:middle;
	text-align:left;
	color:#F27557;
	font-weight:bold;
}
.scrollFade07 div.TableText table.TableStyle tr th.tableTtl {
	width:430px;
	background-color:#A16996;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:5px 0 5px;
	border:0;
}
.scrollFade07 div.TableText table.TableStyle tr th.tableTtl2 {
	width:430px;
	background-color:#5A6770;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:5px 0 5px;
	border:0;
}
.scrollFade07 div.TableText table.TableStyle td {
	color:#5B6C75;
/*	background-color:#BFDFD8;*/
	text-align:left;
		vertical-align:middle;
	border-bottom:1px solid #89A09D;
	border-left:1px solid #5A6770;
	padding:6px;
}
.scrollFade07 div.TableText table.TableStyle td span {
	color:#A16996;
	font-weight:bold;
}
.scrollFade07 div.TableText table.TableStyle td span.Orenge {
	color:#FE543D;
	font-weight:bold;
}
.scrollFade07 div.TableText table.TableStyle tr {

}
.graphTtl{
	font-size:1.4em;
}
.tableFooterLeft{
	text-align:left;
	margin-top:0%;
	margin-left:0%;
}

/*色*/
.scrollFade07 .Ptn1{
	background-color:#A16996;
}
.scrollFade07 .Ptn2{
	background-color:#5A6770;
}
.scrollFade07 .Ptn3{
	background-color:#F6E7BC;
}
.scrollFade07 .Ptn4{
	background-color:#C3E1D9;
}
.scrollFade07 .Ptn5{
	background-color:#FAF0D5;
}
.scrollFade07 .Ptn6{
	background-color:#D9ECE8;
}

/*2-4*/

/*2-4*/
.scrollFade08 div.TableText {
	width:360px;
	margin:0 auto;
	padding:30px;
	border:5px solid #FFFFFF;
	background-color:#EBEBEB;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
		margin-bottom:5%;
}
.scrollFade08 div.TableText table.TableStyle tr,
.scrollFade08 div.TableText table.TableStyle td,
.scrollFade08 div.TableText table.TableStyle th {
	padding:0;
	margin:0;
}

.scrollFade08 div.TableText table.TableStyle {
	width:360px;
	border:3px solid #5A6770;
	background-color:#FFFFFF;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	border-collapse:separate;
	border-spacing:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	line-height:normal;

}

.scrollFade08 div.TableText table.TableStyle td {
	color:#5B6C75;
/*	background-color:#BFDFD8;*/
	text-align:left;
		vertical-align:middle;
	border-bottom:1px solid #89A09D;
	border-left:1px solid #5A6770;
	padding:6px;
}
.scrollFade08 div.TableText table.TableStyle td span {
	color:#A16996;
	font-weight:bold;
}
.scrollFade08 div.TableText table.TableStyle td span.Orenge {
	color:#FE543D;
	font-weight:bold;
}

.graphTtl{
	font-size:1.4em;
}
.tableFooterLeft{
	text-align:left;
	margin-top:0%;
	margin-left:0%;
}
/*2-4*/

/*3-3*/

.scrollFade09 div.TableText {
	width:430px;
	margin:0 auto;
	padding:30px;
	border:5px solid #FFFFFF;
	background-color:#EBEBEB;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
		margin-bottom:5%;
}
.scrollFade09 div.TableText table.TableStyle tr,
.scrollFade09 div.TableText table.TableStyle td,
.scrollFade09 div.TableText table.TableStyle th {
	padding:0;
	margin:0;
}

.scrollFade09 div.TableText table.TableStyle {
	width:430px;
	border:3px solid #5A6770;
	background-color:#FFFFFF;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	border-collapse:separate;
	border-spacing:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
		margin-bottom:20px;
}

.scrollFade09 div.TableText table.TableStyle th.ThWidth{
	width:35% ;
}
.scrollFade09 div.TableText table.TableStyle tr th {
	color:#5A6770;
/*	background-color:#F6E7BC;*/
	padding:5px 0;
	text-align:center;
	vertical-align: middle;
	border-bottom:1px solid #89A09D;
}
.scrollFade09 div.TableText table.TableStyle td.FontColer{
	vertical-align:middle;
	text-align:center;
	color:#F27557;
	font-weight:bold;
}
.scrollFade09 div.TableText table.TableStyle tr th.tableTtl {
	width:430px;
	background-color:#A16996;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:5px 0 5px;
	border:0;
}
.scrollFade09 div.TableText table.TableStyle tr th.tableTtl2 {
	width:430px;
	background-color:#5A6770;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:5px 0 5px;
	border:0;
}
.scrollFade09 div.TableText table.TableStyle td {
	color:#5B6C75;
/*	background-color:#BFDFD8;*/
	text-align:left;
		vertical-align:middle;
	border-bottom:1px solid #89A09D;
	border-left:1px solid #5A6770;
	padding:6px;
}
.scrollFade09 div.TableText table.TableStyle td span {
	color:#A16996;
	font-weight:bold;
}
.scrollFade09 div.TableText table.TableStyle td span.Orenge {
	color:#FE543D;
	font-weight:bold;
}
.scrollFade09 div.TableText table.TableStyle tr {

}
.graphTtl{
	font-size:1.4em;
}
.tableFooterLeft{
	text-align:left;
	margin-top:0%;
	margin-left:0%;
}

/*色*/
.scrollFade09 .Ptn1{
	background-color:#A16996;
}
.scrollFade09 .Ptn2{
	background-color:#5A6770;
}
.scrollFade09 .Ptn3{
	background-color:#F6E7BC;
}
.scrollFade09 .Ptn4{
	background-color:#C3E1D9;
}
.scrollFade09 .Ptn5{
	background-color:#FAF0D5;
}
.scrollFade09 .Ptn6{
	background-color:#D9ECE8;
}


/*3-3*/


/*3-3*/
.scrollFade10 div.TableText {
	width:460px;
	margin:0 auto;
	padding:30px;
	border:5px solid #FFFFFF;
	background-color:#EBEBEB;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
		margin-bottom:5%;
}
.scrollFade10 div.TableText table.TableStyle tr,
.scrollFade10 div.TableText table.TableStyle td,
.scrollFade10 div.TableText table.TableStyle th {
	padding:0;
	margin:0;
}

.scrollFade10 div.TableText table.TableStyle {
	width:460px;
	border:3px solid #5A6770;
	background-color:#FFFFFF;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	border-collapse:separate;
	border-spacing:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
		margin-bottom:20px;
}

.scrollFade10 div.TableText table.TableStyle th.ThWidth{
	width:35% ;
}
.scrollFade10 div.TableText table.TableStyle tr th {

/*	background-color:#F6E7BC;*/
	padding:5px 0;
	text-align:center;
	vertical-align: middle;
	border-bottom:1px solid #89A09D;
}
.scrollFade10 div.TableText table.TableStyle td.FontColer{
	vertical-align:middle;
	text-align:center;
	color:#F27557;
	font-weight:bold;
}

.scrollFade10 div.TableText table.TableStyle td {
	color:#5B6C75;
/*	background-color:#BFDFD8;*/
	text-align:left;
		vertical-align:middle;
	border-bottom:1px solid #89A09D;
	border-left:1px solid #5A6770;
	padding:6px;
}
.scrollFade10 div.TableText table.TableStyle td span {
	color:#A16996;
	font-weight:bold;
}
.scrollFade10 div.TableText table.TableStyle td span.Orenge {
	color:#FE543D;
	font-weight:bold;
}
.scrollFade09 div.TableText table.TableStyle tr {

}
.graphTtl{
	font-size:1.4em;
}
.tableFooterLeft{
	text-align:left;
	margin-top:0%;
	margin-left:0%;
}
.SpSpanStyle10{
	display:block;
	width:100%;
}

/*色*/
.scrollFade10 .Ptn1{
	background-color:#A16996;
	color:#FFF6D3;
}
.scrollFade10 .Ptn2{
	background-color:#5A6770;
	color:#FFF6D3;
}
.scrollFade10 .Ptn3{
	background-color:#F6E7BC;
	color:#6C707B;
}
.scrollFade10 .Ptn4{
	background-color:#C3E1D9;
}
.scrollFade10 .Ptn5{
	background-color:#FAF0D5;
	color:#6C707B;
}
.scrollFade10 .Ptn6{
	background-color:#D9ECE8;
}
/*3-3*/

/* /2015.9.3 表のテキスト化 */


.tableFooter{
	text-align:right;
	margin-top:3%;
	margin-right:3%;
}
/*角丸制御*/
/*コーナー丸*/
.TopLeftCorner{
	border-top-left-radius: 4px;  
	-webkit-border-top-left-radius: 4px; 
	-moz-border-top-left-radius: 4px; 
}
.TopRightCorner{
	border-top-Right-radius: 4px;  
	-webkit-border-top-Right-radius: 4px; 
	-moz-border-top-Right-radius: 4px; 
}
.BottomLeftCorner{
	border-bottom-left-radius: 4px;  
	-webkit-border-bottom-left-radius: 4px; 
	-moz-border-bottom-left-radius: 4px; 
}
.BottomRightCorner{
	border-bottom-right-radius: 4px;  
	-webkit-border-bottom-right-radius: 4px; 
	-moz-border-bottom-right-radius: 4px; 
}

/* ----------------------------------------------------
											PC	common
---------------------------------------------------- */
.TtlText{
	margin-bottom: 5px;
}
.TtlText .title,
.table-frame h2{
	font-size: 1.4em;
	text-align: center;
}
.TtlText .date{
	font-size: 1.0em;
	text-align: right;
}

.LeftAlignTable th{
	text-align: left!important;
	padding-left: 5px!important;
}

/* 3-3 */
.Table1 th{
	text-align: left!important;
	padding-left: 50px!important;
}
.Table1 td{
	text-align: right!important;
	padding-right: 60px!important;
}
.Table1 .Ptn1,
.Table1 .Ptn2 {
	text-align: center!important;
	padding-left: 0px!important;
}



/*3-1*/
.scrollFade11 div.TableText {
	width:430px;
	margin:0 auto;
	padding:30px;
	border:5px solid #FFFFFF;
	background-color:#EBEBEB;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	margin-bottom:5%;
}
.scrollFade11 div.TableText table.TableStyle tr,
.scrollFade11 div.TableText table.TableStyle td,
.scrollFade11 div.TableText table.TableStyle th {
	padding:0;
	margin:0;
}
.scrollFade11 div.TableText table.TableStyle td,
.scrollFade11 div.TableText table.TableStyle th {
	vertical-align:middle;

}
.scrollFade11 img{
width:430px;
}.scrollFade11 div.TableText table.TableStyle {
	width:430px;
	border:3px solid #5A6770;
	background-color:#FFFFFF;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	border-collapse:separate;
	border-spacing:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.Fade11Ttl{
	text-align:center;
	margin-bottom:5px;
}
.Fade11TxtBox{
	width:380px;
	position:absolute;
	top:130px;
	left:30px;
	background-color:#FFFCDB;
	border:dotted 1px #5A6770;
	padding:10px;
}
/*3-1*/
}



/* ===================================================================

															TB STYLE

=================================================================== */
@media screen and (min-width: 542px) and (max-width: 967px) {

/* ################################################### */
/* #                                                 # */
/* #               		 タブレット用			             # */
/* #                                                 # */
/* ################################################### */



.pc-only {
	display:none;
}
.sp-only {
	display:none;
}
.pcNone {
	display:none;
}
/* ----------------------------------------------------
												Header
---------------------------------------------------- */
/*#wrapper h1:before {
	content:"タブレット";
	color:#FF0000;
}*/

#wrapper{
	width:auto;
	margin:0;
}
header#header {
	border-top: 4px solid #50C900;
}
header#header div#head-logo {
	position:absolute;
	top:0.3em;
	left:1.2em;
	z-index:1025;
	width:24%;
}
body#index header#header div#head-logo {
	/*float:left;
	width: 30%;*/
	position:absolute;
	top:0.3em;
	left:1.2em;
	z-index:1025;
	width:24%;
}
#header div#head-logo img {
	width:83%;
}
#global-navi {
	margin-bottom: 0px;
	/*float:right;*/
}
#header {
	background:#FFFFFF;
	border-bottom:1px solid #333333;
	height:56px;
	position:relative;
}
header#header{
	zoom:1;
	height:80px;
	background:#FFF;
}
header#header div.head-wraper {
	max-width:967px;
	margin:0 auto;
}

.space-area {
	background:#FFFFFF;
	height:80px;
}
.padding-area {
	padding: 0 20px;
}
/* ----------------------------------------------------
										Global navi
---------------------------------------------------- */
/*global navi*/
#global-navi ul:after{
	content: "";
	display: block;
	clear: both;
}
/*#global-navi {
	float:none;
}*/
nav#global-navi.fixed {
	height:80px;
	border-top: 4px solid #50C900;
	position:fixed;
	top:0;
}

#global-navi span.toggle {
	position:absolute;
	top:0;
	right:0%;
}
#global-navi span.toggle a {
	border-left: 1px solid #CCCCCC;
	padding:20px
}
#global-navi span.toggle img {
	width:44px;
}
ul#menu{
	display: none;
	padding:15% 0 10px 0;
	background:#00CC33;
	position: relative	
}
#batsu {
	position: absolute;
	top: 9%;
	right: 3.2%;
	width: 25px;
	height: 5px;
	background-color: #FFFFFF;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}
#batsu:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-color: inherit;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);	
}

ul#menu li{
	width: 100%;
	float:none;
	border-bottom:1px dotted #85E347;
	text-align:left;
}
ul#menu li:first-child {
	border-top:1px dotted #85E347;
}
ul#menu li img {
	display:none;
}
ul#menu li a{
	text-decoration:none;
	color:#FFFFFF;
	padding: 10px 10px;
	display:block;
	background:url("../images/sp/common/header/ico_arrow.png") 95% center no-repeat;
	background-size:13px 13px;
}
ul#menu li a span{
	background:#FFF;
	border-radius: 10px;
	font-size:14px;
	padding:2px 10px;
	margin: 0 15px 0 0;
	color:#00CC33;
}
ul#menu li a b{
	font-size:14px;
}

#main {
	float: right;
	width:100%;
	max-width: 967px;
}
#main h1 img {
		width:100%;
}
.toggle{
	display: block;
	position: relative;
}
.toggle a{
	display: block;
	position: relative;
	padding: 12px 0 10px;
	text-decoration: none;
}
.naver a {
	color: #fff;
	display: block;
	font-size: 16px;
	line-height: 40px;
	margin: 0 1px 0 0;
	padding: 0;
}
/*.naver a img {
	width:70%;
}*/
.naver.enabled a {
	float: none;
	margin: 0 0 1px 0;
	width: 100%;
}
.naver.enabled .naver-container {
	padding: 10px;
}



/* ----------------------------------------------------
											Contents
---------------------------------------------------- */
h1.chapter-title {
	margin: 0 0 40px 0;
}

figure.img-main img {
	width:100%;
}

body#index #main figure.img-main-sp {
	display:none;
}
/* top button */
.top-paragraph {
	padding: 0 2%;
	font-size:17px;
	color:#FFFFFF;
	margin:40px 0 60px 0;
	line-height:200%;
}
.top-nav ul {
	font-size:0;
	padding: 0 1% 0 4%;
}
.top-nav ul li {
	display: inline-block;
	margin: 0 20px 20px 0;
	width:30%;
	text-align:center;
}
.top-nav ul li ul {
	padding: 0 0 0 0;
}
.top-nav ul li ul li {
	margin: 0 0 0 0;
	width:100%;
}
.top-nav ul li img {
	width:100%;
}
.top-nav ul li:nth-child(3),
.top-nav ul li:nth-child(6) {
	margin: 0 0 20px 0;
}
/* // top button */


/* top banner */
dl.top-banner {
	font-size:0;
	margin: 0 0 50px 0;
	padding: 0 0 0 4%;
}
dl.top-banner dt {
	margin: 40px 0 15px 0;
}
dl.top-banner dd {
	display:inline-block;
	margin: 0 10px 0 0;
	width:23%;
	text-align:center;
}
dl.top-banner dd img {
	width:100%;
}
dl.top-banner dd:nth-child(2) {
	text-align:left;
}
dl.top-banner dd:nth-child(5) {
	margin: 0 0 0 0;
	text-align:right;
}
/* // top banner */


/* category top */
.category-chapter {
	background:#01C302;
  border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	text-align:center;
	padding: 10px;
	margin: 20px 1% 20px 1%;
}
.category-chapter h1 {
	background:#FFF;
	padding:30px 0;
	margin: 0 0 1px 0;
}
#main .category-chapter h1 img {
	width:auto;
}
#main .category-chapter p img {
	width:100%;
}
.btn-shortcut ol {
	font-size:0;
	width:98%;
	margin: 0 1% 20px 1%;

}
.btn-shortcut ol li {
	display: inline-block;
	text-align:center;
	padding: 0 0 20px 0;
	width:33%;
}
.btn-shortcut ol li:first-child {
	text-align:left;
}
.btn-shortcut ol li:nth-child(3) {
	text-align:right;
}
.btn-shortcut ol li:nth-child(4) {
	text-align:left;
}

.btn-shortcut ol li img {
	width:92%;
}
/* // category top */

/* pager */
ul.pager {
	text-align:center;
	margin: 90px 0 0 0;
	background:#01C302;
}
* html .ul.pager{
	height: 1%;
}
ul.pager:after{
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}

ul.pager li {
	float: left;
	width: 33.3%;
	text-align: center;
	min-height: 58px;
}
ul.pager li a {
	display:block;
	padding: 10px 0;		
}
li.btn-rev {
	background:url(../images/common/bg_dotline.png) right center no-repeat;
}
li.btn-index {
	background:url(../images/common/bg_dotline.png) right center no-repeat;
}
li.btn-next {
}
li.btn-rev img {
}
li.btn-index img {
}
li.btn-next img {
}
/* pager no link */
.pager-no-link {
	width:148px;
	height:39px;
}

/* 画像横並び */
ul.side-by-side {
	display:table;
	width:100%;	
}
ul.side-by-side li {
	display:table-cell;
}
ul.side-by-side li:first-child {
	padding: 0 20px 0 0;
}
ul.side-by-side li img {
	width:100%;
}


/* -----------------------------------------
start 吹き出し
----------------------------------------- */
.right-balloon:after,
.left-balloon:after,
.comment-right:after,
.comment-left:after{
	content: "";
	display: block;
	clear: both;
}
.comment-left,
.comment-right {
	zoom:1;
}
.right-balloon,
.left-balloon {
	margin: 0 0 20px 0;
}

/*右吹き出し*/
.comment-right {
	float:right;
}
.photo-right {
	float:right;
	width:90px;
}
.photo-right img {
	width:100%;
}
.comment-right .balloon {
	padding: 0 9px 0 0;
	margin: 0 10px 0 0;
	position:relative;
	float:left;
	background:url("../images/common/arrow_green.png") right 31px no-repeat;
}
.comment-right .balloon p{
	height: 26px;
	text-align:right;
	color:#FFFFFF;
	font-size: 22px;
	margin: 0 0 5px;
}
.comment-right span.balloon-greenbox {
  border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 0px solid #000000;
	background:#96CF29;
	padding: 20px 18px 20px 25px;
	display:inline-block;
		*display: inline;  /* IE inline-block */
    *zoom: 1;  				/* IE inline-block */
		 max-width: 450px;
	behavior: url(../PIE.htc); /*IE角丸対応*/
	font-size: 16px;
	line-height: 160%;
}
.comment-right em {
	position:absolute;
	top:0px;
	right:0;
}
/* stump */
/*文字画像化改修2015-8-31*/
.comment-right .no-balloon {
	padding: 0 9px 0 0;
	margin: 0 10px 0 0;
	position:relative;
	float:left;
	background:none;
}
/*
.comment-right .no-balloon {
	padding: 0 3px 0 0;
	position:relative;
	float:left;
	background:none;
}
*/
.comment-right .no-balloon p{
	height: 26px;
	text-align:right;
	color:#FFFFFF;
	font-size:22px;
	margin: 0 0 5px 0;
}
/* // stump */

/*左吹き出し*/
.comment-left {
	float:left;
}
.photo-left {
	float:left;
	width:90px;
}
.photo-left img{
	width:100%;
}
.comment-left .balloon {
	padding: 0 0 0 9px;
	margin: 0 0 0 10px;
	position:relative;
	float:left;
	font-size: 22px;
	background:url(../images/common/arrow_white.png) left 31px no-repeat;
}
.comment-left .balloon p{
	height: 26px;
	text-align:left;
	color:#FFFFFF;
	margin: 0 0 5px;
}
.comment-left span.balloon-whitebox {
  border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 0px solid #000000;
	background:#FFFFFF;
	padding: 20px 18px 20px 25px;
	display:inline-block;
		*display: inline;  /* IE inline-block */
    *zoom: 1;  				/* IE inline-block */
		 max-width: 450px;
	behavior: url(../PIE.htc); /*IE角丸対応*/
	font-size: 16px;
	line-height: 160%;
}
.comment-left em {
	position:absolute;
	top:0px;
	left:0;
}

/* stump */
.comment-left .no-balloon {
	padding: 0 3px 0 0;
	margin: 0 0 0 20px;
	position:relative;
	float:left;
	background:none;
}
.comment-left .no-balloon p{
	height: 26px;
	text-align:left;
	color:#FFFFFF;
	font-size:22px;
	margin: 0 0 5px 0;
}
/* // stump */
.scrollFade {
	padding: 0 0 20px 0;
}
.scrollFade02 {
	margin:0 0 20px 0;
	}

/* -----------------------------------------
end 吹き出し
-----------------------------------------  */
.scrollFade figure {
	margin:0 0 20px 0;
	text-align:center;
}
.scrollFade figure img {
	width:100%;
}

/*------------------------------------------
追加テキスト
-----------------------------------------  */

.wrapnote {
	padding:0;
	margin:0;
	width: 100%;
	background-color:#FFFFFF;
}
.note {
	margin:0 29px;
}
.note p {
	background: url(../images/common/line.png) repeat bottom left;
	font-size: 14px;
	line-height: 30px;
	padding: 0 2px;
	text-indent:1em;
}
#memoArea .top img{
	font-size:0;
	line-height:0;
}
#memoArea div.memoTitle{
	position:absolute;
	left:3%;
	top:62%;
	width:79%;
}

#memoArea div.memoTitle p{
	font-weight:bold;
	font-size:16px
}
#memoArea{
	margin-bottom:85px;
}


/* -----------------------------------------
end 追加テキスト
-----------------------------------------  */

/* ----------------------------------------------------
											Sub Navi
---------------------------------------------------- */
#sidebar {
	float:left;
	width:100%;
}
#sidebar aside {
	padding: 10px;
	background:#FAFAFA;
}



/* ----------------------------------------------------
												Footer
---------------------------------------------------- */
#footer {
	background:#FFFFFF;
}
#footer img {
	vertical-align:middle;
}
/* structure */
ul.topic-path{
	background:#FFFFFF;
	padding:30px 14px;
	font-size:14px;
	font-family:"ヒラギノ角ゴ Pro W6";
}
ul.topic-path:after{
	content: "";
	display: block;
	clear: both;
}
ul.topic-path li {
	float:left;
	padding: 0 5px 0 0;
	content:"";
	color:#999999;
	font-weight:bold;
}
ul.topic-path li + li:before {
    margin: 0 5px 0 0;
    content: ">";
		color:#CCCCCC;
}
ul.topic-path li a {
	color:#01C302;
}
/* // structure */
.sp-or-tb ul.btn-footer {
	display:table;
	width:100%;
	background:#EEEEEE;
	margin:0;
}
.sp-or-tb ul.btn-footer li.pagetop {
	width:80%;
	display:table-cell;
	text-align:center;
	padding:10px 15px;
}
.sp-or-tb ul.btn-footer li:first-child {
	display:table-cell;
	text-align:center;
	border-right:1px solid #CCCCCC;
	padding:10px 20px;
}
.sp-or-tb ul.btn-footer li:last-child {
	display:table-cell;
	text-align:center;
	border-left:1px solid #CCCCCC;
	padding:10px 20px;
}
.sp-or-tb ul.btn-footer li:last-child a {
	padding:0;
}

.sp-or-tb ul.btn-footer li.pagetop img {
	width:73px;
}
.sp-or-tb ul.btn-footer li:first-child img {
	width:33px;
}
.sp-or-tb ul.btn-footer li:last-child img {
	width:33px;
}
footer .left-area ul.footer-navi {
	padding:20px 14px 10px 14px;
}
footer .left-area ul.footer-navi li {
	float:left;
	width:48%;
}
footer .left-area ul.footer-navi li a {
	font-size:14px;
	color:#333333;
	text-decoration:none;
	background:url(../images/sp/common/ico_arrow.png) left 6px no-repeat;
	background-size:4.5px 6px;
	padding: 0 0 0 10px;
}
.copyright p {
	text-align:right;
	margin: 0 0 12px 0;
}
.copyright p img {
	margin: 0 14px 0 0;
}
address {
	text-align:center;
	font-style:normal;
	font-size:14px;
}


/* -------------------------------------
							character
------------------------------------- */
.chara-info {
	padding:0 4%;
}
.character-info-odd:after,
.character-info-even:after {
  content: "";
  clear: both;
  display: block;
}
.character-info-odd,
.character-info-even {
	margin: 0 0 50px 0;
}
.img-character-odd {
	float:left;
	width:30%;
	text-align:left;
}
.img-character-even {
	float:right;
	width:30%;
	text-align:right;
}
.img-character-odd img,
.img-character-even img {
	width:100%;
	margin: 100px 0 0 0;
}
.bg-box-odd {
	float:right;
	width:64%;
	background:#01C302;
  border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding:10px;
}
.bg-box-even {
	float:left;
	width:64%;
	background:#01C302;
  border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding:10px;
}
.green-stripe {
	border-top:5px solid #D6F5D6;
	border-rigtht:5px solid #D6F5D6;
	border-bottom:5px solid #D6F5D6;
	background:url(../images/character/bg_green.gif) left top repeat;
	padding:10px 0;
}
.red-stripe {
	border-top:5px solid #FFDDE0;
	border-rigtht:5px solid #FFDDE0;
	border-bottom:5px solid #FFDDE0;
	background:url(../images/character/bg_red.gif) left top repeat;
	padding:10px 0;
}
.blue-stripe {
	border-top:5px solid #E0EBFC;
	border-rigtht:5px solid #E0EBFC;
	border-bottom:5px solid #E0EBFC;
	background:url(../images/character/bg_blue.gif) left top repeat;
	padding:10px 0;
}
.yellow-stripe {
	border-top:5px solid #FEF8C2;
	border-rigtht:5px solid #FEF8C2;
	border-bottom:5px solid #FEF8C2;
	background:url(../images/character/bg_yellow.gif) left top repeat;
	padding:10px 0;
}
.pink-stripe {
	border-top:5px solid #F4D9EC;
	border-rigtht:5px solid #F4D9EC;
	border-bottom:5px solid #F4D9EC;
	background:url(../images/character/bg_pink.gif) left top repeat;
	padding:10px 0;
}
.white-stripe {
	border-top:5px solid #FFFFFF;
	border-rigtht:5px solid #FFFFFF;
	border-bottom:5px solid #FFFFFF;
	background:url(../images/character/bg_white.gif) left top repeat;
	padding:10px 0;
}
.black-stripe {
	border-top:5px solid #CECECE;
	border-rigtht:5px solid #CECECE;
	border-bottom:5px solid #CECECE;
	background:url(../images/character/bg_black.gif) left top repeat;
	padding:10px 0;
}
.gold-stripe {
	border-top:5px solid #F7E9BD;
	border-rigtht:5px solid #F7E9BD;
	border-bottom:5px solid #F7E9BD;
	background:url(../images/character/bg_gold.gif) left top repeat;
	padding:10px 0;
}
.silver-stripe {
	border-top:5px solid #E9E9E9;
	border-rigtht:5px solid #E9E9E9;
	border-bottom:5px solid #E9E9E9;
	background:url(../images/character/bg_silver.gif) left top repeat;
	padding:10px 0;
}
.bg-box-odd h2,
.bg-box-even h2 {
	background:url(../images/character/bg_title.png) left center no-repeat;
	padding:10px 0;
	text-align: center;
	width: 224px;
}

.padding-space {
	padding:20px;
}
dl.type,
dl.personality {
	display:table;
	table-layout:fixed;
	width:100%;
}
dl.type {
	background:url(../images/character/line_dot.gif) left bottom repeat-x;
	padding: 0 0 17px 0;
	margin: 0 0 17px 0;
}
dl.type dt,
dl.personality dt {
	padding: 0 0 0 5px;
	width:70px;
	display:table-cell;
	vertical-align:top;
	font-family:'ヒラギノ丸ゴ Pro', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#01C302;
            text-shadow: 0px -2px #FFF, 2px -2px #FFF, 2px 0px #FFF, 2px 2px #FFF, 0px 2px #FFF, -2px 2px #FFF, -2px 0px #FFF, -2px -2px #FFF;
}
dl.type dd,
dl.personality dd {
	display:table-cell;
	vertical-align:top;
	font-family:'ヒラギノ丸ゴ Pro', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size:18px;
	font-weight:bold;
            text-shadow: 0px -2px #FFF, 2px -2px #FFF, 2px 0px #FFF, 2px 2px #FFF, 0px 2px #FFF, -2px 2px #FFF, -2px 0px #FFF, -2px -2px #FFF;
}

/* prologue */
.prologue-list {
	background:#01C302;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-align:center;
	padding: 10px;
	margin: 0 1% 20px 1%;							
}
.prologue-list ul {
	text-align:center;
	margin: 0 auto;
	background:#FFFFFF;
	/*width:782px;*/
}
.prologue-list ul li {
	float:right;
	width:50%;
}
.prologue-list ul li img {
	width:100%;
}

.attention2 {
	color:#FFFFFF;
	font-size: 12px;	
	margin-left: 100px;
}
/*.attentionHelp {
	margin-bottom:50px;
}*/
.attentionHelp .left-balloon {
	margin-bottom:0;
}

.scrollFade figure img.img500 {
	width:75%;
}

.scrollFade figure img.img-mini, img.img-mini {
	width:60%;
}
.scrollFade figure img.img80, img.img80 {
	width:50%;
}

.big-red img {
	width: 70%;
}



/* 2015.01.29 dummy */
#global-navi ul li.dummy {
	display:none;
}
/* // 2015.01.29 dummy */




/* -- 20015.09.11 -- */

/* 1-1 */
.table-frame {
	border:5px solid #FFF;
	background:#EBEBEB;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	padding:5%;
	width:65%;
	margin: 0 auto;
}
.deco-table4 tbody td { border-bottom: 1px dotted #666;}
/*.deco-table4 tbody td span { padding:5px;}*/
.deco-table4 tbody td img { width:40px;}
.deco-table4 tbody td:first-of-type { background:#FFFFFF; width:15%; text-align:center;}
.deco-table4 tbody td:nth-child(2) { background:#F6E7BC; color:#FF6600; width:20%; text-align:center;}
.deco-table4 tbody td:nth-child(3) { background:#C3E1D9; color:#666666; width:40%; text-align:left;}
.deco-table4 tbody td:nth-child(4) { background:#F6E7BC; color:#666666; width:25%;}
.deco-table4 {
	border:3px solid #5B656E;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
         -o-border-radius: 8px;
            border-radius: 8px;
    box-shadow: 0 1px 1px #CCC;	
}
.deco-table4 tr {
	border-bottom:1px solid #5B656E;
}
.deco-table4 table {
	width:100%;
}
.deco-table4 tr:last-of-child {
	border-right: none;
	border-bottom: none;
}
.deco-table4 th,
.deco-table4 td {
	padding:5px;
	vertical-align:middle;
	color:#666666;
	border-right:1px solid #5B656E;
	border-bottom:1px solid #5B656E; 
}
.deco-table4 tr th:last-of-type,
.deco-table4 tr td:last-of-type {
	border-right:none;
	border-bottom:none; 
}
/* 見出し */
.deco-table4 th {
	text-align:center;
	font-size:1em;
}
/*奇数行*/
.deco-table4 tr:first-of-type th:nth-child(odd) {
	background:#5A6770;
	color:#FAE2C8;
}
/*偶数行*/
.deco-table4 tr:first-of-type th:nth-child(even) {
	background:#A16996;
	color:#FAE2C8;
}
.deco-table4 th:first-of-type {
    -webkit-border-radius: 4px 0 0 0;
       -moz-border-radius: 4px 0 0 0;
         -o-border-radius: 4px 0 0 0;
            border-radius: 4px 0 0 0;
}
.deco-table4 th:last-of-type {
    -webkit-border-radius: 0 4px 0 0;
       -moz-border-radius: 0 4px 0 0;
         -o-border-radius: 0 4px 0 0;
            border-radius: 0 4px 0 0;
}

/* -----------------------
  左上角丸　最初の行の最初のセル
----------------------- */
.deco-table4 tr:first-of-type td:first-of-type {
    -webkit-border-radius: 4px 0 0 0;
       -moz-border-radius: 4px 0 0 0;
         -o-border-radius: 4px 0 0 0;
            border-radius: 4px 0 0 0;
}
/* -----------------------
  右上角丸　最初の行の最後のセル
----------------------- */
.deco-table4 tr:first-of-type td:last-of-type {
    -webkit-border-radius: 0 4px 0 0;
       -moz-border-radius: 0 4px 0 0;
         -o-border-radius: 0 4px 0 0;
            border-radius: 0 4px 0 0;
}
/* -----------------------
  左下角丸　最後の行の最初のセル
----------------------- */
.deco-table4 tr:last-of-type td:first-of-type {
    -webkit-border-radius: 0 0 0 4px;
       -moz-border-radius: 0 0 0 4px;
         -o-border-radius: 0 0 0 4px;
            border-radius: 0 0 0 4px;
}
/* -----------------------
  右下角丸　最後の行の最後のセル
----------------------- */
.deco-table4 tr:last-of-type td:last-of-type {
    -webkit-border-radius: 0 0 4px 0;
       -moz-border-radius: 0 0 4px 0;
         -o-border-radius: 0 0 4px 0;
            border-radius: 0 0 4px 0;
}
.table-frame h2 {
	text-align:center;
	color:#666666;
	font-size:14px;
	margin: 0 0 3% 0;
}
/* 1-1 */

/* 1-2 */


.table-frame {
	border:5px solid #FFF;
	background:#EBEBEB;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	padding:5%;
	width:85%;
	margin: 0 auto;
}
.deco-table3 {
	border:3px solid #5B656E;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
         -o-border-radius: 8px;
            border-radius: 8px;
    box-shadow: 0 1px 1px #CCC;	
}
.deco-table3 tr {
	border-bottom:1px solid #5B656E;
}
.deco-table3 table {
	width:100%;
}
.deco-table3 tr:last-of-child {
	border-bottom: none;
}
.deco-table3 th,
.deco-table3 td {
	padding:5px;
	vertical-align:middle;
	color:#666666;
}
.deco-table3 th {
	text-align:center;
	background:#A16996;
	color:#FAE2C8;
    -webkit-border-radius: 4px 4px 0 0;
       -moz-border-radius: 4px 4px 0 0;
         -o-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
	font-size:18px;
}
/*奇数行*/
.deco-table3 tr:nth-child(2n) td:first-of-type {
 background: #5A6770;
 color: #F6E7BC;
 text-align: center;
}
.deco-table3 tr:nth-child(2n) td:nth-child(2) {
 background: #D9ECE8;
}
/*偶数行*/
.deco-table3 tr:nth-child(2n-1) td:first-of-type {
 background: #6A777F;
 color: #F6E7BC;
 text-align: center;
}
.deco-table3 tr:nth-child(2n-1) td:nth-child(2) {
 background: #C3E1D9;
}

/* -----------------------
  左上角丸　最初の行の最初のセル
----------------------- */
.deco-table3 tr:first-of-type td:first-of-type {
    -webkit-border-radius: 4px 0 0 0;
       -moz-border-radius: 4px 0 0 0;
         -o-border-radius: 4px 0 0 0;
            border-radius: 4px 0 0 0;
}
/* -----------------------
  右上角丸　最初の行の最後のセル
----------------------- */
.deco-table3 tr:first-of-type td:last-of-type {
    -webkit-border-radius: 0 4px 0 0;
       -moz-border-radius: 0 4px 0 0;
         -o-border-radius: 0 4px 0 0;
            border-radius: 0 4px 0 0;
}
/* -----------------------
  左下角丸　最後の行の最初のセル
----------------------- */
.deco-table3 tr:last-of-type td:first-of-type {
    -webkit-border-radius: 0 0 0 4px;
       -moz-border-radius: 0 0 0 4px;
         -o-border-radius: 0 0 0 4px;
            border-radius: 0 0 0 4px;
}
/* -----------------------
  右下角丸　最後の行の最後のセル
----------------------- */
.deco-table3 tr:last-of-type td:last-of-type {
    -webkit-border-radius: 0 0 4px 0;
       -moz-border-radius: 0 0 4px 0;
         -o-border-radius: 0 0 4px 0;
            border-radius: 0 0 4px 0;
}

.deco-table img,
.deco-table2 img,
.deco-table3 img {
	width:100%;
}
.table-frame h2 {
	text-align:center;
	color:#666666;
	font-size:14px;
	margin: 0 0 3% 0;
}

/* 1-2 */

/* 1-3 */

.table-frame {
	border:5px solid #FFF;
	background:#EBEBEB;
	border-radius: 20px;		/* CSS3草案 */
	-webkit-border-radius: 20px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 20px;	/* Firefox用 */
	padding:5%;
	width:85%;
	margin: 0 auto;
}
.deco-table2 {
	border:3px solid #5B656E;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
         -o-border-radius: 8px;
            border-radius: 8px;
    box-shadow: 0 1px 1px #CCC;	
}
.deco-table2 tr {
	border-bottom:1px solid #5B656E;
}
.deco-table2 table {
	width:100%;
}
.deco-table2 tr:last-of-child {
	border-bottom: none;
}
.deco-table2 th,
.deco-table2 td {
	padding:5px;
	vertical-align:middle;
	color:#666666;
}
.deco-table2 th {
	text-align:center;
	background:#A16996;
	color:#FAE2C8;
    -webkit-border-radius: 4px 4px 0 0;
       -moz-border-radius: 4px 4px 0 0;
         -o-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
	font-size:18px;
}
.deco-table2 tr:nth-child(2n) td:first-of-type {
 background: #5A6770;
 color: #F6E7BC;
 text-align: center;
}
.deco-table2 tr:nth-child(2n) td:nth-child(2) {
 background: #F6E7BC;
}
.deco-table2 tr:nth-child(2n-1) td:first-of-type {
 background: #6A777F;
 color: #F6E7BC;
 text-align: center;
}
.deco-table2 tr:nth-child(2n-1) td:nth-child(2) {
 background: #FAF0D5;
}

/* -----------------------
  左上角丸　最初の行の最初のセル
----------------------- */
.deco-table2 tr:first-of-type td:first-of-type {
    -webkit-border-radius: 4px 0 0 0;
       -moz-border-radius: 4px 0 0 0;
         -o-border-radius: 4px 0 0 0;
            border-radius: 4px 0 0 0;
}
/* -----------------------
  右上角丸　最初の行の最後のセル
----------------------- */
.deco-table2 tr:first-of-type td:last-of-type {
    -webkit-border-radius: 0 4px 0 0;
       -moz-border-radius: 0 4px 0 0;
         -o-border-radius: 0 4px 0 0;
            border-radius: 0 4px 0 0;
}
/* -----------------------
  左下角丸　最後の行の最初のセル
----------------------- */
.deco-table2 tr:last-of-type td:first-of-type {
    -webkit-border-radius: 0 0 0 4px;
       -moz-border-radius: 0 0 0 4px;
         -o-border-radius: 0 0 0 4px;
            border-radius: 0 0 0 4px;
}
/* -----------------------
  右下角丸　最後の行の最後のセル
----------------------- */
.deco-table2 tr:last-of-type td:last-of-type {
    -webkit-border-radius: 0 0 4px 0;
       -moz-border-radius: 0 0 4px 0;
         -o-border-radius: 0 0 4px 0;
            border-radius: 0 0 4px 0;
}

.deco-table {
	border:3px solid #5B656E;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
         -o-border-radius: 8px;
            border-radius: 8px;
    box-shadow: 0 1px 1px #CCC;
		margin-bottom: 20px;
	width:100%;
}
.deco-table th {
	text-align:center;
	background:#5A6770;
	color:#FAE2C8;
    -webkit-border-radius: 4px 4px 0 0;
       -moz-border-radius: 4px 4px 0 0;
         -o-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
	padding:5px;
	vertical-align:middle;
	font-size:18px;
}
.deco-table td {
	text-align:center;
	background:#D9ECE8;
    -webkit-border-radius: 0 0 4px 4px;
       -moz-border-radius: 0 0 4px 4px;
         -o-border-radius: 0 0 4px 4px;
            border-radius: 0 0 4px 4px;
	padding:5px;
	vertical-align:middle;
}
/*画像＋テキスト横並び*/
	.deco-table2 td p {
		display: table-cell;
		vertical-align: middle;
		margin: 0;
		width:70%;
		font-size:17px；
	}
	
	/*for IE6 */
	* html .deco-table2 p {
		display: inline;
		zoom: 1;
	}
	
	/*for IE7 */
	*:first-child+html .deco-table2 p {
		display: inline;
		zoom: 1;
	}
.deco-table img,
.deco-table2 img {
	width:100%;
}
/* 1-3 */
/* 2-6 */
.table-deco2-6 {	
	border:3px solid #5B656E;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
         -o-border-radius: 8px;
            border-radius: 8px;
    box-shadow: 0 1px 1px #CCC;	
}
.table-deco2-6 table tr:first-of-type th {
	width:50%;
	border-bottom: 1px solid #5B656E;
}
.table-deco2-6 table tr td {
	text-align:center;
	color:#ff6600;
	padding:10px;
}
.table-deco2-6 td img {
	background:#FFF;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
         -o-border-radius: 8px;
            border-radius: 8px;
}
.table-deco2-6 table tr:first-of-type th:first-of-type {
	background: #a16996;
  color: #fae2c8;
}
.table-deco2-6 table tr:first-of-type th:last-of-type {
	background: #5a6770;
	color: #fae2c8;
}
.table-deco2-6 table tr td:first-of-type {
	background: #f6e7bc;
	border-bottom: 1px solid #5a6770;
	border-right: 1px solid #5a6770;
	width:50%;
}
.table-deco2-6 table tr td:last-of-type {
	background: #c3e1d9;
	border-bottom: 1px solid #5a6770;
	width:50%;
}
/* 2-6 */

/* 2-6-2 */
.table-deco2-6-2 {	
/*	border:3px solid #5B656E;
    box-shadow: 0 1px 1px #CCC;*/	
}
.table-deco2-6-2 table {
		border-collapse: separate;
		width:100%;
}
/*.table-deco2-6-2 table tr:first-of-type th {
	border-bottom: 1px solid #5B656E;
}*/
.table-deco2-6-2 table tr:first-of-type th:first-of-type {
	width:30%;
}
.table-deco2-6-2 table tr:first-of-type th:nth-child(2) {
	width:30%;
}
.table-deco2-6-2 table tr:first-of-type th:nth-child(3) {
	width:30%;
}
.table-deco2-6-2 table tr {
	width:100%;
}
.table-deco2-6-2 table tr td {
	text-align:center;
	color:#ff6600;
	padding:10px;
}
.table-deco2-6-2 td img {
	background:#FFF;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
         -o-border-radius: 8px;
            border-radius: 8px;
}
.table-deco2-6-2 tr:first-of-type th:nth-child(2) {
    -webkit-border-radius: 8px 0 0 0;
       -moz-border-radius: 8px 0 0 0;
         -o-border-radius: 8px 0 0 0;
            border-radius: 8px 0 0 0;
}
.table-deco2-6-2 tr:nth-child(2) td:first-of-type {
    -webkit-border-radius: 8px 0 0 0;
       -moz-border-radius: 8px 0 0 0;
         -o-border-radius: 8px 0 0 0;
            border-radius: 8px 0 0 0;
}
.table-deco2-6-2 table tr:first-of-type th:nth-child(2) {
	background: #a16996;
  color: #fae2c8;
	border-left: 3px solid #5a6770;
    border-top: 3px solid #5a6770;
    -webkit-border-radius: 8px 0 0 0;
       -moz-border-radius: 8px 0 0 0;
         -o-border-radius: 8px 0 0 0;
            border-radius: 8px 0 0 0;
}
.table-deco2-6-2 table tr:first-of-type th:last-of-type {
	background: #5a6770;
	color: #fae2c8;
	border-left: 3px solid #5a6770;
    border-top: 3px solid #5a6770;
    -webkit-border-radius: 0 8px 0 0;
       -moz-border-radius: 0 8px 0 0;
         -o-border-radius: 0 8px 0 0;
            border-radius: 0 8px 0 0;
}
.table-deco2-6-2 table tr td:first-of-type {
	background: #f6e7bc;
	border-bottom: 1px solid #5a6770;
	border-right: 1px solid #5a6770;
	border-left: 3px solid #5a6770;
	border-top: 3px solid #5a6770;
}
.table-deco2-6-2 table tr td:nth-child(2) {
	background: #f6e7bc;
	border-bottom: 1px solid #5a6770;
	border-right: 1px solid #5a6770;
}
.table-deco2-6-2 table tr:last-of-type td:nth-child(2) {
	background: #f6e7bc;
	border-bottom: 3px solid #5a6770;
	border-right: 1px solid #5a6770;
}
.table-deco2-6-2 table tr td:last-of-type {
	background: #c3e1d9;
	border-bottom: 1px solid #5a6770;
	border-right: 3px solid #5a6770;
}
.table-deco2-6-2 table tr:last-of-type td:last-of-type {
	background: #c3e1d9;
	border-bottom: 3px solid #5a6770;
	border-right: 3px solid #5a6770;
    -webkit-border-radius: 0 0 8px 0;
       -moz-border-radius: 0 0 8px 0;
         -o-border-radius: 0 0 8px 0;
            border-radius: 0 0 8px 0;
}
.table-deco2-6-2 table tr:last-of-type td:first-of-type {
	background: #c3e1d9;
    -webkit-border-radius: 0 0 0 8px;
       -moz-border-radius: 0 0 0 8px;
         -o-border-radius: 0 0 0 8px;
            border-radius: 0 0 0 8px;
}

.table-deco2-6-2 table tr:nth-child(odd) td:first-of-type {
 background:#6A777F;
 color:#fae2c8;
}
.table-deco2-6-2 table tr:nth-child(even) td:first-of-type  {
 background:#5A6770;
 color:#fae2c8;
}
.table-deco2-6-2 table tr:nth-child(odd) td:nth-child(2) {
 background:#F6E7BC;
 color:#6A777F;
}
.table-deco2-6-2 table tr:nth-child(even) td:nth-child(2)  {
 background:#FAF0D5;
 color:#6A777F;
}
.table-deco2-6-2 table tr:nth-child(odd) td:nth-child(3) {
 background:#D9ECE8;
 color:#6A777F;
}
.table-deco2-6-2 table tr:nth-child(even) td:nth-child(3)  {
 background:#C3E1D9;
 color:#6A777F;
}

/* 2-6-2 */


/* 2015.9.3 表のテキスト化 */
/*1-3*/
.scrollFade02 div.TableText {
	width:340px;
	margin:0 auto;
	padding:30px;
	border:5px solid #FFFFFF;
	background-color:#EBEBEB;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
}
.scrollFade02 div.TableText table.TableStyle tr,
.scrollFade02 div.TableText table.TableStyle td,
.scrollFade02 div.TableText table.TableStyle th {
	padding:0;
	margin:0;
}

.scrollFade02 div.TableText table.TableStyle {
	width:340px;
	border:3px solid #5A6770;
	background-color:#FFFFFF;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	border-collapse:separate;
	border-spacing:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.scrollFade02 div.TableText table.TableStyle tr th {
	width:26%;
	color:#F55E33;
/*	background-color:#F6E7BC;*/
	text-align:center;
	vertical-align: middle;
	border-right:1px solid #89A09D;
	border-bottom:1px solid #89A09D;
}
.scrollFade02 div.TableText table.TableStyle tr th.tableTtl {
	width:430px;
	background-color:#5A6770;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:3px 0 5px;
	border:0;
}
.scrollFade02 div.TableText table.TableStyle td {
	color:#5B6C75;
/*	background-color:#BFDFD8;*/
	text-align:left;
	border-bottom:1px solid #89A09D;
}
.scrollFade02 div.TableText table.TableStyle tr {

}
.scrollFade02 div.TableText table.TableStyle tr td  {
		padding:1%;
}

.scrollFade02 div.TableText table.TableStyle tr .numTd  {
		width: 5%;
		color: #FAF0D5;
		background-color: #6A777F; 
		text-align: center;
		vertical-align: middle;
		border-right: 1px solid #6A777F;
		border-bottom: 1px solid #6A777F;
}
.scrollFade02 div.TableText table.TableStyle tr .sentenceTd  {
		width: 26%;
		color: #F55E33;
		text-align: left;
		vertical-align: middle;
		border-right: 1px solid #89A09D;
		border-bottom: 1px solid #89A09D;
}

.scrollFade02 div.TableText table.TableStyle tr .numTd.Ptn1 {
    background-color: #5A6770;
}
.scrollFade02 .Ptn1 {
    background-color: #F6E7BC;
}

.scrollFade02 div.TableText table.TableStyle tr .radiusRightBottom {
    border-radius: 0 0 8px 0;
    -moz-border-radius: 0 0 8px 0;
    -webkit-border-radius: 0 0 8px 0;
}
.scrollFade02 div.TableText table.TableStyle tr .radiusRightTop {
    border-radius: 0 8px 0 0;
    -moz-border-radius: 0 8px 0 0;
    -webkit-border-radius: 0 8px 0 0;
}



.tableFooter{
	text-align:right;
	margin-top:3%;
	margin-right:3%;
}

/*色*/
.scrollFade02 .Ptn1{
	background-color:#F6E7BC;
}
.scrollFade02 .Ptn2{
	background-color:#C3E1D9;
}
.scrollFade02 .Ptn3{
	background-color:#FAF0D5;
}
.scrollFade02 .Ptn4{
	background-color:#D9ECE8;
}

/*2-1*/
/*2-2*/
.scrollFade03 div.TableText {
	width:450px;
	margin:0 auto 20px;
	padding:30px;
	border:5px solid #FFFFFF;
	background-color:#EBEBEB;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
}
.scrollFade03 div.TableText table.TableStyle tr,
.scrollFade03 div.TableText table.TableStyle td,
.scrollFade03 div.TableText table.TableStyle th {
	padding:1%;
	margin:0;
}

.scrollFade03 div.TableText table.TableStyle {
	width:450px;
	border:3px solid #5A6770;
	background-color:#FFFFFF;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	border-collapse:separate;
	border-spacing:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:20px;
}

.scrollFade03 div.TableText table.TableStyle tr th {
	width:26%;
	color:#5A6970;
/*	background-color:#F6E7BC;*/
	text-align:center;
	vertical-align: middle;
	border-right:1px solid #89A09D;
	border-bottom:1px solid #89A09D;
}
.scrollFade03 div.TableText table.TableStyle tr th.tableTtl {
	width:430px;
	background-color:#A16996;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:3px 0 5px;
	border:0;
}
.scrollFade03 div.TableText table.TableStyle tr th.tableTtl2 {
	width:430px;
	background-color:#5A6770;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:3px 0 5px;
	border:0;
}
.scrollFade03 div.TableText table.TableStyle td {
	color:#5B6C75;
/*	background-color:#BFDFD8;*/
	text-align:left;
	border-bottom:1px solid #89A09D;
}
.scrollFade03 div.TableText table.TableStyle tr {

}
.graphTtl{
	font-size:1.4em;
}
.tableFooterLeft{
	text-align:left;
	margin-top:0%;
	margin-left:0%;
}

/*色*/
.scrollFade03 .Ptn1{
	background-color:#F6E7BC;
}
.scrollFade03 .Ptn2{
	background-color:#C3E1D9;
}
.scrollFade03 .Ptn3{
	background-color:#FAF0D5;
}
.scrollFade03 .Ptn4{
	background-color:#D9ECE8;
}


/*2-2*/

/*3-2*/
.scrollFade04 div.TableText {
	width:460px;
	margin:0 auto;
	padding:30px;
	border:5px solid #FFFFFF;
	background-color:#EBEBEB;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
		margin-bottom:5%;
}
.scrollFade04 div.TableText table.TableStyle tr,
.scrollFade04 div.TableText table.TableStyle td,
.scrollFade04 div.TableText table.TableStyle th {
	padding:0;
	margin:0;
}

.scrollFade04 div.TableText table.TableStyle {
	width:460px;
	border:3px solid #5A6770;
	background-color:#FFFFFF;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	border-collapse:separate;
	border-spacing:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.scrollFade04 div.TableText table.TableStyle tr th {
	width:50%;
	color:#F55E33;
/*	background-color:#F6E7BC;*/
	text-align:center;
	vertical-align: middle;
	border-right:1px solid #89A09D;
	border-bottom:1px solid #89A09D;
}
.scrollFade04 div.TableText .TableStyle .tableTtl {
	width:50%;
	background-color:#A16996;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:5px 0 5px;
	border:0;
}
.scrollFade04 div.TableText .TableStyle .tableTtl2 {
	width:50%;
	background-color:#5A6770;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:5px 0 5px;
	border:0;
}
.scrollFade04 div.TableText table.TableStyle td {
	color:#5B6C75;
/*	background-color:#BFDFD8;*/
	text-align:left;
	border-bottom:1px solid #89A09D;
	border-left:1px solid #89A09D;
	padding:6px;
}
.scrollFade04 div.TableText table.TableStyle td span {
	color:#A16996;
	font-weight:bold;
}
.scrollFade04 div.TableText table.TableStyle td span.Orenge {
	color:#FE543D;
	font-weight:bold;
}
.scrollFade04 div.TableText table.TableStyle tr {

}
.graphTtl{
	font-size:1.4em;
}
.tableFooterLeft{
	text-align:left;
	margin-top:0%;
	margin-left:0%;
}

/*色*/
.scrollFade04 .Ptn1{
	background-color:#F6E7BC;
}
.scrollFade04 .Ptn2{
	background-color:#C3E1D9;
}
.scrollFade04 .Ptn3{
	background-color:#FAF0D5;
}
.scrollFade04 .Ptn4{
	background-color:#D9ECE8;
}
/*3-2*/

/*3-2*/
.scrollFade05 div.TableText {
	width:450px;
	margin:0 auto 20px;
	padding:15px;
	border:5px solid #FFFFFF;
	background-color:#EBEBEB;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
		margin-bottom:5%;
}
.scrollFade05 div.TableText table.TableStyle tr,
.scrollFade05 div.TableText table.TableStyle td,
.scrollFade05 div.TableText table.TableStyle th {
	padding:0;
	margin:0;
	vertical-align:middle;
	text-align:center;
}
.scrollFade05 div.TableText table.TableStyle tr.TopCell th.TopRightCorner{
	-webkit-border-top-right-radius:8px;
	-moz-border-top-right-radius:8px;
	border-top-right-radius:8px;
	border-top:3px solid #5A6770;

	border-right:3px solid #5A6770;	
}
.scrollFade05 div.TableText table.TableStyle tr.TopCell th.TopLeftCorner{
	-webkit-border-top-left-radius:8px;
	-moz-border-top-left-radius:8px;
	border-top-left-radius:8px;
	border-top:3px solid #5A6770;

	border-left:3px solid #5A6770;
}
.scrollFade05 div.TableText table.TableStyle tr.BottomCell td.TopLeftCorner{
	-webkit-border-top-left-radius:8px;
	-moz-border-top-left-radius:8px;
	border-top-left-radius:8px;
	border-top:3px solid #5A6770;
	border-left:3px solid #5A6770;
}
.scrollFade05 div.TableText table.TableStyle .TopLine{
	border-top:3px solid #5A6770;
}

.scrollFade05 div.TableText table.TableStyle .BottomLine{
	border-bottom:1px solid #5A6770;
}
.scrollFade05 div.TableText table.TableStyle .RightLine{
	border-right:1px solid #5A6770;
}
.scrollFade05 div.TableText table.TableStyle .BottomOnlyLine{
	border-bottom:3px solid #5A6770;

}
.scrollFade05 div.TableText table.TableStyle tr.BottomCell td.BottomRightCorner{
	-webkit-border-bottom-right-radius:8px;
	-moz-border-bottom-right-radius:8px;
	border-bottom-right-radius:8px;
	border-bottom:3px solid #5A6770;
	border-right:3px solid #5A6770;
}
.scrollFade05 div.TableText table.TableStyle tr.BottomCell td.BottomLeftCorner{
	-webkit-border-bottom-left-radius:8px;
	-moz-border-bottom-left-radius:8px;
	border-bottom-left-radius:8px;
	border-bottom:3px solid #5A6770;
	border-left:3px solid #5A6770;

}

.scrollFade05 div.TableText table.TableStyle {
	width:450px;
	background-color:#EBEBEB;
/*	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;*/
	behavior: url(../PIE.htc);/*IE角丸対応*/
	border-collapse:separate;
	border-spacing:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:20px;
}
.scrollFade05 div.TableText table.TableStyle th {
	color:#FFF7BA;
	font-size:1.0em;

}

/*色*/
.scrollFade05 .Ptn1{
	background-color:#A16996;
}
.scrollFade05 .Ptn2{
	background-color:#5A6770;
}
.scrollFade05 .Ptn3{
	background-color:#6A777F;
}
.scrollFade05 .Ptn4{
	background-color:#FAF0D5;
}
.scrollFade05 .Ptn5{
	background-color:#F6E7BC;
}
.scrollFade05 .Ptn6{
	background-color:#D9ECE8;
}
.scrollFade05 table.TableStyle span{
color:#FE4A33;
	
}
.scrollFade05 .TableWidth{
	width:15%;
}
/*3-2*/

/*3-1*/
.scrollFade06 div.TableText {
	width:430px;
	margin:0 auto;
	padding:30px;
	border:5px solid #FFFFFF;
	background-color:#EBEBEB;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	margin-bottom:5%;
}
.scrollFade06 div.TableText table.TableStyle tr,
.scrollFade06 div.TableText table.TableStyle td,
.scrollFade06 div.TableText table.TableStyle th {
	padding:0;
	margin:0;
}
.scrollFade06 div.TableText table.TableStyle td,
.scrollFade06 div.TableText table.TableStyle th {
	vertical-align:middle;

}

.scrollFade06 div.TableText table.TableStyle {
	width:430px;
	border:3px solid #5A6770;
	background-color:#FFFFFF;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	border-collapse:separate;
	border-spacing:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.scrollFade06 div.TableText table.TableStyle tr th {
	width:50%;
	color:#F4E7BB;
/*	background-color:#F6E7BC;*/
	text-align:center;
	vertical-align: middle;

	border-bottom:1px solid #5A6770;
}
.scrollFade06 div.TableText table.TableStyle tr th.tableTtl {
	width:430px;
	background-color:#A16996;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:5px 0 5px;
	border:0;
}
.scrollFade06 div.TableText table.TableStyle tr th.tableTtl2 {
	width:430px;
	background-color:#5A6770;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:5px 0 5px;
	border:0;
}
.scrollFade06 div.TableText table.TableStyle td {
	color:#5B6C75;
/*	background-color:#BFDFD8;*/
	text-align:center;
	border-bottom:1px solid #5A6770;
	border-left:1px solid #5A6770;
	padding:6px;
}
.scrollFade06 div.TableText table.TableStyle td span {
	color:#A16996;
	font-weight:bold;
}
.scrollFade06 div.TableText table.TableStyle td span.Orenge {
	color:#FE543D;
	font-weight:bold;
}
.scrollFade06 div.TableText table.TableStyle tr {

}
.scrollFade06 div.TableText table.TableStyle .LeftLine{
	border-left:1px solid #5A6770;
}
.graphTtl{
	font-size:1.4em;
}
.tableFooterLeft{
	text-align:left;
	margin-top:0%;
	margin-left:0%;
}

/*色*/
.scrollFade06 .Ptn1{
	background-color:#A16996;
}
.scrollFade06 .Ptn2{
	background-color:#5A6770;
}
.scrollFade06 .Ptn3{
	background-color:#C3E1D9;
}
.scrollFade06 .Ptn4{
	background-color:#D9ECE8;
}
.scrollFade06 .Ptn5{
	background-color:#F6E7BC;

}
.scrollFade06 .Ptn6{
	background-color:#FAF0D5;
}
.scrollFade06 div.TableText table.TableStyle td span.Orenge {
	color:#FE543D;
	font-weight:bold;
	display:block;
	text-align:left;
}
.cellWidth{
	width:25%;
}
/*3-1*/


/*2-4*/
.scrollFade07 div.TableText {
	width:430px;
	margin:0 auto;
	padding:30px;
	border:5px solid #FFFFFF;
	background-color:#EBEBEB;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
		margin-bottom:5%;
}
.scrollFade07 div.TableText table.TableStyle tr,
.scrollFade07 div.TableText table.TableStyle td,
.scrollFade07 div.TableText table.TableStyle th {
	padding:0;
	margin:0;
}

.scrollFade07 div.TableText table.TableStyle {
	width:430px;
	border:3px solid #5A6770;
	background-color:#FFFFFF;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	border-collapse:separate;
	border-spacing:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	line-height:normal;
}

.scrollFade07 div.TableText table.TableStyle th.ThWidth{
	width:35% ;
}
.scrollFade07 div.TableText table.TableStyle tr th {
	color:#F4E7BB;
/*	background-color:#F6E7BC;*/
	padding:5px 0;
	text-align:center;
	vertical-align: middle;

	border-bottom:1px solid #89A09D;
}
.scrollFade07 div.TableText table.TableStyle td.FontColer{
	vertical-align:middle;
	text-align:left;
	color:#F27557;
	font-weight:bold;
}
/*.scrollFade07 div.TableText table.TableStyle tr th.tableTtl {
	width:430px;
	background-color:#A16996;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:5px 0 5px;
	border:0;
}
.scrollFade07 div.TableText table.TableStyle tr th.tableTtl2 {
	width:430px;
	background-color:#5A6770;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:5px 0 5px;
	border:0;
}*/
.scrollFade07 div.TableText table.TableStyle td {
	color:#5B6C75;
/*	background-color:#BFDFD8;*/
	text-align:left;
		vertical-align:middle;
	border-bottom:1px solid #89A09D;
	border-left:1px solid #5A6770;
	padding:6px;
}
.scrollFade07 div.TableText table.TableStyle td span {
	color:#A16996;
	font-weight:bold;
}
.scrollFade07 div.TableText table.TableStyle td span.Orenge {
	color:#FE543D;
	font-weight:bold;
}
.scrollFade07 div.TableText table.TableStyle tr {

}
.graphTtl{
	font-size:1.4em;
}
.tableFooterLeft{
	text-align:left;
	margin-top:0%;
	margin-left:0%;
}

/*色*/
.scrollFade07 .Ptn1{
	background-color:#A16996;
}
.scrollFade07 .Ptn2{
	background-color:#5A6770;
}
.scrollFade07 .Ptn3{
	background-color:#F6E7BC;
}
.scrollFade07 .Ptn4{
	background-color:#C3E1D9;
}
.scrollFade07 .Ptn5{
	background-color:#FAF0D5;
}
.scrollFade07 .Ptn6{
	background-color:#D9ECE8;
}

/*2-4*/

/*2-4*/
.scrollFade08 div.TableText {
	width:360px;
	margin:0 auto;
	padding:30px;
	border:5px solid #FFFFFF;
	background-color:#EBEBEB;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
		margin-bottom:5%;
}
.scrollFade08 div.TableText table.TableStyle tr,
.scrollFade08 div.TableText table.TableStyle td,
.scrollFade08 div.TableText table.TableStyle th {
	padding:0;
	margin:0;
}

.scrollFade08 div.TableText table.TableStyle {
	width:360px;
	border:3px solid #5A6770;
	background-color:#FFFFFF;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	border-collapse:separate;
	border-spacing:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	line-height:normal;
}

.scrollFade08 div.TableText table.TableStyle td {
	color:#5B6C75;
/*	background-color:#BFDFD8;*/
	text-align:left;
		vertical-align:middle;
	border-bottom:1px solid #89A09D;
	border-left:1px solid #5A6770;
	padding:6px;
}
.scrollFade08 div.TableText table.TableStyle td span {
	color:#A16996;
	font-weight:bold;
}
.scrollFade08 div.TableText table.TableStyle td span.Orenge {
	color:#FE543D;
	font-weight:bold;
}

.graphTtl{
	font-size:1.4em;
}
.tableFooterLeft{
	text-align:left;
	margin-top:0%;
	margin-left:0%;
}
/*2-4*/

/*3-3*/

.scrollFade09 div.TableText {
	width:450px;
	margin:0 auto;
	padding:28px;
	border:5px solid #FFFFFF;
	background-color:#EBEBEB;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
		margin-bottom:5%;
}
.scrollFade09 div.TableText table.TableStyle tr,
.scrollFade09 div.TableText table.TableStyle td,
.scrollFade09 div.TableText table.TableStyle th {
	padding:0;
	margin:0;
}

.scrollFade09 div.TableText table.TableStyle {
	width:450px;
	border:3px solid #5A6770;
	background-color:#FFFFFF;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	border-collapse:separate;
	border-spacing:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
		margin-bottom:20px;
}

.scrollFade09 div.TableText table.TableStyle th.ThWidth{
	width:35% ;
}
.scrollFade09 div.TableText table.TableStyle tr th {
	color:#5A6770;
/*	background-color:#F6E7BC;*/
	padding:5px 0;
	text-align:center;
	vertical-align: middle;
	border-bottom:1px solid #89A09D;
}
.scrollFade09 div.TableText table.TableStyle td.FontColer{
	vertical-align:middle;
	text-align:center;
	color:#F27557;
	font-weight:bold;
}
.scrollFade09 div.TableText table.TableStyle tr th.tableTtl {
	width:350px;
	background-color:#A16996;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:5px 0 5px;
	border:0;
}
.scrollFade09 div.TableText table.TableStyle tr th.tableTtl2 {
	width:430px;
	background-color:#5A6770;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:5px 0 5px;
	border:0;
}
.scrollFade09 div.TableText table.TableStyle td {
	color:#5B6C75;
/*	background-color:#BFDFD8;*/
	text-align:left;
		vertical-align:middle;
	border-bottom:1px solid #89A09D;
	border-left:1px solid #5A6770;
	padding:6px;
}
.scrollFade09 div.TableText table.TableStyle td span {
	color:#A16996;
	font-weight:bold;
}
.scrollFade09 div.TableText table.TableStyle td span.Orenge {
	color:#FE543D;
	font-weight:bold;
}
.scrollFade09 div.TableText table.TableStyle tr {

}
.graphTtl{
	font-size:1.4em;
}
.tableFooterLeft{
	text-align:left;
	margin-top:0%;
	margin-left:0%;
}

/*色*/
.scrollFade09 .Ptn1{
	background-color:#A16996;
}
.scrollFade09 .Ptn2{
	background-color:#5A6770;
}
.scrollFade09 .Ptn3{
	background-color:#F6E7BC;
}
.scrollFade09 .Ptn4{
	background-color:#C3E1D9;
}
.scrollFade09 .Ptn5{
	background-color:#FAF0D5;
}
.scrollFade09 .Ptn6{
	background-color:#D9ECE8;
}
/*3-3*/

/*3-3*/

.scrollFade10 div.TableText {
	width:460px;
	margin:0 auto;
	padding:30px;
	border:5px solid #FFFFFF;
	background-color:#EBEBEB;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
		margin-bottom:5%;
}
.scrollFade10 div.TableText table.TableStyle tr,
.scrollFade10 div.TableText table.TableStyle td,
.scrollFade10 div.TableText table.TableStyle th {
	padding:0;
	margin:0;
}

.scrollFade10 div.TableText table.TableStyle {
	width:460px;
	border:3px solid #5A6770;
	background-color:#FFFFFF;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	border-collapse:separate;
	border-spacing:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
		margin-bottom:20px;
}

.scrollFade10 div.TableText table.TableStyle th.ThWidth{
	width:35% ;
}
.scrollFade10 div.TableText table.TableStyle tr th {

/*	background-color:#F6E7BC;*/
	padding:5px 0;
	text-align:center;
	vertical-align: middle;
	border-bottom:1px solid #89A09D;
}
.scrollFade10 div.TableText table.TableStyle tr td {
	text-align:center;	
}
.scrollFade10 div.TableText table.TableStyle td.FontColer{
	vertical-align:middle;
	text-align:center;
	color:#F27557;
	font-weight:bold;
}
.scrollFade10 div.TableText table.TableStyle tr th.tableTtl {
	width:350px;
	background-color:#A16996;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:5px 0 5px;
	border:0;
}
.scrollFade10 div.TableText table.TableStyle tr th.tableTtl2 {
	width:430px;
	background-color:#5A6770;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:5px 0 5px;
	border:0;
}
.scrollFade10 div.TableText table.TableStyle td {
	color:#5B6C75;
/*	background-color:#BFDFD8;*/
	text-align:left;
		vertical-align:middle;
	border-bottom:1px solid #89A09D;
	border-left:1px solid #5A6770;
	padding:6px;
}
.scrollFade10 div.TableText table.TableStyle td span {
	color:#A16996;
	font-weight:bold;
}
.scrollFade10 div.TableText table.TableStyle td span.Orenge {
	color:#FE543D;
	font-weight:bold;
}
.scrollFade09 div.TableText table.TableStyle tr {

}
.graphTtl{
	font-size:1.4em;
}
.tableFooterLeft{
	text-align:left;
	margin-top:0%;
	margin-left:0%;
}
.SpSpanStyle10{
	display:block;
	width:100%;
}

/*色*/
.scrollFade10 .Ptn1{
	background-color:#A16996;
	color:#FFF6D3;
}
.scrollFade10 .Ptn2{
	background-color:#5A6770;
	color:#FFF6D3;
}
.scrollFade10 .Ptn3{
	background-color:#F6E7BC;
	color:#6C707B;
}
.scrollFade10 .Ptn4{
	background-color:#C3E1D9;
}
.scrollFade10 .Ptn5{
	background-color:#FAF0D5;
	color:#6C707B;
}
.scrollFade10 .Ptn6{
	background-color:#D9ECE8;
}
/*3-3*/

/* /2015.9.3 表のテキスト化 */
/*角丸制御*/
/*コーナー丸*/
.TopLeftCorner{
	border-top-left-radius: 4px;  
	-webkit-border-top-left-radius: 4px; 
	-moz-border-top-left-radius: 4px; 
}
.TopRightCorner{
	border-top-Right-radius: 4px;  
	-webkit-border-top-Right-radius: 4px; 
	-moz-border-top-Right-radius: 4px; 
}
.BottomLeftCorner{
	border-bottom-left-radius: 4px;  
	-webkit-border-bottom-left-radius: 4px; 
	-moz-border-bottom-left-radius: 4px; 
}
.BottomRightCorner{
	border-bottom-right-radius: 4px;  
	-webkit-border-bottom-right-radius: 4px; 
	-moz-border-bottom-right-radius: 4px; 
}

/* ----------------------------------------------------
											TB	common
---------------------------------------------------- */
.TtlText{
	margin-bottom: 5px;
}
.TtlText .title,
.table-frame h2{
	font-size: 1.4em;
	text-align: center;
}
.TtlText .date{
	font-size: 1.0em;
	text-align: right;
}

.LeftAlignTable th{
	text-align: left!important;
	padding-left: 5px!important;
}

/* 3-3 */
.Table1 th{
	text-align: left!important;
	padding-left: 50px!important;
}
.Table1 td{
	text-align: right!important;
	padding-right: 60px!important;
}
.Table1 .Ptn1,
.Table1 .Ptn2 {
	text-align: center!important;
	padding-left: 0px!important;
}

/*3-1*/
.scrollFade11 div.TableText {
	width:430px;
	margin:0 auto;
	padding:30px;
	border:5px solid #FFFFFF;
	background-color:#EBEBEB;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	margin-bottom:5%;
}
.scrollFade11 div.TableText table.TableStyle tr,
.scrollFade11 div.TableText table.TableStyle td,
.scrollFade11 div.TableText table.TableStyle th {
	padding:0;
	margin:0;
}
.scrollFade11 div.TableText table.TableStyle td,
.scrollFade11 div.TableText table.TableStyle th {
	vertical-align:middle;

}
.scrollFade11 img{
width:430px;
}
.scrollFade11 div.TableText table.TableStyle {
	width:430px;
	border:3px solid #5A6770;
	background-color:#FFFFFF;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	border-collapse:separate;
	border-spacing:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.Fade11Ttl{
	text-align:center;
	margin-bottom:5px;
}
.Fade11TxtBox{
	width:380px;
	position:absolute;
	top:130px;
	left:30px;
	background-color:#FFFCDB;
	border:dotted 1px #5A6770;
	padding:10px;
}
/*3-1*/
}



/* ===================================================================

																SP STYLE

=================================================================== */
@media screen and (max-width: 541px) {
.pc-or-tb {
	display:none;
}
.pc-only {
	display:none;
}
.spNone {
	display:none;
}
/* ----------------------------------------------------
												Header
---------------------------------------------------- */
#wrapper h1:before {
	/*content:"スマホ";
	color:#FFF;*/
}
#wrapper{
	width:auto;
	margin:0;
}
img{
	height:auto;
}
#header {
	background:#FFFFFF;
	border-top: 4px solid #50C900;
	height:56px;
	position:relative;
}
#header div#head-logo {
	/*position:fixed;
	top:0.3em;
	left:1.2em;*/
	z-index:1025;
	width: 20%;
}
body#index #header div#head-logo {
	width:30%;
	z-index:1025;
}
/*.head-wraper {
	position:relative;
}*/
#header div#head-logo img {
	position: absolute;
	left: 10px;
	top: 5px;
	width: 20%;
	z-index:1025;
}
.space-area {
	background:#FFFFFF;
	height:56px;
	position:fixed;
}
/*.scrollFade {
	padding: 10px 0 0 0;
}*/
/* ----------------------------------------------------
										Global navi
---------------------------------------------------- */
/*global navi*/
nav#global-navi {
	height:56px;
	top:0;
}
nav#global-navi.fixed {
	height:56px;
	border-top: 4px solid #50C900;
	/*position:fixed;
	top:0;*/
}
#global-navi span.toggle {
	/*
	padding: 10px 0 0;*/
	height:56px;
	position:absolute;
	top:0%;
	right:2%;
	margin: 0 0 0 85%;
}
ul#menu{
	display: none;
	padding:10% 0 10px 0;
	background:#00CC33;
	z-index:1024;
	position: relative;	
	margin:56px 0 0 0;
}
#batsu {
	position: absolute;
	top: 4%;
	right: 3.2%;
	width: 25px;
	height: 5px;
	background-color: #FFFFFF;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}
#batsu:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-color: inherit;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);	
}
ul#menu li{
	width: 100%;
	float:none;
	border-bottom:1px dotted #85E347;
	text-align:left;
}
ul#menu li:first-child {
	border-top:1px dotted #85E347;
}
ul#menu li img {
	display:none;
}
ul#menu li a{
	text-decoration:none;
	color:#FFFFFF;
	padding: 10px 20px;
	display:block;
	background:url("../images/sp/common/header/ico_arrow.png") 95% center no-repeat;
	background-size:13px 13px;
}
ul#menu li a span{
	background:#FFF;
	border-radius: 10px;
	font-size:14px;
	padding:2px 10px;
	margin: 0 15px 0 0;
	color:#00CC33;
}
ul#menu li a b{
	font-size:14px;
}
.toggle{
	display: block;
	position: relative;
}
.toggle a{
	display: block;
	/*position: relative;*/
	padding: 15px 10px 12px 15px;
	text-decoration: none;
}
#global-navi span.toggle a {
	border-left: 1px solid #CCC;
}

/* ----------------------------------------------------
											Contents
---------------------------------------------------- */

#main {
    float: right;
		width:100%;
    max-width: 540px;
}
#main h1 img {
	width:100%;
}
/*#main h1 {
	position:relative;
}*/
#main h1 em {
	font-style:normal;
	font-size:16px;
	letter-spacing:0.15em;
	position:absolute;
	top:50%;
	left:50%;
}

body#index #main figure.img-main-sp img {
	width:100%;
}
body#index #main figure.img-main {
	display:none;
}
body#index #main p.top-paragraph {
	font-size:14px;
	color:#FFFFFF;
	padding:15px 4%;
	line-height:200%;
}
.top-nav ul {
	padding: 0 3%;
	font-size:0;
	margin: 0 0 10% 1.5%;
	width: 92.5%;
	letter-spacing: -0.4em; /* 文字間の隙間を削除する */	
}
.top-nav ul li {
	display:inline-block;
	width:47%;
	margin: 0 3% 3% 0;
	letter-spacing: normal; /* 文字間を普通に戻す */	
}
.top-nav ul li ul {
	padding: 0 0 0 0;
}
.top-nav ul li ul li {
	margin: 0 0 0 0;
	width:100%;
}
.top-nav ul li:nth-child(even){
	display:inline-block;
	width:47%;
	margin: 0 0 3% 0;
}
.top-nav ul li img {
	width:100%;
}
article .top-banner {
	display:none;
}


/* category top */
.category-chapter {
	background:#01C302;
  border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align:center;
	padding: 5px;
	margin: 10px 3% 3% 3%;
}
.category-chapter h1 {
	background:#FFF;
	padding:15px 0;
	margin: 0 0 1px 0;
	vertical-align:middle;
}
#main .category-chapter h1 img {
	width:211px;
}
#main .category-chapter p img {
	width:100%;
}
.btn-shortcut ol {
	font-size:0;
	padding: 0 3%;
	width: 94%;
	letter-spacing: -0.4em; /* 文字間の隙間を削除する */	
	margin: 0 auto;
}
.btn-shortcut ol li {
	display:inline-block;
	width:47%;
	margin: 0 3% 3% 0;
	letter-spacing: normal; /* 文字間を普通に戻す */	
}
.btn-shortcut ol li:nth-child(odd) {
	text-align:left;
	margin: 0 3% 3% 1.5%;	
}
.btn-shortcut ol li:nth-child(even) {
	text-align:right;
	margin: 0 0 3% 0;
}
.btn-shortcut ol li img {
	width:100%;
}
/* // category top */

.padding-area {
	padding: 0 10px;
}
.scrollFade {
	margin: 10px 0 0 0;
}
.scrollFade figure img {
	width:100%;
	margin:10px 0 0 0;
}
/* -----------------------------------------
start 吹き出し
----------------------------------------- */
.right-balloon:after,
.left-balloon:after,
.comment-right:after,
.comment-left:after{
	content: "";
	display: block;
	clear: both;
}
.comment-left,
.comment-right {
	zoom:1;
}
.right-balloon,
.left-balloon {
	margin: 0 0 20px 0;
}

/*右吹き出し*/
.comment-right {
	float:right;
}
.photo-right {
	float:right;
	width:50px;
}
.photo-right img {
	width:100%;
}
.comment-right .balloon {
	margin: 0 10px 0 0;
	padding: 0 4px 0 0;
	position:relative;
	float:left;
	background:url(../images/common/arrow_green.png) right 27px no-repeat;
	background-size: 23px 18px;
}
.comment-right .balloon p{
	height: 26px;
	text-align:right;
	color:#FFFFFF;
}
/* stump */
.comment-right .no-balloon {
	margin: 0 10px 0 0;
	position:relative;
	float:left;
	background:none;
}
.comment-right .no-balloon p{
	height: 26px;
	text-align:right;
	color:#FFFFFF;
	margin: 0 0 5px 0;
}
/* // stump */
.comment-right span.balloon-greenbox {
  border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border: 0px solid #000000;
	background:#96CF29;
	padding:10px;
	display:inline-block;
		*display: inline;  /* IE inline-block */
    *zoom: 1;  				/* IE inline-block */
		max-width:190px;
	behavior: url(../PIE.htc); /*IE角丸対応*/
}
.comment-right em {
	position:absolute;
	top:0px;
	right:0;
}

/*左吹き出し*/
.comment-left {
	float:left;
}
.photo-left {
	float:left;
	width:50px;
}
.photo-left img {
	width:100%;
}
.comment-left .balloon {
	margin: 0 0 0 10px;
	padding: 0 0 0 4px;
	position:relative;
	float:left;
	background:url(../images/common/arrow_white.png) left 27px no-repeat;
	background-size: 23px 18px;
}
.comment-left .balloon p{
	height: 26px;
	text-align:left;
	color:#FFFFFF;
}
/* stump */
.comment-left .no-balloon {
	margin: 0 0 0 10px;
	position:relative;
	float:left;
	background:none;
}
.comment-left .no-balloon p{
	height: 26px;
	text-align:left;
	color:#FFFFFF;
	margin: 0 0 5px 0;
}
/* // stump */
.comment-left span.balloon-whitebox {
  border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border: 0px solid #000000;
	background:#FFFFFF;
	padding:10px;
	display:inline-block;
		*display: inline;  /* IE inline-block */
    *zoom: 1;  				/* IE inline-block */
		max-width:190px;
	behavior: url(../PIE.htc); /*IE角丸対応*/
}
.comment-left em {
	position:absolute;
	top:0px;
	left:0;
}
span.balloon-whitebox img,
span.balloon-greenbox img {
	width:14px;
	vertical-align:text-bottom;
}
span.balloon-whitebox a img, span.balloon-whitebox figure img,
span.balloon-greenbox a img, span.balloon-greenbox figure img  {
	width: 80%;
}
span.balloon-whitebox a img.bnr-sensya,
span.balloon-whitebox figure img.bnr-sensya,
span.balloon-greenbox a img.bnr-sensya,
span.balloon-greenbox figure img.bnr-sensya  {
	width: 100%;
}
.img-stamp {
	max-width:200px;
}
.img-stamp img {
	max-width: 200px;
}

/*文字画像化調整20150831*/

.balloon p.charname img{
	vertical-align:middle !important;
	 width:60px;
}
.no-balloon p.charname img{
	vertical-align:middle !important;
	 width:60px;
}


/* -----------------------------------------
end 吹き出し
----------------------------------------- */



/*------------------------------------------
追加テキスト
-----------------------------------------  */

.wrapnote {
	padding:0;
	margin:0;
	width: 100%;
	background-color:#FFFFFF;
}
.note {
	margin:0 4%;
}
.note p {
	background: url(../images/common/line.png) repeat bottom left;
	font-size: 14px;
	line-height: 30px;
	padding: 0 2px;
	text-indent:1em;
}
#memoArea .top img{
	font-size:0;
	line-height:0;
}
#memoArea div.memoTitle{
	position:absolute;
	left:3%;
	top:53%;
	width:79%;
}

#memoArea div.memoTitle p{
	font-weight:bold;
	font-size:14px
}
#memoArea{
	margin-bottom:85px;
}


/* -----------------------------------------
end 追加テキスト
-----------------------------------------  */




.scrollFade figure {
	margin:0 0 20px 0;
	text-align:center;
}

/* pager */

ul.pager {
	text-align:center;
	margin: 90px 0 0 0;
	background:#01C302;
	width:100%;
}
* html ul.pager{
	height: 1%;
}
ul.pager:after{
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}
li.btn-rev {
	background:url(../images/common/bg_dotline.png) right center no-repeat;
	padding: 3%;
	width:27%;
	text-align:center;	
	float: left;
	min-height: 30px;	
	line-height: 30px;
}
li.btn-index {
	background:url(../images/common/bg_dotline.png) right center no-repeat;
	padding: 3%;
	width:27%;
	text-align:center;
	float: left;		
	min-height: 30px;	
	line-height: 30px;	
}
li.btn-next {
	padding: 3%;
	width:27.3%;
	text-align:center;
	float: left;	
	min-height: 30px;	
	line-height: 30px;	
}
li.btn-rev img {
	width: 100%;
}
li.btn-index img {
	width: 40%;
}
li.btn-next img {
	width: 100%;
}
/* pager no link */
.pager-no-link {
}

/* 画像横並び */
ul.side-by-side {
	display:table;
	width:100%;
}
ul.side-by-side li {
	display:table-cell;
}
ul.side-by-side li:first-child {
	padding: 0 2.5% 0 0;
}
ul.side-by-side li:last-child {
	padding: 0 0 0 2.5%;
}

ul.side-by-side li img {
	width:100%;
}


/* ----------------------------------------------------
											Sub Navi
---------------------------------------------------- */
#sidebar {
	float:left;
	width:100%;
}
#sidebar aside {
	padding: 10px;
	background:#FAFAFA;
}

/* ----------------------------------------------------
												Footer
---------------------------------------------------- */
#footer {
	background:#FFFFFF;
}
#footer img {
	vertical-align:middle;
}
/* structure */
ul.topic-path{
	background:#FFFFFF;
	padding:30px 14px;
	font-size:12px;
	font-family:'ヒラギノ丸ゴ Pro', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}
ul.topic-path:after{
	content: "";
	display: block;
	clear: both;
}
ul.topic-path li {
	float:left;
	padding: 0 5px 0 0;
	content:"";
	color:#999999;
	font-weight:bold;
	font-family:'ヒラギノ丸ゴ Pro', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}
ul.topic-path li + li:before {
    margin: 0 5px 0 0;
    content: ">";
		color:#CCCCCC;
}
ul.topic-path li a {
	color:#01C302;
	font-family:'ヒラギノ丸ゴ Pro', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}
/* // structure */
.sp-or-tb ul.btn-footer {
	display:table;
	width:100%;
	background:#EEEEEE;
	margin:0;
}
.sp-or-tb  ul.btn-footer li.pagetop {
	width:80%;
	display:table-cell;
	text-align:center;
	padding:10px 15px;
}
.sp-or-tb  ul.btn-footer li:first-child {
	display:table-cell;
	text-align:center;
	border-right:1px solid #CCCCCC;
	padding:10px 20px;
}
.sp-or-tb  ul.btn-footer li:last-child {
	display:table-cell;
	text-align:center;
	border-left:1px solid #CCCCCC;
	padding:10px 20px;
}
.sp-or-tb  ul.btn-footer li:last-child a {
	padding:0;
}

.sp-or-tb  ul.btn-footer li.pagetop img {
	width:73px;
}
.sp-or-tb ul.btn-footer li:first-child img {
	width:33px;
}
.sp-or-tb  ul.btn-footer li:last-child img {
	width:33px;
}
footer .left-area ul.footer-navi {
	padding:20px 14px 10px 14px;
}
footer .left-area ul.footer-navi li {
	float:left;
	width:48%;
}
footer .left-area ul.footer-navi li a {
	font-size:10px;
	color:#333333;
	text-decoration:none;
	background:url("../images/sp/common/ico_arrow.png") left 3px no-repeat;
	background-size:4.5px 6px;
	padding: 0 0 0 8px;
}
footer#footer dl.top-banner {
	font-size:0;
	padding: 0 4%;
	width: 92%;
	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
	margin:0 auto;
}
footer#footer dl.top-banner dt {
	margin: 14px 0 10px 0; 
}
footer#footer dl.top-banner dt img {
	width:108px;
}
footer#footer dl.top-banner dd {
	display:inline-block;
	width:24%;
	letter-spacing: normal; /* 文字間を通常に戻す */
}
footer#footer dl.top-banner dd img {
	width:80%;
}

.copyright p {
	text-align:right;
	margin: 0 0 12px 0;
}
.copyright p img {
	margin: 0 14px 0 0;
}
address {
	text-align:center;
	font-style:normal;
	font-size:10px;
}

.scrollFade figure img.img-mini, img.img-mini {
	width:50%;
}
.scrollFade figure img.img80, img.img80 {
	width:50%;
}

.big-red img {
	max-width: 220px;
}








/* -------------------------------------
							character
------------------------------------- */
.chara-info {
	padding:0 4%;
}

.character-info-odd:after,
.character-info-even:after {
  content: "";
  clear: both;
  display: block;
}
.character-info-odd,
.character-info-even {
	/*margin: 0 0 50px 0;*/
}
.img-character-odd,
.img-character-even {
	text-align:center;
	margin: 0 0 20px 0;
}
.blackDrive img {
		width: 215px!important;
}
.img-character-odd img,
.img-character-even img {
	width:240px;
	margin: 50px 0 0 0;
}
.img-character-odd:first-child img {
	width:240px;
	margin: 50px 0 0 0;
}
.character-info-odd:last-child {
	margin: 0 0 20px 0;
}
.bg-box-odd {
/*	float:right;
	width:475px;*/
	background:#01C302;
  border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding:10px;
}
.bg-box-even {
/*	float:left;
	width:475px;*/
	background:#01C302;
  border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding:10px;
}
.green-stripe {
	border-top:5px solid #D6F5D6;
	border-rigtht:5px solid #D6F5D6;
	border-bottom:5px solid #D6F5D6;
	background:url(../images/character/bg_green.gif) left top repeat;
	padding:10px 0;
}
.red-stripe {
	border-top:5px solid #FFDDE0;
	border-rigtht:5px solid #FFDDE0;
	border-bottom:5px solid #FFDDE0;
	background:url(../images/character/bg_red.gif) left top repeat;
	padding:10px 0;
}
.blue-stripe {
	border-top:5px solid #E0EBFC;
	border-rigtht:5px solid #E0EBFC;
	border-bottom:5px solid #E0EBFC;
	background:url(../images/character/bg_blue.gif) left top repeat;
	padding:10px 0;
}
.yellow-stripe {
	border-top:5px solid #FEF8C2;
	border-rigtht:5px solid #FEF8C2;
	border-bottom:5px solid #FEF8C2;
	background:url(../images/character/bg_yellow.gif) left top repeat;
	padding:10px 0;
}
.pink-stripe {
	border-top:5px solid #F4D9EC;
	border-rigtht:5px solid #F4D9EC;
	border-bottom:5px solid #F4D9EC;
	background:url(../images/character/bg_pink.gif) left top repeat;
	padding:10px 0;
}
.white-stripe {
	border-top:5px solid #FFFFFF;
	border-rigtht:5px solid #FFFFFF;
	border-bottom:5px solid #FFFFFF;
	background:url(../images/character/bg_white.gif) left top repeat;
	padding:10px 0;
}
.black-stripe {
	border-top:5px solid #CECECE;
	border-rigtht:5px solid #CECECE;
	border-bottom:5px solid #CECECE;
	background:url(../images/character/bg_black.gif) left top repeat;
	padding:10px 0;
}
.gold-stripe {
	border-top:5px solid #F7E9BD;
	border-rigtht:5px solid #F7E9BD;
	border-bottom:5px solid #F7E9BD;
	background:url(../images/character/bg_gold.gif) left top repeat;
	padding:10px 0;
}
.silver-stripe {
	border-top:5px solid #E9E9E9;
	border-rigtht:5px solid #E9E9E9;
	border-bottom:5px solid #E9E9E9;
	background:url(../images/character/bg_silver.gif) left top repeat;
	padding:10px 0;
}
.bg-box-odd h2,
.bg-box-even h2 {
	background:url(../images/character/bg_title.png) left center no-repeat;
	padding:10px 0;
	text-align: center;
	width: 224px;
}

.padding-space {
	padding:20px;
}
dl.type,
dl.personality {
	display:table;
	table-layout:fixed;
	width:100%;
}
dl.type {
	background:url(../images/character/line_dot.gif) left bottom repeat-x;
	padding: 0 0 17px 0;
	margin: 0 0 17px 0;
}
dl.type dt,
dl.personality dt {
	padding: 0 0 0 5px;
	width:70px;
	display:table-cell;
	vertical-align:top;
	font-family:'ヒラギノ丸ゴ Pro', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#01C302;
            text-shadow: 0px -2px #FFF, 2px -2px #FFF, 2px 0px #FFF, 2px 2px #FFF, 0px 2px #FFF, -2px 2px #FFF, -2px 0px #FFF, -2px -2px #FFF;
}
dl.type dd,
dl.personality dd {
	display:table-cell;
	vertical-align:top;
	font-family:'ヒラギノ丸ゴ Pro', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size:18px;
	font-weight:bold;
            text-shadow: 0px -2px #FFF, 2px -2px #FFF, 2px 0px #FFF, 2px 2px #FFF, 0px 2px #FFF, -2px 2px #FFF, -2px 0px #FFF, -2px -2px #FFF;
}

/* prologue */
.prologue-list {
	background:#01C302;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-align:center;
	padding: 10px;
	margin: 0 3% 20px;							
}
.prologue-list ul {
	text-align:center;
	background:#FFFFFF;
}
.prologue-list ul li {
	display:inline-block;
}

/* sitemap */
.sitemap-list ul li.ttl img {
	width:50%;
}

.sitemap-list ul li h2 img {
	width:80%;
}
.sitemap-list ul li {
	padding: 15px 10px;
}
.sitemap-list ul li br {
	display:none;
}
.sitemap-list ul li dl dd {
	width:100%;    padding: 0 0 0 0;
}
.sitemap-list ul li dl dt img {
	width:70%;
}
.sitemap-list ul li dl dd.no-bottom {
	margin: 0 0 25px 0;
}
.sitemap-list ul li dl dd a {
	display:block;
	padding: 5px 0 5px 3em;
	background: url("/kuruma-talk/images/sitemap/ico_listmark.gif") left 6px no-repeat;
	background-size: 12px 13px;
}
.attention2 {
	color: #FFFFFF;
	font-size: 12px;
	margin-left:63px;
}
.attentionHelp .left-balloon {
	margin-bottom:5px;
}
.comment-right .balloon .attention,
.comment-left .balloon .attention {
	max-width: 190px;
	line-height:100%;
    padding-left: 1em;
    text-indent: -1em;
}
.copyright p a img {
	width:50px;
}


/* 2015.01.29 dummy */
#global-navi ul li.dummy {
	display:none;
}
/* // 2015.01.29 dummy */



/* -- 20015.09.11 -- */

/* 1-1 */
.table-frame {
	border:5px solid #FFF;
	background:#EBEBEB;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	padding:5%;
	width:85%;
	margin: 0 auto;
}
.deco-table4 tbody td { border-bottom: 1px dotted #666;}
/*.deco-table4 tbody td span { padding:5px;}*/
.deco-table4 tbody td img { width:40px;}


.deco-table4 tbody td:first-of-type { background:#FFFFFF; width:15%; text-align:center;}
.deco-table4 tbody td:nth-child(2) { background:#F6E7BC; color:#FF6600; width:20%; text-align:center;}
.deco-table4 tbody td:nth-child(3) { background:#C3E1D9; color:#666666; width:40%; text-align:left;}
.deco-table4 tbody td:nth-child(4) { background:#F6E7BC; color:#666666; width:25%;}

.deco-table4 .pt3 { background:#FFFFFF; width:15%; text-align:center;}
.deco-table4 .pt4 { background:#F6E7BC; color:#FF6600; width:20%; text-align:center;}
.deco-table4 .pt6 { background:#C3E1D9; color:#666666; width:40%; text-align:left;}
.deco-table4 .pt5 { background:#F6E7BC; color:#666666; width:25%;}
.deco-table4 .pt7 { background:#FAF0D5; color:#FF6600; width:20%;}
.deco-table4 .pt8 { background:#D9ECE8; color:#666666; width:40%;}
.deco-table4 .pt9 { background:#FAF0D5; color:#666666; width:25%;}

.deco-table4 {
	border:3px solid #5B656E;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
         -o-border-radius: 8px;
            border-radius: 8px;
    box-shadow: 0 1px 1px #CCC;	
}
.deco-table4 tr {
	border-bottom:1px solid #5B656E;
}
.deco-table4 table {
	width:100%;
}
/*.deco-table4 tr:last-of-child {
	border-right: none;
	border-bottom: none;
}
*/.deco-table4 th,
.deco-table4 td {
	padding:5px;
	vertical-align:middle;
	color:#666666;
	border-right:1px solid #5B656E;
	border-bottom:1px solid #5B656E; 
}
.deco-table4 tr th:last-of-type,
.deco-table4 tr td:last-of-type {
	border-right:none;
	border-bottom:none; 
}
/* 見出し */
.deco-table4 th {
	text-align:center;
	font-size:1em;
}
/*奇数行*/

.deco-table4 tr th.pt1 {
	background:#5A6770;
	color:#FAE2C8;
}
.deco-table4 tr:first-of-type th:nth-child(odd) {
	background:#5A6770;
	color:#FAE2C8;
}
/*偶数行*/
.deco-table4 tr th.pt2 {
	background:#A16996;
	color:#FAE2C8;
}

.deco-table4 tr:first-of-type th:nth-child(even) {
	background:#A16996;
	color:#FAE2C8;
}
.deco-table4 th:first-of-type {
    -webkit-border-radius: 4px 0 0 0;
       -moz-border-radius: 4px 0 0 0;
         -o-border-radius: 4px 0 0 0;
            border-radius: 4px 0 0 0;
}
.deco-table4 th:last-of-type {
    -webkit-border-radius: 0 4px 0 0;
       -moz-border-radius: 0 4px 0 0;
         -o-border-radius: 0 4px 0 0;
            border-radius: 0 4px 0 0;
}

/* -----------------------
  左上角丸　最初の行の最初のセル
----------------------- */
.deco-table4 tr:first-of-type td:first-of-type {
    -webkit-border-radius: 4px 0 0 0;
       -moz-border-radius: 4px 0 0 0;
         -o-border-radius: 4px 0 0 0;
            border-radius: 4px 0 0 0;
}
/* -----------------------
  右上角丸　最初の行の最後のセル
----------------------- */
.deco-table4 tr:first-of-type td:last-of-type {
    -webkit-border-radius: 0 4px 0 0;
       -moz-border-radius: 0 4px 0 0;
         -o-border-radius: 0 4px 0 0;
            border-radius: 0 4px 0 0;
}
/* -----------------------
  左下角丸　最後の行の最初のセル
----------------------- */
.deco-table4 tr:last-of-type td:first-of-type {
    -webkit-border-radius: 0 0 0 4px;
       -moz-border-radius: 0 0 0 4px;
         -o-border-radius: 0 0 0 4px;
            border-radius: 0 0 0 4px;
}
/* -----------------------
  右下角丸　最後の行の最後のセル
----------------------- */
.deco-table4 tr:last-of-type td:last-of-type {
    -webkit-border-radius: 0 0 4px 0;
       -moz-border-radius: 0 0 4px 0;
         -o-border-radius: 0 0 4px 0;
            border-radius: 0 0 4px 0;
}
.table-frame h2 {
	text-align:center;
	color:#666666;
	font-size:14px;
	margin: 0 0 3% 0;
}
/* 1-1 */

/* 1-2 */
.table-frame {
	border:5px solid #FFF;
	background:#EBEBEB;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	padding:5%;
	width:85%;
	margin: 0 auto;
}
.deco-table3 {
	border:3px solid #5B656E;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
         -o-border-radius: 8px;
            border-radius: 8px;
    box-shadow: 0 1px 1px #CCC;	
}
.deco-table3 tr {
	border-bottom:1px solid #5B656E;
}
.deco-table3 table {
	width:100%;
}
.deco-table3 tr:last-of-child {
	border-bottom: none;
}
.deco-table3 th,
.deco-table3 td {
	padding:5px;
	vertical-align:middle;
	color:#666666;
}
.deco-table3 th {
	text-align:center;
	background:#A16996;
	color:#FAE2C8;
    -webkit-border-radius: 4px 4px 0 0;
       -moz-border-radius: 4px 4px 0 0;
         -o-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
	font-size:18px;
}
/*奇数行*/
.deco-table3 tr:nth-child(2n) td:first-of-type {
 background: #5A6770;
 color: #F6E7BC;
 text-align: center;
}
.deco-table3 tr:nth-child(2n) td:nth-child(2) {
 background: #D9ECE8;
}

.deco-table3 td.pt1 {
 background: #5A6770;
 color: #F6E7BC;
 text-align: center;
}
.deco-table3 td.pt2 {
 background: #D9ECE8;
}

/*偶数行*/
.deco-table3 tr:nth-child(2n-1) td:first-of-type {
 background: #6A777F;
 color: #F6E7BC;
 text-align: center;
}
.deco-table3 tr:nth-child(2n-1) td:nth-child(2) {
 background: #C3E1D9;
}

.deco-table3 td.pt3 {
 background: #6A777F;
 color: #F6E7BC;
 text-align: center;
}
.deco-table3 td.pt4 {
 background: #C3E1D9;
}

/* -----------------------
  左上角丸　最初の行の最初のセル
----------------------- */
.deco-table3 tr:first-of-type td:first-of-type {
    -webkit-border-radius: 4px 0 0 0;
       -moz-border-radius: 4px 0 0 0;
         -o-border-radius: 4px 0 0 0;
            border-radius: 4px 0 0 0;
}
/* -----------------------
  右上角丸　最初の行の最後のセル
----------------------- */
.deco-table3 tr:first-of-type td:last-of-type {
    -webkit-border-radius: 0 4px 0 0;
       -moz-border-radius: 0 4px 0 0;
         -o-border-radius: 0 4px 0 0;
            border-radius: 0 4px 0 0;
}
/* -----------------------
  左下角丸　最後の行の最初のセル
----------------------- */
.deco-table3 tr:last-of-type td:first-of-type {
    -webkit-border-radius: 0 0 0 4px;
       -moz-border-radius: 0 0 0 4px;
         -o-border-radius: 0 0 0 4px;
            border-radius: 0 0 0 4px;
}
/* -----------------------
  右下角丸　最後の行の最後のセル
----------------------- */
.deco-table3 tr:last-of-type td:last-of-type {
    -webkit-border-radius: 0 0 4px 0;
       -moz-border-radius: 0 0 4px 0;
         -o-border-radius: 0 0 4px 0;
            border-radius: 0 0 4px 0;
}

.deco-table img,
.deco-table2 img,
.deco-table3 img {
	width:100%;
}
.table-frame h2 {
	text-align:center;
	color:#666666;
	font-size:14px;
	margin: 0 0 3% 0;
}
/* 1-2 */

/* 1-3 */

.table-frame {
	border:5px solid #FFF;
	background:#EBEBEB;
	border-radius: 20px;		/* CSS3草案 */
	-webkit-border-radius: 20px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 20px;	/* Firefox用 */
	padding:5%;
	width:85%;
	margin: 0 auto;
}
.deco-table2 {
	border:3px solid #5B656E;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
         -o-border-radius: 8px;
            border-radius: 8px;
    box-shadow: 0 1px 1px #CCC;	
}
.deco-table2 tr {
	border-bottom:1px solid #5B656E;
}
.deco-table2 table {
	width:100%;
}
.deco-table2 tr:last-of-child {
	border-bottom: none;
}
.deco-table2 th,
.deco-table2 td {
	padding:5px;
	vertical-align:middle;
	color:#666666;
}
.deco-table2 th {
	text-align:center;
	background:#A16996;
	color:#FAE2C8;
    -webkit-border-radius: 4px 4px 0 0;
       -moz-border-radius: 4px 4px 0 0;
         -o-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
	font-size:18px;
}
.deco-table2 tr:nth-child(2n) td:first-of-type {
 background: #5A6770;
 color: #F6E7BC;
 text-align: center;
}
.deco-table2 tr:nth-child(2n) td:nth-child(2) {
 background: #F6E7BC;
}
.deco-table2 tr:nth-child(2n-1) td:first-of-type {
 background: #6A777F;
 color: #F6E7BC;
 text-align: center;
}
.deco-table2 tr:nth-child(2n-1) td:nth-child(2) {
 background: #FAF0D5;
}

.deco-table2 td.pt1 {
 background: #5A6770;
 color: #F6E7BC;
 text-align: center;
}

.deco-table2 td.pt2 {
 background: #6A777F;
 color: #F6E7BC;
 text-align: center;
}

.deco-table2 td.pt3 {
 background: #F6E7BC;
}

.deco-table2 td.pt4 {
 background: #FAF0D5;
}

/* -----------------------
  左上角丸　最初の行の最初のセル
----------------------- */
.deco-table2 tr:first-of-type td:first-of-type {
    -webkit-border-radius: 4px 0 0 0;
       -moz-border-radius: 4px 0 0 0;
         -o-border-radius: 4px 0 0 0;
            border-radius: 4px 0 0 0;
}
/* -----------------------
  右上角丸　最初の行の最後のセル
----------------------- */
.deco-table2 tr:first-of-type td:last-of-type {
    -webkit-border-radius: 0 4px 0 0;
       -moz-border-radius: 0 4px 0 0;
         -o-border-radius: 0 4px 0 0;
            border-radius: 0 4px 0 0;
}
/* -----------------------
  左下角丸　最後の行の最初のセル
----------------------- */
.deco-table2 tr:last-of-type td:first-of-type {
    -webkit-border-radius: 0 0 0 4px;
       -moz-border-radius: 0 0 0 4px;
         -o-border-radius: 0 0 0 4px;
            border-radius: 0 0 0 4px;
}
/* -----------------------
  右下角丸　最後の行の最後のセル
----------------------- */
.deco-table2 tr:last-of-type td:last-of-type {
    -webkit-border-radius: 0 0 4px 0;
       -moz-border-radius: 0 0 4px 0;
         -o-border-radius: 0 0 4px 0;
            border-radius: 0 0 4px 0;
}

.deco-table {
	border:3px solid #5B656E;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
         -o-border-radius: 8px;
            border-radius: 8px;
    box-shadow: 0 1px 1px #CCC;
		margin-bottom: 20px;
	width:100%;
}
.deco-table th {
	text-align:center;
	background:#5A6770;
	color:#FAE2C8;
    -webkit-border-radius: 4px 4px 0 0;
       -moz-border-radius: 4px 4px 0 0;
         -o-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
	padding:5px;
	vertical-align:middle;
	font-size:18px;
}
.deco-table td {
	text-align:center;
	background:#D9ECE8;
    -webkit-border-radius: 0 0 4px 4px;
       -moz-border-radius: 0 0 4px 4px;
         -o-border-radius: 0 0 4px 4px;
            border-radius: 0 0 4px 4px;
	padding:5px;
	vertical-align:middle;
}
/*画像＋テキスト横並び*/
	.deco-table2 td p {
		display: table-cell;
		vertical-align: middle;
		margin: 0;
		width:70%;
		font-size:17px；
	}
	
	/*for IE6 */
	* html .deco-table2 p {
		display: inline;
		zoom: 1;
	}
	
	/*for IE7 */
	*:first-child+html .deco-table2 p {
		display: inline;
		zoom: 1;
	}
.deco-table img,
.deco-table2 img {
	width:100%;
}
/* 1-3 */

/* 2-6 */
.table-deco2-6 {	
	border:3px solid #5B656E;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
         -o-border-radius: 8px;
            border-radius: 8px;
    box-shadow: 0 1px 1px #CCC;	
}
.table-deco2-6 table tr:first-of-type th {
	width:50%;
	border-bottom: 1px solid #5B656E;
}
.table-deco2-6 table tr td {
	text-align:center;
	color:#ff6600;
	padding:10px;
}
.table-deco2-6 td img {
	background:#FFF;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
         -o-border-radius: 8px;
            border-radius: 8px;
}
.table-deco2-6 table tr:first-of-type th:first-of-type {
	background: #a16996;
  color: #fae2c8;
}
.table-deco2-6 table tr:first-of-type th:last-of-type {
	background: #5a6770;
	color: #fae2c8;
}
.table-deco2-6 table tr td:first-of-type {
	background: #f6e7bc;
	border-bottom: 1px solid #5a6770;
	border-right: 1px solid #5a6770;
	width:50%;
}
.table-deco2-6 table tr td:last-of-type {
	background: #c3e1d9;
	border-bottom: 1px solid #5a6770;
	width:50%;
}
/* 2-6 */

/* 2-6-2 */
.table-deco2-6-2 {	
/*	border:3px solid #5B656E;
    box-shadow: 0 1px 1px #CCC;*/	
}
.table-deco2-6-2 table {
		border-collapse: separate;
		width:100%;
}
/*.table-deco2-6-2 table tr:first-of-type th {
	border-bottom: 1px solid #5B656E;
}*/
.table-deco2-6-2 table tr:first-of-type th:first-of-type {
	width:30%;
}
.table-deco2-6-2 table tr:first-of-type th:nth-child(2) {
	width:30%;
}
.table-deco2-6-2 table tr:first-of-type th:nth-child(3) {
	width:30%;
}
.table-deco2-6-2 table tr {
	width:100%;
}
.table-deco2-6-2 table tr td {
	text-align:center;
	color:#ff6600;
	padding:10px;
}
.table-deco2-6-2 td img {
	background:#FFF;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
         -o-border-radius: 8px;
            border-radius: 8px;
}
.table-deco2-6-2 tr:first-of-type th:nth-child(2) {
    -webkit-border-radius: 8px 0 0 0;
       -moz-border-radius: 8px 0 0 0;
         -o-border-radius: 8px 0 0 0;
            border-radius: 8px 0 0 0;
}
.table-deco2-6-2 tr:nth-child(2) td:first-of-type {
    -webkit-border-radius: 8px 0 0 0;
       -moz-border-radius: 8px 0 0 0;
         -o-border-radius: 8px 0 0 0;
            border-radius: 8px 0 0 0;
}
.table-deco2-6-2 table tr:first-of-type th:nth-child(2) {
	background: #a16996;
  color: #fae2c8;
	border-left: 3px solid #5a6770;
    border-top: 3px solid #5a6770;
    -webkit-border-radius: 8px 0 0 0;
       -moz-border-radius: 8px 0 0 0;
         -o-border-radius: 8px 0 0 0;
            border-radius: 8px 0 0 0;
}
.table-deco2-6-2 table tr:first-of-type th:last-of-type {
	background: #5a6770;
	color: #fae2c8;
	border-left: 3px solid #5a6770;
    border-top: 3px solid #5a6770;
    -webkit-border-radius: 0 8px 0 0;
       -moz-border-radius: 0 8px 0 0;
         -o-border-radius: 0 8px 0 0;
            border-radius: 0 8px 0 0;
}
.table-deco2-6-2 table tr td:first-of-type {
	background: #f6e7bc;
	border-bottom: 1px solid #5a6770;
	border-right: 1px solid #5a6770;
	border-left: 3px solid #5a6770;
	border-top: 3px solid #5a6770;
}
.table-deco2-6-2 table tr td:nth-child(2) {
	background: #f6e7bc;
	border-bottom: 1px solid #5a6770;
	border-right: 1px solid #5a6770;
}
.table-deco2-6-2 table tr:last-of-type td:nth-child(2) {
	background: #f6e7bc;
	border-bottom: 3px solid #5a6770;
	border-right: 1px solid #5a6770;
}
.table-deco2-6-2 table tr td:last-of-type {
	background: #c3e1d9;
	border-bottom: 1px solid #5a6770;
	border-right: 3px solid #5a6770;
}
.table-deco2-6-2 table tr:last-of-type td:last-of-type {
	background: #c3e1d9;
	border-bottom: 3px solid #5a6770;
	border-right: 3px solid #5a6770;
    -webkit-border-radius: 0 0 8px 0;
       -moz-border-radius: 0 0 8px 0;
         -o-border-radius: 0 0 8px 0;
            border-radius: 0 0 8px 0;
}
.table-deco2-6-2 table tr:last-of-type td:first-of-type {
	background: #c3e1d9;
    -webkit-border-radius: 0 0 0 8px;
       -moz-border-radius: 0 0 0 8px;
         -o-border-radius: 0 0 0 8px;
            border-radius: 0 0 0 8px;
}

.table-deco2-6-2 table tr:nth-child(odd) td:first-of-type {
 background:#6A777F;
 color:#fae2c8;
}
.table-deco2-6-2 table tr:nth-child(even) td:first-of-type  {
 background:#5A6770;
 color:#fae2c8;
}
.table-deco2-6-2 table tr:nth-child(odd) td:nth-child(2) {
 background:#F6E7BC;
 color:#6A777F;
}
.table-deco2-6-2 table tr:nth-child(even) td:nth-child(2)  {
 background:#FAF0D5;
 color:#6A777F;
}
.table-deco2-6-2 table tr:nth-child(odd) td:nth-child(3) {
 background:#D9ECE8;
 color:#6A777F;
}
.table-deco2-6-2 table tr:nth-child(even) td:nth-child(3)  {
 background:#C3E1D9;
 color:#6A777F;
}

/* 2-6-2 */


/* 2015.9.3 表のテキスト化 */
/*1-2*/
.scrollFade02 div.TableText {
	width:95%;
	padding:0 0 5%;
	margin:0 auto;
	padding:20% auto;
	border:5px solid #FFFFFF;
	background-color:#EBEBEB;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
}
.scrollFade02 div.TableText table.TableStyle tr,
.scrollFade02 div.TableText table.TableStyle td,
.scrollFade02 div.TableText table.TableStyle th {
	padding:0;
	margin:0;
}
.scrollFade02 div.TableText table.TableStyle td,
.scrollFade02 div.TableText table.TableStyle th {
	width:100%;
	/*display:block;*/
		border-right:1px solid #5A6770;
	border-bottom:1px solid #89A09D;
}
.scrollFade02 div.TableText table.TableStyle {
	width:100%;
	border:3px solid #5A6770;
	background-color:#FFFFFF;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	border-collapse:separate;
	border-spacing:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.scrollFade02 div.TableText table.TableStyle tr {
	border-bottom:1px solid #89A09D;
}
.scrollFade02 div.TableText table.TableStyle tr th {
	width:26%;
	color:#F55E33;
/*	background-color:#F6E7BC;*/
	text-align:center;
	vertical-align: middle;
}
.scrollFade02 div.TableText table.TableStyle tr th.tableTtl {
	width:100%;
	background-color:#5A6770;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:3px 0 5px;
}
.scrollFade02 div.TableText table.TableStyle tr td {
	color:#5B6C75;
/*	background-color:#BFDFD8;*/
	text-align:left;
/*	border-left:1px solid #89A09D;*/
}
.scrollFade02 div.TableText table.TableStyle tr td  {
		padding:1%;
}

.scrollFade02 div.TableText table.TableStyle tr .numTd  {
		width: 5%;
		color: #FAF0D5;
		background-color: #6A777F; 
		text-align: center;
		vertical-align: middle;
}
.scrollFade02 div.TableText table.TableStyle tr .sentenceTd  {
		width: 26%;
		color: #F55E33;
		text-align: left;
		vertical-align: middle;
}

.scrollFade02 div.TableText table.TableStyle tr .numTd.Ptn1 {
    background-color: #5A6770;
}
.scrollFade02 .Ptn1 {
    background-color: #F6E7BC;
}

.scrollFade02 div.TableText table.TableStyle tr .radiusRightBottom {
    border-radius: 0 0 8px 0;
    -moz-border-radius: 0 0 8px 0;
    -webkit-border-radius: 0 0 8px 0;
}
.scrollFade02 div.TableText table.TableStyle tr .radiusRightTop {
    border-radius: 0 8px 0 0;
    -moz-border-radius: 0 8px 0 0;
    -webkit-border-radius: 0 8px 0 0;
}



.tableFooter{
	text-align:right;
	margin-top:3%;
	margin-right:3%;
}

/*色*/
.scrollFade02 .Ptn1{
	background-color:#F6E7BC;
}
.scrollFade02 .Ptn2{
	background-color:#C3E1D9;
}
.scrollFade02 .Ptn3{
	background-color:#FAF0D5;
}
.scrollFade02 .Ptn4{
	background-color:#D9ECE8;
}
/*1-2*/


/*2-2*/
.scrollFade03 div.TableText {
	width:95%;
	margin:0 auto 20px;
	padding:0;
	border:5px solid #FFFFFF;
	background-color:#EBEBEB;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
}
.scrollFade03 div.TableText table.TableStyle tr,
.scrollFade03 div.TableText table.TableStyle td,
.scrollFade03 div.TableText table.TableStyle th {
	padding:1%;
	margin:0;
}

.scrollFade03 div.TableText table.TableStyle {
	width:100%;
	border:3px solid #5A6770;
	background-color:#FFFFFF;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	border-collapse:separate;
	border-spacing:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:20px;
}

.scrollFade03 div.TableText table.TableStyle tr th {
	width:26%;
	color:#5A6970;
/*	background-color:#F6E7BC;*/
	text-align:center;
	vertical-align: middle;
	border-right:1px solid #89A09D;
	border-bottom:1px solid #89A09D;
}
.scrollFade03 div.TableText table.TableStyle tr th.tableTtl {
	width:100%;
	background-color:#A16996;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:3px 0 5px;
	border:0;
}
.scrollFade03 div.TableText table.TableStyle tr th.tableTtl2 {
	width:100%;
	background-color:#5A6770;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:3px 0 5px;
	border:0;
}
.scrollFade03 div.TableText table.TableStyle td {
	color:#5B6C75;
/*	background-color:#BFDFD8;*/
	text-align:left;
	border-bottom:1px solid #89A09D;
}
.scrollFade03 div.TableText table.TableStyle tr {

}
.graphTtl{
	font-size:1.4em;
}
.tableTop span{
	text-align:center;
	display:block;
}
.tableFooterLeft{
	text-align:left;
	margin-top:3%;
	margin-left:3%;
}

/*色*/
.scrollFade03 .Ptn1{
	background-color:#F6E7BC;
}
.scrollFade03 .Ptn2{
	background-color:#C3E1D9;
}
.scrollFade03 .Ptn3{
	background-color:#FAF0D5;
}
.scrollFade03 .Ptn4{
	background-color:#D9ECE8;
}
/*2-2*/


/*3-2*/
.scrollFade04 div.TableText {
	width:95%;
	margin:0 auto;
	padding:0;
	border:5px solid #FFFFFF;
	background-color:#EBEBEB;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	margin-bottom:5%;
}
.scrollFade04 div.TableText table.TableStyle tr,
.scrollFade04 div.TableText table.TableStyle td,
.scrollFade04 div.TableText table.TableStyle th {
	padding:0;
	margin:0;
}

.scrollFade04 div.TableText table.TableStyle {
	width:100%;
	border:3px solid #5A6770;
	background-color:#FFFFFF;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	border-collapse:separate;
	border-spacing:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.scrollFade04 div.TableText table.TableStyle tr th {
	width:50%;
	color:#F55E33;
/*	background-color:#F6E7BC;*/
	text-align:center;
	vertical-align: middle;
	border-right:1px solid #89A09D;
	border-bottom:1px solid #89A09D;
}
.scrollFade04 div.TableText .TableStyle .tableTtl {
/*	width:430px;*/
	background-color:#A16996;
	color:#E7D1AC;
	font-size:1.0em;
	text-align:center;
	padding:5px 0 5px;
	border:0;
}
.scrollFade04 div.TableText .TableStyle .tableTtl2 {
/*	width:430px;*/
	background-color:#5A6770;
	color:#E7D1AC;
	font-size:1.0em;
	text-align:center;
	padding:5px 0 5px;
	border:0;
}
.scrollFade04 div.TableText table.TableStyle td {
	color:#5B6C75;
/*	background-color:#BFDFD8;*/
	text-align:left;
	border-bottom:1px solid #89A09D;
	border-left:1px solid #89A09D;
	padding:6px;
	font-size:1.0em;
	vertical-align:top;
}
.scrollFade04 div.TableText table.TableStyle td span {
	color:#A16996;
	font-weight:bold;
}
.scrollFade04 div.TableText table.TableStyle td span.Orenge {
	color:#FE543D;
	font-weight:bold;
}
.scrollFade04 div.TableText table.TableStyle tr {

}
.graphTtl{
	font-size:1.4em;
}
.tableFooterLeft{
	text-align:left;
	margin-top:0%;
	margin-left:0%;
	font-size:1.0em;
}

/*色*/
.scrollFade04 .Ptn1{
	background-color:#F6E7BC;
}
.scrollFade04 .Ptn2{
	background-color:#C3E1D9;
}
.scrollFade04 .Ptn3{
	background-color:#FAF0D5;
}
.scrollFade04 .Ptn4{
	background-color:#D9ECE8;
}
/*3-2*/

/*3-2*/
.scrollFade05 div.TableText {
	width:95%;
	margin:0 auto 20px;
	padding:0;
	border:5px solid #FFFFFF;
	background-color:#EBEBEB;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
		margin-bottom:5%;
}
.scrollFade05 div.TableText table.TableStyle tr,
.scrollFade05 div.TableText table.TableStyle td,
.scrollFade05 div.TableText table.TableStyle th {
	padding:0;
	margin:0;
	vertical-align:middle;
	text-align:center;
}
.scrollFade05 div.TableText table.TableStyle tr.TopCell th.TopRightCorner{
	-webkit-border-top-right-radius:8px;
	-moz-border-top-right-radius:8px;
	border-top-right-radius:8px;
	border-top:3px solid #5A6770;

	border-right:3px solid #5A6770;	
}
.scrollFade05 div.TableText table.TableStyle tr.TopCell th.TopLeftCorner{
	-webkit-border-top-left-radius:8px;
	-moz-border-top-left-radius:8px;
	border-top-left-radius:8px;
	border-top:3px solid #5A6770;

	border-left:3px solid #5A6770;
}
.scrollFade05 div.TableText table.TableStyle tr.BottomCell td.TopLeftCorner{
	-webkit-border-top-left-radius:8px;
	-moz-border-top-left-radius:8px;
	border-top-left-radius:8px;
	border-top:3px solid #5A6770;
	border-left:3px solid #5A6770;
}
.scrollFade05 div.TableText table.TableStyle .TopLine{
	border-top:3px solid #5A6770;
}

.scrollFade05 div.TableText table.TableStyle .BottomLine{
	border-bottom:1px solid #5A6770;
}
.scrollFade05 div.TableText table.TableStyle .RightLine{
	border-right:1px solid #5A6770;
}
.scrollFade05 div.TableText table.TableStyle .BottomOnlyLine{
	border-bottom:3px solid #5A6770;

}
.scrollFade05 div.TableText table.TableStyle tr.BottomCell td.BottomRightCorner{
	-webkit-border-bottom-right-radius:8px;
	-moz-border-bottom-right-radius:8px;
	border-bottom-right-radius:8px;
	border-bottom:3px solid #5A6770;
	border-right:3px solid #5A6770;
}
.scrollFade05 div.TableText table.TableStyle tr.BottomCell td.BottomLeftCorner{
	-webkit-border-bottom-left-radius:8px;
	-moz-border-bottom-left-radius:8px;
	border-bottom-left-radius:8px;
	border-bottom:3px solid #5A6770;
	border-left:3px solid #5A6770;

}

.scrollFade05 div.TableText table.TableStyle {
	width:100%;
	background-color:#EBEBEB;
/*	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;*/
	behavior: url(../PIE.htc);/*IE角丸対応*/
	border-collapse:separate;
	border-spacing:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:20px;
}
.scrollFade05 div.TableText table.TableStyle th {
	color:#FFF7BA;
	font-size:0.8em;

}
.scrollFade05 div.TableText table.TableStyle td {
	font-size:0.8em;
}

/*色*/
.scrollFade05 .Ptn1{
	background-color:#A16996;
}
.scrollFade05 .Ptn2{
	background-color:#5A6770;
}
.scrollFade05 .Ptn3{
	background-color:#6A777F;
}
.scrollFade05 .Ptn4{
	background-color:#FAF0D5;
}
.scrollFade05 .Ptn5{
	background-color:#F6E7BC;
}
.scrollFade05 .Ptn6{
	background-color:#D9ECE8;
}
.scrollFade05 table.TableStyle span{
color:#FE4A33;
	
}
.scrollFade05 .TableWidth{
	width:15%;
}
/*3-2*/


/*3-1*/
.scrollFade06 div.TableText {
	width:95%;
	margin:0 auto;
	padding:0;
	border:5px solid #FFFFFF;
	background-color:#EBEBEB;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	margin-bottom:5%;
}
.scrollFade06 div.TableText table.TableStyle tr,
.scrollFade06 div.TableText table.TableStyle td,
.scrollFade06 div.TableText table.TableStyle th {
	padding:0;
	margin:0;
}
.scrollFade06 div.TableText table.TableStyle td,
.scrollFade06 div.TableText table.TableStyle th {
	vertical-align:middle;

}

.scrollFade06 div.TableText table.TableStyle {
	width:100%;
	border:3px solid #5A6770;
	background-color:#FFFFFF;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	border-collapse:separate;
	border-spacing:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.scrollFade06 div.TableText table.TableStyle tr th {
	width:50%;
	color:#F4E7BB;
/*	background-color:#F6E7BC;*/
	text-align:center;
	vertical-align: middle;

	border-bottom:1px solid #5A6770;
}
.scrollFade06 div.TableText table.TableStyle tr th.tableTtl {
	width:430px;
	background-color:#A16996;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:5px 0 5px;
	border:0;
}
.scrollFade06 div.TableText table.TableStyle tr th.tableTtl2 {
	width:430px;
	background-color:#5A6770;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:5px 0 5px;
	border:0;
}
.scrollFade06 div.TableText table.TableStyle td {
	color:#5B6C75;
/*	background-color:#BFDFD8;*/
	text-align:center;
	border-bottom:1px solid #5A6770;
	border-left:1px solid #5A6770;
	padding:6px;
}
.scrollFade06 div.TableText table.TableStyle td span {
	color:#A16996;
	font-weight:bold;
}
.scrollFade06 div.TableText table.TableStyle td span.Orenge {
	color:#FE543D;
	font-weight:bold;
}
.scrollFade06 div.TableText table.TableStyle tr {

}
.scrollFade06 div.TableText table.TableStyle .LeftLine{
	border-left:1px solid #5A6770;
}
.graphTtl{
	font-size:1.4em;
}
.tableFooterLeft{
	text-align:left;
	margin-top:0%;
	margin-left:0%;
}

/*色*/
.scrollFade06 .Ptn1{
	background-color:#A16996;
}
.scrollFade06 .Ptn2{
	background-color:#5A6770;
}
.scrollFade06 .Ptn3{
	background-color:#C3E1D9;
}
.scrollFade06 .Ptn4{
	background-color:#D9ECE8;
}
.scrollFade06 .Ptn5{
	background-color:#F6E7BC;

}
.scrollFade06 .Ptn6{
	background-color:#FAF0D5;
}
.scrollFade06 div.TableText table.TableStyle td span.Orenge {
	color:#FE543D;
	font-weight:bold;
	display:block;
	text-align:left;
	font-size:0.8em;
}
.cellWidth{
	width:25%;
}
/*3-1*/


/*2-4*/
.scrollFade07 div.TableText {
	width:95%;
	margin:0 auto;
	padding:0;
	border:5px solid #FFFFFF;
	background-color:#EBEBEB;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
		margin-bottom:5%;
}
.scrollFade07 div.TableText table.TableStyle tr,
.scrollFade07 div.TableText table.TableStyle td,
.scrollFade07 div.TableText table.TableStyle th {
	padding:0;
	margin:0;
}

.scrollFade07 div.TableText table.TableStyle {
	width:100%;
	border:3px solid #5A6770;
	background-color:#FFFFFF;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	border-collapse:separate;
	border-spacing:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	line-height:normal;
}

.scrollFade07 div.TableText table.TableStyle th.ThWidth{
	width:35% ;
}
.scrollFade07 div.TableText table.TableStyle tr th {
	color:#F4E7BB;
/*	background-color:#F6E7BC;*/
	padding:5px 0;
	text-align:center;
	vertical-align: middle;
	border-bottom:1px solid #89A09D;
}
.scrollFade07 div.TableText table.TableStyle td.FontColer{
	vertical-align:middle;
	text-align:left;
	color:#F27557;
	font-weight:bold;
}
/*.scrollFade07 div.TableText table.TableStyle tr th.tableTtl {
	width:430px;
	background-color:#A16996;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:5px 0 5px;
	border:0;
}
.scrollFade07 div.TableText table.TableStyle tr th.tableTtl2 {
	width:430px;
	background-color:#5A6770;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:5px 0 5px;
	border:0;
}*/
.scrollFade07 div.TableText table.TableStyle td {
	color:#5B6C75;
/*	background-color:#BFDFD8;*/
	text-align:left;
		vertical-align:middle;
	border-bottom:1px solid #89A09D;
	border-left:1px solid #5A6770;
	padding:6px;
}
.scrollFade07 div.TableText table.TableStyle td span {
	color:#A16996;
	font-weight:bold;
}
.scrollFade07 div.TableText table.TableStyle td span.Orenge {
	color:#FE543D;
	font-weight:bold;
}
.scrollFade07 div.TableText table.TableStyle tr {

}
.graphTtl{
	font-size:1.4em;
}
.tableFooterLeft{
	text-align:left;
	margin-top:0%;
	margin-left:0%;
}

/*色*/
.scrollFade07 .Ptn1{
	background-color:#A16996;
}
.scrollFade07 .Ptn2{
	background-color:#5A6770;
}
.scrollFade07 .Ptn3{
	background-color:#F6E7BC;
}
.scrollFade07 .Ptn4{
	background-color:#C3E1D9;
}
.scrollFade07 .Ptn5{
	background-color:#FAF0D5;
}
.scrollFade07 .Ptn6{
	background-color:#D9ECE8;
}

/*2-4*/


/*2-4*/
.scrollFade08 div.TableText {
	width:95%;
	margin:0 auto;
	padding:0;
	border:5px solid #FFFFFF;
	background-color:#EBEBEB;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
		margin-bottom:5%;
}
.scrollFade08 div.TableText table.TableStyle tr,
.scrollFade08 div.TableText table.TableStyle td,
.scrollFade08 div.TableText table.TableStyle th {
	padding:0;
	margin:0;
}

.scrollFade08 div.TableText table.TableStyle {
	width:100%;
	border:3px solid #5A6770;
	background-color:#FFFFFF;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	border-collapse:separate;
	border-spacing:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	line-height:normal;
}

.scrollFade08 div.TableText table.TableStyle td {
	color:#5B6C75;
/*	background-color:#BFDFD8;*/
	text-align:left;
		vertical-align:middle;
	border-bottom:1px solid #89A09D;
	border-left:1px solid #5A6770;
	padding:6px;
}
.scrollFade08 div.TableText table.TableStyle td span {
	color:#A16996;
	font-weight:bold;
}
.scrollFade08 div.TableText table.TableStyle td span.Orenge {
	color:#FE543D;
	font-weight:bold;
}

.graphTtl{
	font-size:1.4em;
}
.tableFooterLeft{
	text-align:left;
	margin-top:0%;
	margin-left:0%;
}


/*2-4*/



/*3-3*/

.scrollFade09 div.TableText {
	width:95%;
	margin:0 auto;
	padding:0;
	border:5px solid #FFFFFF;
	background-color:#EBEBEB;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
		margin-bottom:5%;
}
.scrollFade09 div.TableText table.TableStyle tr,
.scrollFade09 div.TableText table.TableStyle td,
.scrollFade09 div.TableText table.TableStyle th {
	padding:0;
	margin:0;
}

.scrollFade09 div.TableText table.TableStyle {
	width:100%;
	border:3px solid #5A6770;
	background-color:#FFFFFF;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	border-collapse:separate;
	border-spacing:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
		margin-bottom:20px;
}

.scrollFade09 div.TableText table.TableStyle th.ThWidth{
	width:35% ;
}
.scrollFade09 div.TableText table.TableStyle tr th {
	color:#5A6770;
/*	background-color:#F6E7BC;*/
	padding:5px 0;
	text-align:center;
	vertical-align: middle;
	border-bottom:1px solid #89A09D;
}
.scrollFade09 div.TableText table.TableStyle td.FontColer{
	vertical-align:middle;
	text-align:center;
	color:#F27557;
	font-weight:bold;
}
.scrollFade09 div.TableText table.TableStyle tr th.tableTtl {
	width:350px;
	background-color:#A16996;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:5px 0 5px;
	border:0;
}
.scrollFade09 div.TableText table.TableStyle tr th.tableTtl2 {
	width:430px;
	background-color:#5A6770;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:5px 0 5px;
	border:0;
}
.scrollFade09 div.TableText table.TableStyle td {
	color:#5B6C75;
/*	background-color:#BFDFD8;*/
	text-align:left;
		vertical-align:middle;
	border-bottom:1px solid #89A09D;
	border-left:1px solid #5A6770;
	padding:6px;
}
.scrollFade09 div.TableText table.TableStyle td span {
	color:#A16996;
	font-weight:bold;
}
.scrollFade09 div.TableText table.TableStyle td span.Orenge {
	color:#FE543D;
	font-weight:bold;
}
.scrollFade09 div.TableText table.TableStyle tr {

}
.graphTtl{
	font-size:1.4em;
}
.tableFooterLeft{
	text-align:left;
	margin-top:0%;
	margin-left:0%;
}
.SpSpanStyle09{
	display:block;
	width:100%;
}

/*色*/
.scrollFade09 .Ptn1{
	background-color:#A16996;
}
.scrollFade09 .Ptn2{
	background-color:#5A6770;
}
.scrollFade09 .Ptn3{
	background-color:#F6E7BC;
}
.scrollFade09 .Ptn4{
	background-color:#C3E1D9;
}
.scrollFade09 .Ptn5{
	background-color:#FAF0D5;
}
.scrollFade09 .Ptn6{
	background-color:#D9ECE8;
}
/*3-3*/

/*3-3*/

.scrollFade10 div.TableText {
	width:95%;
	margin:0 auto;
	padding:0;
	border:5px solid #FFFFFF;
	background-color:#EBEBEB;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
		margin-bottom:5%;
}
.scrollFade10 div.TableText table.TableStyle tr,
.scrollFade10 div.TableText table.TableStyle td,
.scrollFade10 div.TableText table.TableStyle th {
	padding:0;
	margin:0;
}

.scrollFade10 div.TableText table.TableStyle {
	width:100%;
	border:3px solid #5A6770;
	background-color:#FFFFFF;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	border-collapse:separate;
	border-spacing:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
		margin-bottom:20px;
}

.scrollFade10 div.TableText table.TableStyle th.ThWidth{
	width:35% ;
}
.scrollFade10 div.TableText table.TableStyle tr th {

/*	background-color:#F6E7BC;*/
	padding:5px 0;
	text-align:center;
	vertical-align: middle;
	border-bottom:1px solid #89A09D;
}
.scrollFade10 div.TableText table.TableStyle td.FontColer{
	vertical-align:middle;
	text-align:center;
	color:#F27557;
	font-weight:bold;
}
.scrollFade10 div.TableText table.TableStyle tr th.tableTtl {
	width:350px;
	background-color:#A16996;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:5px 0 5px;
	border:0;
}
.scrollFade10 div.TableText table.TableStyle tr th.tableTtl2 {
	width:430px;
	background-color:#5A6770;
	color:#E7D1AC;
	font-size:1.4em;
	text-align:center;
	padding:5px 0 5px;
	border:0;
}
.scrollFade10 div.TableText table.TableStyle td {
	color:#5B6C75;
/*	background-color:#BFDFD8;*/
	text-align:center;
		vertical-align:middle;
	border-bottom:1px solid #89A09D;
	border-left:1px solid #5A6770;
	padding:6px;
}
.scrollFade10 div.TableText table.TableStyle td span {
	color:#A16996;
	font-weight:bold;
}
.scrollFade10 div.TableText table.TableStyle td span.Orenge {
	color:#FE543D;
	font-weight:bold;
}
.scrollFade09 div.TableText table.TableStyle tr {

}
.graphTtl{
	font-size:1.4em;
}
.tableFooterLeft{
	text-align:left;
	margin-top:0%;
	margin-left:0%;
}
.SpSpanStyle10{
	display:block;
	width:100%;
}

/*色*/
.scrollFade10 .Ptn1{
	background-color:#A16996;
	color:#FFF6D3;
}
.scrollFade10 .Ptn2{
	background-color:#5A6770;
	color:#FFF6D3;
}
.scrollFade10 .Ptn3{
	background-color:#F6E7BC;
	color:#6C707B;
}
.scrollFade10 .Ptn4{
	background-color:#C3E1D9;
}
.scrollFade10 .Ptn5{
	background-color:#FAF0D5;
	color:#6C707B;
}
.scrollFade10 .Ptn6{
	background-color:#D9ECE8;
}
/*3-3*/

/*3-1*/
.scrollFade11 div.TableText {
	width:95%;
	height:280px;
	margin:0 auto;
	padding:0;
	border:5px solid #FFFFFF;
	background-color:#EBEBEB;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	margin-bottom:5%;
}
.scrollFade11 div.TableText table.TableStyle tr,
.scrollFade11 div.TableText table.TableStyle td,
.scrollFade11 div.TableText table.TableStyle th {
	padding:0;
	margin:0;
}
.scrollFade11 div.TableText table.TableStyle td,
.scrollFade11 div.TableText table.TableStyle th {
	vertical-align:middle;

}
.scrollFade11 img{
width:96%;
margin:2%;
}
.scrollFade11 div.TableText table.TableStyle {
	width:430px;
	border:3px solid #5A6770;
	background-color:#FFFFFF;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(../PIE.htc);/*IE角丸対応*/
	border-collapse:separate;
	border-spacing:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.Fade11Ttl{
	text-align:center;
	margin-bottom:5px;
	margin-top:5px;
}
.Fade11TxtBox{
	width:85%;
	position:absolute;
	top:57%;
	left:7%;
	background-color:#FFFCDB;
	border:dotted 1px #5A6770;
	padding:2%;
	font-size:0.9em;
}
/*3-1*/


/*角丸制御*/
/*コーナー丸*/
.TopLeftCorner{
	border-top-left-radius: 4px;  
	-webkit-border-top-left-radius: 4px; 
	-moz-border-top-left-radius: 4px; 
}
.TopRightCorner{
	border-top-Right-radius: 4px;  
	-webkit-border-top-Right-radius: 4px; 
	-moz-border-top-Right-radius: 4px; 
}
.BottomLeftCorner{
	border-bottom-left-radius: 4px;  
	-webkit-border-bottom-left-radius: 4px; 
	-moz-border-bottom-left-radius: 4px; 
}
.BottomRightCorner{
	border-bottom-right-radius: 4px;  
	-webkit-border-bottom-right-radius: 4px; 
	-moz-border-bottom-right-radius: 4px; 
}

/* ----------------------------------------------------
											SP	common
---------------------------------------------------- */
.TtlText{
	margin: 10px auto 5px auto;
}
.TtlText .title,
.table-frame h2{
	font-size: 1.3em;
	text-align: center;
}
.TtlText .date{
	font-size: 1.0em;
	text-align: right;
}

.LeftAlignTable th{
	text-align: left!important;
	padding-left: 5px!important;
}


/* 3-3 */
.Table1 th{
	text-align: left!important;
	padding-left: 5px!important;
}
.Table1 td{
	text-align: right!important;
}
.Table1 .Ptn1,
.Table1 .Ptn2 {
	text-align: center!important;
}
}


