@charset "UTF-8";

/*----------------------------------------------------
	☆Uniq
----------------------------------------------------*/

#contents div.mv{ background:url(../images/mv.jpg) left top no-repeat; }
#contents div.mvSp{ display:none;}
#contents div.mv01{ background:url(../images/mv01.jpg) left top no-repeat; }
#contents div.mv02{ background:url(../images/mv02.jpg) left top no-repeat; }
#contents div.mv03{ background:url(../images/mv03.jpg) left top no-repeat; }




/* Index */

#contents div.indexMv {
	background:url(../images/bg_indexmv.gif) left top no-repeat;
	height:360px;
	margin-bottom:5px;
	width:700px;
	
	position:relative;
}

#contents div.indexMv .head01 span {
	display:none;
	visibility:hidden;
}

#contents div.indexMv p.txt {
	width:230px;
	position:absolute;
	top:137px;
	left:40px;
}

#contents div.indexMv ul li {
	position:absolute;
}

#contents div.indexMv ul li {
	position:absolute;
}

#contents div.indexMv ul li.li01 { top:67px; left:385px;}
#contents div.indexMv ul li.li02 { top:121px; left:355px;}
#contents div.indexMv ul li.li03 { top:174px; left:310px;}
#contents div.indexMv ul li.li04 { top:184px; left:568px;}
#contents div.indexMv ul li.li05 { top:228px; left:518px;}
#contents div.indexMv ul li.li06 { top:272px; left:442px;}
#contents div.indexMv ul li.li07 { top:292px; left:295px;}


#contents div.btnList {
	width:700px;
}

#contents div.btnList ul {
	width:700px;
}

#contents div.btnList ul li {
	border:1px solid #0F57BD;
	float:left;
	margin:0 10px 10px 0;
	text-align:center;
	width:160px;
}

#contents div.btnList ul li span,
#contents div.btnList ul li a {
	background:url(/lib/cmn_img/bg_texture_03.gif) left top repeat;
	color: #005FBF;
	display:block;
	padding:15px 10px;
}

#contents div.btnList ul li.noLink{
	opacity:0.5;
filter: alpha(opacity=50);        /* ie lt 8 */
-ms-filter: "alpha(opacity=50)";  /* ie 8 */
-moz-opacity:0.5;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.5;              /* Safari 1.x */
}

#contents .trigger span.spBtnOff,
#contents .trigger span.spBtnOn {
	display:none;
}







/* Result */

#contents div.searchMv {
	background:url(../images/bg_searchmv.jpg) left top no-repeat;
	height:120px;
	margin-bottom:25px;
	width:100%;
}

#contents div.searchMv table td {
	height:120px;
	vertical-align:middle;
	text-align:center;
	width:100%;
}

#contents div.searchMv table td h1 {
	color:#1759B8;
	font-size:30px;
	padding-top:10px;
}

#contents div.searchMv p.searchMvSp {
	display:none;
}

#contents div.anchorLink {
	background-color:#EDEDED;
	margin-bottom:30px;
	padding:10px 0;
}

#contents div.anchorLink p {
	margin: 0 25px;
}

#contents .head02 {
	position:relative;
	padding-right:120px;
}

#contents .head02 a.pgTopBtn {
	display:block;
	height:18px;
	width:110px;
	
	position:absolute;
	top:0;
	right:0;
}

#contents div.searchBox {
	background:url(../images/bg_searchbox.gif) left center no-repeat;
	cursor:pointer;
	margin-bottom:10px;
	padding:15px 0 10px;
	width:700px;
}

#contents div.searchBox div.searchBoxInr {
	margin:0 17px;
	width:660px;
}

#contents div.searchBox div.searchBoxInr h3 {
	background-color:#FFF;
	border-left:6px solid #0F57BD;
	color:#1759B8;
	float:left;
	font-size:140%;
	font-weight:normal;
	line-height:1.2;
	margin-right:15px;
	width:230px;
}

#contents div.searchBox div.searchBoxInr h3 a {
	display:block;
	padding:13px;
	text-decoration:none;
}

#contents div.searchBox div.searchBoxInr div.searchTag {
	float:left;
	padding-top:7px;
	width:350px;
}

#contents div.searchBox div.searchBoxInr div.searchTag ul li {
	float:left;
	margin-right:5px;
}

#contents div.searchBox div.searchBoxInr div.searchTag ul li img {
	width:29px;
}

#contents div.searchBox div.searchBoxInr dl {
	margin-left:0px;
	padding-top:10px;
	width:650px;
}

#contents div.searchBox div.searchBoxInr dl dt {
	clear:both;
	color:#1759B8;
	float:left;
	font-size:94%!important;
	font-weight:normal;
	line-height:1.2;
	padding-bottom:0.4em;
	width:5.5em;
}

#contents div.searchBox div.searchBoxInr dl dd {
	float:left;
	font-size:94%!important;
	font-weight:normal;
	line-height:1.2;
	padding-bottom:0.4em;
	width:580px;
}

#contents div.searchBox p.resultListSp{
	display:none;
}




















/* detail */



#contents div.profHead {
	position:relative;
}

