@font-face {
	font-family: 'Claypot';
	src: url('common/Claypot_308-Medium.eot?#iefix') format('embedded-opentype'),
	url('common/Claypot_308-Medium.otf') format('opentype'),
	url('common/Claypot_308-Medium.woff') format('woff'),
	url('common/Claypot_308-Medium.ttf') format('truetype');
}

@font-face {
	font-family: 'divider45seg';
	src: url('common/Divider45seg.eot?') format('eot'),
	url('common/Divider45seg.otf') format('opentype'),
	url('common/Divider45seg.woff') format('woff'),
	url('common/Divider45seg.ttf') format('truetype');
}
body {
	font-size: 10px;
	text-align: left;
	margin-top: 0;
	padding: 0;
//	background: #00131a;
//	color: #d1d1d1;
	background: #fafafa;
//	background-image:url('common/images/PMMK12-bgs1.gif');
//	background-repeat: repeat-y;
	color: #070f27;
}

a {
	color: #7bc0cd;
	font-weight: normal;
}

a:hover {
	color: #72c3d1;
	text-decoration: none;
}

.c_num {
	color: #7bc0cd;
}

span.hlink{
	cursor: pointer;
	text-decoration: underline;
	color: #7bc0cd;
}

div.main {
	width: 90em;
	margin: 0 auto 0 auto;
	padding-left:3em;
	padding-right:3em;
//	background-color: #cccccc;
	}

.container_box {
	width: 90em;
	margin-bottom: 10em;
}

.container_box_footer {
	width: 90em;
	margin-bottom: 12em;
}

.container_box:after {  /*clearfix*/
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: "";
}

.col_left_wide{
	width: 59em;
	margin-top: 2em;
	float: left;
}

.col_right_narrow {
	margin-left:6em;
	margin-top: 2.3em;
	width: 25em;
	float: right;
}

.footer  {
	font-family: 'Claypot';
	font-size: 1.0em;
	line-height:1.6;
	width: 60.0em;
	float: left;
}

.footer_r  {
	font-family: 'Claypot';
	font-size: 1.0em;
	text-align: right;
	width: 30.0em;
	float: right;
}

.col_right_narrow,
.col_left_wide {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}


.bt_back  {
	font-family: 'Claypot';
	font-size: 1.0em;
	text-align: right;
	margin-top:4em;
	width: 25.0em;
}

/* display:box のテスト（IE未対応）
.container_box {
	display: -webkit-box;
	display: -moz-box;
	width: 90em;
	margin-bottom: 10em;
}

.container_box_footer {
	display: -webkit-box;
	display: -moz-box;
	width: 90em;
}

.col_left_wide{
	-moz-box-ordinal-group: 1;  
	-webkit-box-ordinal-group: 1;
	width: 59em;
	margin-top: 2em;
}

.col_right_narrow {
	-moz-box-ordinal-group: 2;  
	-webkit-box-ordinal-group: 2;
	margin-left:6em;
	margin-top: 2.3em;
	width: 25em;
}
*/

h1{
	font-family: 'Claypot';
	font-size: 10.0em;
	font-weight:normal;
	line-height: 2;
	letter-spacing: 0.14em;
	margin:0 0 0.3em 0;
	padding:1.62em 0 0 0;
//	background-color: #dddddd;
}

h2 {
	font-family: 'Claypot';
	font-size: 1.0em;
	font-weight:normal;
	line-height: 1;
	margin-bottom:6.0em;
}

h3 {
	font-family: 'Claypot';
	font-size: 5.0em;
	font-weight:normal;
//	font-style:italic;
	line-height: 1.2;
	letter-spacing: 0.04em;
	margin-top:0.4em;
	margin-bottom:0.25em;
}

p {
	font-style: normal;
	font-weight: normal;
}

p.hlight{
	background-color:#a4d9e2;
}

.minim  {
	font-family: 'Claypot';
	font-size: 1.0em;
}

.jbody {
	font-family: 'Reimin Regular', serif;
	font-size: 1.4em;
	line-height: 2.3;
	text-align:justify;
}

.win.ie .jbody {
	text-align:left;
}

.win.safari .jbody {
	text-align:left;
}

.win.chrome .jbody {
	text-align:left;
}

.iphone .jbody {
	text-align:left;
}

.jminim {
	font-family: 'Reimin Regular', serif;
	font-size: 1.0em;
	line-height: 2.0;
	text-align:justify;
}

.win.ie .jminim {
	text-align:left;
}

.win.safari .jminim {
	text-align:left;
}

.win.chrome .jminim {
	text-align:left;
}

.iphone .jminim {
	text-align:left;
}

strong {
	font-family: 'Claypot';
	font-size: 1.25em;
	font-weight: normal;
}

strong.large {
	font-family: 'Claypot';
	font-size: 1.2em;
	font-weight: normal;
}

em {
	font-family: 'Claypot';
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.12em;
	}

.elist {
	font-family: 'Claypot';
	line-height: 1.6;
//	font-style:italic;
	font-size: 1.20em;
	}

.elist2 {
	font-family: 'Claypot';
	line-height: 1.6;
//	font-style:italic;
	font-size: 1.4em;
	}

.elist_num {
	font-family: 'Claypot';
	font-size: 1.2em;
	padding-top : 3em; 
	margin-bottom : 0em; 
	}

.logo  {
	font-family: 'divider45seg';
	font-size: 5.0em;
}

img.first{
	margin-top:1.5em;
	}
	
ul  {
	margin:0;
	padding:0;
	list-style-type:none;
}