@charset "Shift_JIS";
#wrap_blanc{
		width:750px;
		color:#000;
		font-family: "ＭＳ Ｐゴシック", "MS PGothic", ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;"
}

.subtit{
	background-color:#23417b;
	color:#FFF;
	padding:14px 140px 24px;
}


hr {
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
}

hr.navyline-top{
	border-top: 1px solid #23417b;
	text-align:center;
	margin:60px 175px;
}


.bg_blanc01{
	background: url(images/bg_blanc01.jpg) no-repeat top right;
	padding: 46px 20px 0 30px;
}

.bg_blanc02{
	padding: 0 30px 0;
}

.bg_blanc03{
	background: url(images/bg_blanc02.jpg) no-repeat bottom left;
	padding: 30px 30px 30px 20px;
}

.bg_blanc04{
	background: url(images/bg_blanc03.jpg) no-repeat;
	padding: 0;
}

.txt_gray {
	font-size:14px;
	line-height:1.4em;
	color:#666;
}

.txt_gray02 {
	font-size:16px;
	line-height:1.4em;
	color:#666;
}


.txt_variation{
	font-size:14px;
	line-height:1.4em;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color:#23417b;
	text-align:center;
}


.txt_ico{
	font-size:12px;
	line-height:1.4em;
	color:#23417b;
	font-weight:bold;
	margin-bottom:5px;
}

.box216_relative{
	width:216px;
	position:relative;
}

.box216_relative a img{
	border:1px solid #CCC;
}

.absolute-0{
    position: absolute;
    top: 0;  
    left: 0;
	z-index:2;
}

.absolute-1{
    position: absolute;  
    top: 26px;  
    left: 24px;
	width:152px;
	font-size:14px;
	line-height:1.4em;
	color:#666;
	background-color:#FFF;
	border:1px dashed #FFCC00;
	padding:20px 20px 14px 20px;
	z-index:1;
}

.absolute-2{
    position: absolute;  
    top: 0;  
    right: 0;
	z-index:2;
}

.absolute-3{
    position: absolute;  
    top: 26px;  
    left: 0;
	width:152px;
	font-size:14px;
	line-height:1.4em;
	color:#666;
	background-color:#FFF;
	border:1px dashed #FFCC00;
	padding:20px 20px 14px 20px;
	z-index:1;
}


.blanc_set{
	width:750px;
	height:400px;
}







/*
共通使用
*/

.box_tit{
	padding:0 0 0 20px;
	border-left: 1px solid #23417b;
}

.box216_ico{
	width:216px;
	border:1px #ccc solid;
    border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ 
}


.ico_tit{
	background-color:#f0f0f0;
	font-size:18px;
	font-weight:bold;
	color:#23417b;
	padding:10px 0;
	text-align:center;
    border-top-left-radius: 9px;        /* CSS3草案 */  
    border-top-right-radius: 9px;        /* CSS3草案 */  
	-webkit-border-top-left-radius: 9px;    /* Safari,Google Chrome用 */  
	-webkit-border-top-right-radius: 9px;    /* Safari,Google Chrome用 */ 
    -moz-border-top-left-radius: 9px;   /* Firefox用 */ 
    -moz-border-top-right-radius: 9px;   /* Firefox用 */ 
}

.star_box{
	width:191px;
}


.ico_box{
	width:225px;
}

.ls1 {letter-spacing: -1px;}
.ls2 {letter-spacing: -2px;}
.ls3 {letter-spacing: -3px;}
	
.box70{
	width:70px;
	text-align:center;
}

.box_left {
    margin-right: auto;
}
.box_center {
    margin-left: auto;
    margin-right: auto;
}
.box_right {
    margin-left: auto;
}

.box114{width:114px;}

.box180{width:180px;}

.box194{width:194px;}

.box200{width:200px;}

.box216{width:216px;}

.box220{width:220px;}

.box260{width:260px;}

.box280{width:280px;}

.box300{width:300px;}

.box350{width:350px;}

.box370{width:370px;}

.box450{width:450px;}

.box456{width:456px;}

.box474{width:474px;}

.box484{width:484px;}

.box650{width:650px;}

.box690{width:690px;}

.box700{width:700px;}


.orange{color:#ffae00;}


.fs40{font-size: 334%;}


.box144{width:144px;}

.m-t40 {margin-top:40px;}
.m-t44 {margin-top:44px;}
.m-t50 {margin-top:50px;}
.m-t60 {margin-top:60px;}
.m-b44 {margin-bottom: 44px;}
.m-b60 {margin-bottom:60px;}
.m-r16 {margin-right:16px;}
.m-r44 {margin-right:44px;}
.m_t46l30 {margin:46px 0 0 30px;}


.m-lr25 {margin:0px 25px 0px 25px;}
.m-lr26 {margin:0px 26px 0px 26px;}
.m-lr27 {margin:0px 27px 0px 27px;}

.m-l28r30 {margin:0px 30px 0px 28px;}

.m-lr50 {margin:0px 50px 0px 50px;}

.m-lr50b30 {margin:0px 50px 30px 50px;}

.m_tb30lr50 {margin:30px 50px 30px 50px;}

.m_t30lr50 {margin:30px 50px 0px 50px;}

.m_b30lr50 {margin:0px 50px 30px 50px;}

.m_t100b30lr50 {margin:100px 50px 30px 50px;}

.m_t300b30lr50 {margin:300px 50px 30px 50px;}

.m_b30tlr50 {margin:50px 50px 30px 50px;}

.m_t40b30lr50 {margin:40px 50px 30px 50px;}

.p_t10r10l10 {padding:10px 10px 0 10px;}

.p_t10r10b10l12 {padding:10px 10px 10px 12px;}

.m-tb40 {margin:40px 0px 40px 0px;}
.m-r12 {margin-right: 12px;}
.m-r68 {margin-right: 68px;}

.profile{border:solid #CCC 1px; padding:30px 30px 20px 30px;}

.p-t10rbl50 {padding: 10px 50px 50px 50px;}
.p-tlr20b10 {padding: 20px 20px 10px 20px;}

.ts36{font-size: 36px;}


.item-txt2{line-height: 150%; padding-top: 10px;}


.centerbox{padding:30px 35px; border-left:3px solid #000; border-right:3px solid #000; border-bottom:3px solid #000;}


.purple{color:CO9;}