#contents div.profHead p.iconCharactor {
	background:url(../images/icon_charactor.png) left top no-repeat;
	height:115px;
	width:80px;
	
	position:absolute;
	left:15px;
	top:-20px;
}

#contents div.profHead h1 {
	background:url(../images/bg_bluemenu.jpg) repeat;
	color:#0D54B9;
	font-size:250%!important;
	line-height:1.8;
	margin-bottom:35px;
	padding-left:100px;	
	text-align:left;
}






#contents div.detailProfile {
	margin-bottom:40px;
	padding-bottom:25px;
	position:relative;
}

#contents div.detailProfile p.iconCharactor {
	background:url(../images/icon_charactor.png) left top no-repeat;
	height:115px;
	width:51px;
	
	position:absolute;
	right:10px;
	top:-30px;
}

#contents div.detailProfile h1 {
	background-color:#E1F5FF;
	color:#0D54B9;
	font-size:167%!important;
	line-height:1.8;
	margin-bottom:35px;
	padding:15px 0;
	text-align:center;
	
	-moz-border-radius: 10px;/*for Firefox*/
        -webkit-border-radius: 10px;/*for Safari and chrome*/
        border-radius: 10px;
        behavior: url(border-radius.htc);/*for IE*/
}

#contents div.detailProfile  div.detailProfileInr {
	margin:0;
	width:700px;
}

#contents div.detailProfile  div.detailProfileInr div.dpL {
	float:left;
	padding-bottom:20px;
	width:310px;
}

#contents div.detailProfile  div.detailProfileInr div.dpL table {
	border-collapse:collapse;
}

#contents div.detailProfile  div.detailProfileInr div.dpL table th,
#contents div.detailProfile  div.detailProfileInr div.dpL table td {
	border-bottom:1px dotted #1D5DB7;
	font-size:93%!important;
	font-weight:normal;
	line-height:1.8;
	padding:8px 2px 7px;
	vertical-align:top;
}

#contents div.detailProfile  div.detailProfileInr div.dpL table th {
	color:#1759B8;
	text-align:left;
	padding-right:0;
	width:22%;
}

#contents div.detailProfile  div.detailProfileInr div.dpL div.searchTag {
	padding-top:10px;
}

#contents div.detailProfile  div.detailProfileInr div.dpL div.searchTag ul li {
	float:left;
	margin-right:5px;
}

#contents div.detailProfile  div.detailProfileInr div.dpL div.searchTag ul li img {
	width:29px;
}

#contents div.detailProfile  div.detailProfileInr div.dpR {
	float:right;
	padding-bottom:20px;
	text-align:right;
	width:300px;
}

#contents div.detailProfile  div.detailProfileInr div.dpR iframe {
	border:1px solid #CCC;
}

#contents div.detailProfile  div.detailProfileInr div.btns ul {
	padding-top:20px;
	text-align:center;
}

#contents div.detailProfile  div.detailProfileInr div.btns ul li {
	display:inline-block;
	margin: 0 8px;
}

#contents div.detailProfile  div.detailProfileInr div.btns ul li.last {
	margin-right:0;
}

#contents div.detailProfile  div.detailProfileInr div.btnsSp {
	display:none;
}


#contents div.blueBox p {
	margin-bottom:10px;
	font-size:94%!important;
}

#contents div.blueBox {
	background:url(/lib/cmn_img/bg_texture_03.gif) left top repeat;
	margin-bottom:35px;
	width:700px;
}

#contents div.blueBox div.blueBoxInr {
	padding:25px 30px;
}

#contents div.blueBox div.blueBoxInr p.welcomeMessage {
	color:#D80000;
	font-size:108%!important;
}

#contents div.blueBox div.blueBoxInr h3 {
	background:url(../images/bg_bluebox_h3.gif) left top no-repeat #FFF;
	color:#1759B9;
	font-size:108%!important;
	line-height:1.8;
	margin-bottom:20px;
	padding:11px 20px 10px 30px;
}

#contents div.blueBox div.blueBoxInr h4 {
	background:url(../images/bg_bluebox_h4.gif) left top no-repeat #3399FF;
	color:#FFFFFF;
	font-size:120%!important;
	line-height:1.8;
	margin-bottom:20px;
	padding:11px 20px 10px 30px;
}

#contents div.blueBox div.blueBoxInr h5 {
	background:url(../images/bg_bluebox_h5.gif) left top no-repeat #FFFF66;
	color:#D80000;
	font-size:108%!important;
	line-height:1.8;
	margin-bottom:20px;
	padding:11px 20px 10px 30px;
}

.yellow {
	color:#FF7F00;
}



/* detail slider */

.bx-wrapper .bx-viewport {
    background: none repeat scroll 0 0 #FFFFFF!important;
    border: none!important;
    box-shadow: none!important;
    left: -5px;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: none repeat scroll 0 0 #CCC!important;
}

.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: none repeat scroll 0 0 #1759B8!important;
}

.bx-wrapper .bx-prev {
    background: url("images/controls.png") no-repeat scroll 0 -32px rgba(0, 0, 0, 0);
    left: -50px!important;
}

.bx-wrapper .bx-next {
    background: url("images/controls.png") no-repeat scroll -43px -32px rgba(0, 0, 0, 0);
    right: -40px!important;
}












































