@charset "UTF-8";
@import url("reset.css");
@import url("fonts.css");
/* ================================
	style.css
================================ */

/* PARTS
------------------------------------------ */
.mb05 { margin-bottom: 5px; }
.mb08 { margin-bottom: 8px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mb50 { margin-bottom: 50px; }
.mb05em { margin-bottom: 0.5em; }

.fn10 { margin-top: 10px; text-align:center; line-height:1.5em;}

.pb05 { padding-bottom: 5px; }
.pb25 { padding-bottom: 25px; }
.ml10 { margin-left: 10px; }
.mlr15 { margin-right: 15px; margin-left: 15px; }
.mlr20 { margin-right: 20px; margin-left: 20px; }

.alignR { text-align: right; }
.alignC { text-align: center; }
.fade { cursor: pointer; }
.fltL { float: left; }
.fltR { float: right !important; }
.w215 { width: 215px; }
.w225 { width: 225px; }
.w445 { width: 445px; }
a.arw01 {
	padding-left: 19px;
	background: url(/common/img/ico_arw_01.png) no-repeat left 2px;
}
img.iconPdf { padding: 0 3px 0 5px; }
a img.iconBlank { padding: 0 3px 5px 5px; }
p.pagetop {
	color: #105878;
	text-align: right;
	font-size: 90%;
	cursor: pointer;
	clear:both;
}
.inlineBtnUl01 li {
	display: inline-block;
	float: left;
}
.brdBotGreen{
	border-bottom: #a8b050 3px solid;
}

/* CSS HUCK
------------------------------------------ */
/* clearfix */
.clf:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
	font-size: 0.1em;/*added for FF*/
}
.clf { display: inline-block; }
/* Hides from IE-mac ＼*/
.clf { display: block; }
/* End hide from IE-mac */


/* LAYOUT
------------------------------------------ */
#wrapper {
	width: 100%;
	background: url(/common/img/bg_01.gif) repeat center top;
}
#contentsWrapper {
	margin: 0 auto;
	width: 990px;
}


/* HEADER
------------------------------------------ */
#header {
	width: 100%;
	height: 111px;
	background: #fff url(/common/img/hed_bg_00.gif) repeat-x center bottom;
	line-height:1;
}
#header #headerInner {
	position: relative;
	margin: 0 auto;
	width: 976px;
}
#header #headerInner h1 {
	position: absolute;
	top: 48px;
	left: 0;
}
/* header btn area */
#header #headerInner .hedBtnUl {
	position: absolute;
	top: 16px;
	right: 8px;
	padding: 0;
/*	width: 531px;*/
	height:29px;
}
#header #headerInner .hedBtnUl li {
	display: inline-block;
	float: left;
	margin: 0 0 0 10px;
}

#header #headerInner .hedBtnUl li.hedSearchBox {
	position: relative;
	width: 287px;
	height: 29px;
	background: url(/common/img/hed_bg_search.gif) no-repeat left top;
}
#header #headerInner .hedBtnUl li.hedSearchBox input.serchTex {
	position: absolute;
	top: 9px;
	left: 32px;
	width: 172px;
	outline: none;
	border: 0;
	border: none;
	background: #fff;
}
#header #headerInner .hedBtnUl li.hedSearchBox input.searchBtn {
	position: absolute;
	top: 0;
	right: 0;
	width: 83px;
	height: 29px;
	outline: none;
}

/* yahoo srchBox */
#srchBox
{
text-align:left;
}
#srchBox *
{
}
#srchBox a img
{
border:none;
}
#srchBox #srch
{
}
#srchBox #srch #srchForm
{
white-space:nowrap;
}
#srchBox #srchInput
{
	position: absolute;
	top: 9px;
	left: 32px;
	width: 172px;
	outline: none;
	border: 0;
	border: none;
	background: #fff;
}
#srchBox #srchBtn
{
}
*html #srchBox #srchBtn
{
}
*:first-child+html #srchBox #srchBtn
{
}
#srchBox ul
{
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
}
#srchBox li input
{
zoom:1;
}
*:+html #srchBox li input
{
}
#srchBox #srchLogo
{
text-align:right;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}
#srchBox.watermark
{

}
#srchBox.watermark #srchInput
{
background: #fff url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;
}
#srchBox.watermark #srchInput.nomark
{
background: #fff;

}
#srchBox.watermark #srchLogo
{
display: none;
}


/* global navigation */
#header #headerInner .hedNavUl {
	position: absolute;
	top: 61px;
	right: 11px;
	width: 713px;
}
#header #headerInner .hedNavUl li {
	display: inline-block;
	float: left;
}
#header #headerInner .hedNavUl li a {
	display: block;
	height: 50px;
}
#header #headerInner .hedNavUl li.gnav01 a {
	width: 227px;
	background: url(/common/img/hed_nav_01_o.png) no-repeat left top;
}
#header #headerInner .hedNavUl li.gnav02 a {
	width: 230px;
	background: url(/common/img/hed_nav_02_o.png) no-repeat left top;
}
#header #headerInner .hedNavUl li.gnav03 a {
	width: 127px;
	background: url(/common/img/hed_nav_03_o.png) no-repeat left top;
}
#header #headerInner .hedNavUl li.gnav04 a {
	width: 129px;
	background: url(/common/img/hed_nav_04_o.png) no-repeat left top;
}

/* global navigation current */
.pageCurrent01 #header #headerInner .hedNavUl li.gnav01 img,
.pageCurrent02 #header #headerInner .hedNavUl li.gnav02 img,
.pageCurrent03 #header #headerInner .hedNavUl li.gnav03 img,
.pageCurrent04 #header #headerInner .hedNavUl li.gnav04 img { display: none; }


/* FOOTER
------------------------------------------ */
#footer {
	
	margin-top: 50px;
	width: 100%;
	height: 135px;
	background: #fff url(/common/img/fot_bg_00.gif) repeat-x center top;
}
#footer #footerInner {
	position: relative;
	margin: 0 auto;
	width: 976px;
}
#footer #footerInner p {
	position: absolute;
	top: 62px;
	left: 0;
}
#footer #footerInner .pagetop {
	position: absolute;
	top: 0;
	right: 6px;
	display: block;
	width: 106px;
	height: 31px;
	cursor: pointer;
}
#footer #footerInner ul {
	position: absolute;
	top: 53px;
	right: 10px;
}
#footer #footerInner ul li {
	display: inline-block;
	float: left;
	margin: 0 6px 0 0;
	padding: 0 6px 0 0;
	border-right: #497f98 1px solid;
	line-height: 1.1;
}
#footer #footerInner ul li.liLast {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-right: none;
}
#footer #footerInner address {
	position: absolute;
	top: 77px;
	right: 10px;
	text-align: right;
	font-size: 85%;
	font-family: "Arial", Gadget, sans-serif;
}


/* CONTENTS AREA - LAYOUT
------------------------------------------ */
#contentsOuter {
	margin: 0 auto;
	width: 976px;
}
#contentsOuter #breadcrumbArea {
	min-height: 30px;
	width: 976px;
}
#contentsOuter #breadcrumbArea .breadclumb { padding: 11px 0 0 10px; }
#contentsOuter #breadcrumbArea .breadclumb li {
	display: inline;
	margin: 0 8px 0 0;
	font-size: inherit;
	line-height: 1.5;
}
#contentsOuter #breadcrumbArea .breadclumb li a { margin: 0 8px 0 0; }
#contentsOuter #sideArea {
	float: left;
	margin: 0 0 0 2px;
	width: 237px;
}
#contentsOuter #mainContentsArea {
	float: right;
	margin: 0 2px 0 0;
	width: 727px;
}
#contentsOuter #mainContentsAreaFull {
	float: none;
	margin: 0 2px 0 0;
	width: 976px;
}



/* CONTENTS AREA - SIDE AREA
------------------------------------------ */
#contentsOuter #sideArea {
	width: 237px;
	font-size: 91%;
	clear: both;
}
#contentsOuter #sideArea .sideNavArea {
	margin: 4px 0 8px;
	padding: 0 0 11px;
	background: url(/common/img/sid_bg_01.png) no-repeat left bottom;
}
#contentsOuter #sideArea .sideNavArea ul.sideNavUl { padding: 0 0 12px; }
#contentsOuter #sideArea .sideNavArea ul.sideNavUl0 { padding: 0 0 0px; }
#contentsOuter #sideArea .sideNavArea ul.sideNavUl li,
#contentsOuter #sideArea .sideNavArea ul.sideNavUl0 li { background: url(/common/img/sid_bg_02.gif) no-repeat left bottom; }
#contentsOuter #sideArea .sideNavArea ul.sideNavUl0 li.bgNone{background:none;}
#contentsOuter #sideArea .sideNavArea ul.sideNavUl li a,
#contentsOuter #sideArea .sideNavArea ul.sideNavUl0 li a {
	display: block;
	padding: 13px 38px;
	background: url(/common/img/ico_arw_01.png) no-repeat 20px center;
	line-height: 1;
}

#contentsOuter #sideArea .sideNavArea ul.sideBtnUl li {
	margin: 0 0 10px;
	text-align: center;
}
#contentsOuter #sideArea .sideBnrDl {
	margin: 0 0 0 6px;
	padding-top: 10px;
}
#contentsOuter #sideArea .sideBnrDl dt { margin-bottom: 17px; }
#contentsOuter #sideArea .sideBnrDl dd { 
	margin-bottom: 10px;
	width: 225px;
	text-align: center;
}


/* enter.html
------------------------------------------ */
#wrapperEnter {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}
#wrapperEnter .enterContents {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -290px 0 0 -400px;
	width: 800px;
	height: 580px;
	text-align: center;
}

#wrapperEnter .enterContents h1 { margin: 0 auto 38px; }
#wrapperEnter .enterContents p {
	margin: 0 0 50px;
	color: #8e9869;
}
#wrapperEnter .enterContents h2 { margin: 0 auto 30px; }
#wrapperEnter .enterContents ul.entYN {
	margin: 0 0 50px;
	text-align: center;
	letter-spacing: -.40em;
}
#wrapperEnter .enterContents h2.new201707h{
	color:#105878;
	font-weight:bold;
	font-size:16px;
}
#wrapperEnter .enterContents h2.new201707h br{
	display:none;
}
#wrapperEnter .enterContents ul.entYN li {
	display: inline-block;
	margin: 0 20px;
	width: 195px;
	color: #8e9869;
	text-align: center;
	letter-spacing: normal;
}
#wrapperEnter .enterContents ul.entYN li img {
	margin: 0 0 15px;
	font-size: 0;
}
#wrapperEnter .enterContents ul.entBnr {
	text-align: center;
	letter-spacing: -.40em;
}
#wrapperEnter .enterContents ul.entBnr li {
	display: inline-block;
	margin: 0 4px;
	width: 237px;
	color: #8e9869;
	text-align: center;
	letter-spacing: normal;
}
#wrapperEnter .enterContents ul.entYN li.new201707 {
	display: inline-block;
	width: 250px;
	color: #105878;
	text-align: center;
	letter-spacing: normal;
	border:#105878 1px solid;
	border-radius:5px;
	padding:10px 0;
}
#wrapperEnter .enterContents .entYN a li.new201707{
	background-color:#FFFFFF;
	font-size:16px;
	background:url(/common2/img/ico_arrow_16.png) no-repeat 20px center;
}
#wrapperEnter .enterContents .entYN a:hover li.new201707{
	background-color: #E2EBEF;
}
@media screen and (max-width: 768px) {
#wrapperEnter .enterContents img{
	width:90%;
	margin-top:30px;
	height:auto;
}
#wrapperEnter .enterContents {
	position:static;
	margin: 0 auto;
	width: 85%;
	height: auto;
	text-align: center;
}
#wrapperEnter .enterContents h2.new201707h br{
	display: block;
}
#wrapperEnter .enterContents .entYN a li.new201707{
	margin-top:10px;
}
}
#wrapperEnter .kracieLogo {
	position: absolute;
	bottom: 10px;
	left: 110px;
}
#wrapperEnter address {
	position: absolute;
	right: 110px;
	bottom: 15px;
	text-align: right;
	font-size: 85%;
	font-family: "Arial", Gadget, sans-serif;
}


/* index.html
------------------------------------------ */
/* slide */
.slideContainer {
	position: relative;
	margin-bottom: 8 px;
	width: 727px;
	height: 308px;
}
.slideContainer .slideFrame {
	position: absolute;
	top: 0;
	left: 0;
}
.slideContainer .slideContents {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 715px;
	height: 296px;
}
.slideContainer .slideContents #slides {
	position: relative;
	display: none;
 width: 715px  height: 296px;
}
.slideContainer .slideContents #slides .slidesjs-previous,
.slideContainer .slideContents #slides .slidesjs-next {
	position: absolute;
	top: 132px;
	z-index: 9999;
	width: 38px;
	height: 41px;
	text-indent: -9999px;
}
.slideContainer .slideContents #slides .slidesjs-previous {
	left: -7px;
	background: url(/img/slide_btn_prev.png) no-repeat left top;
}
.slideContainer .slideContents #slides .slidesjs-next {
	right: -7px;
	background: url(/img/slide_btn_next.png) no-repeat left top;
}
.slideContainer .slideContents #slides .slidesjs-pagination {
	position: absolute;
	bottom: 10px;
	left: 0;
	z-index: 9999;
	width: 715px;
	height: 16px;
	text-align: center;
}
.slideContainer .slideContents #slides .slidesjs-pagination li.slidesjs-pagination-item {
	display: inline-block;
	padding: 0 2px;
}
.slideContainer .slideContents #slides .slidesjs-pagination li.slidesjs-pagination-item a {
	display: block;
	width: 16px;
	height: 16px;
	background: url(/img/slide_ico_00.png) no-repeat left top;
	text-indent: -9999px;
}
.slideContainer .slideContents #slides .slidesjs-pagination li.slidesjs-pagination-item a.active { background: url(/img/slide_ico_01.png) no-repeat left top; }

/* layout */
.topBnrUl li {
	display: inline-block;
	float: left;
	margin: 0 0;
}
.topBnrUl li.topBnrC { margin: 0 7px; }
.topBox2Outer1 {
	margin: 0 0 8px;
	width: 727px;
	background: url(/img/bg_cont_01m.png) no-repeat left 58px;
}
.topBox2Outer1 .topBox2Outer2 {
	width: 727px;
	background: url(/img/bg_cont_01b.png) no-repeat left bottom;
}
.topBox2Outer1 .topBox2Outer2 .topBox2 {
	padding-bottom: 0px;
	width: 360px;
}
.topBox2Outer1 .topBox2Outer2 .topBox2 h2 { margin: 0 0 20px; }
.topBox2Outer1 .topBox2Outer2 .topBox2 ul { margin: 0 26px 15px; }
.topBox2Outer1 .topBox2Outer2 .topBox2 ul li {
	margin-bottom: 0.2em;
	padding-left: 19px;
	background: url(/common/img/ico_arw_01.png) no-repeat left 3px;
	line-height: 1.6;
}
.topBox2Outer1 .topBox2Outer2 .topBox2 .topBox2InnerNews {
	margin:0;
	padding: 10px 0 14px;
	background: url(/img/bg_cont_01s.png) no-repeat left bottom;
	text-align: right;
}
.topBox2Outer1 .topBox2Outer2 .topBox2 .topBox2InnerNews a {
	margin: 0 17px;
	padding-left: 19px;
	background: url(/common/img/ico_arw_01.png) no-repeat left 1px;
	line-height: 1;
}
.topBox1Outer1 {
	margin: 0 0 8px;
	width: 727px;
	background: url(/img/bg_cont_02m.png) no-repeat left 58px;
}
.topBox1Outer1 .topBox1Outer2 { background: url(/img/bg_cont_02b.png) no-repeat left bottom; }
.topBox1Outer1 .topBox1Outer2 h2 { margin: 0 0 20px; }
.topBox1Outer1 .topBox1Outer2 dl { margin: 0 26px 20px; }
.topBox1Outer1 .topBox1Outer2 dl dt {
	clear: both;
	width: 97px;
	display: inline-block;
	float: left;
	margin-bottom: 0.2em;
	line-height: 1.6;
}
.topBox1Outer1 .topBox1Outer2 dl dd {
	width: 556px;
	float: right;
	display: inline-block;
	margin-bottom: 0.2em;
	padding-left: 19px;
	background: url(/common/img/ico_arw_01.png) no-repeat left 3px;
	line-height: 1.6;
}
.topBox1Outer1 .topBox1Outer2 .topBox1InnerNews {
	padding: 10px 0 14px;
	text-align: right;
}
.topBox1Outer1 .topBox1Outer2 .topBox1InnerNews a {
	margin: 0 17px;
	padding-left: 19px;
	background: url(/common/img/ico_arw_01.png) no-repeat left 1px;
	line-height: 1;
}


/* 2ND CONTENTS TAB /member/prescription/
------------------------------------------ */
ul.tglUl,
ul.tabUl{
	font-size:0;
}
ul.tglUl > li,
ul.tabUl > li{
	float:left;
	display:inline-block;
	cursor:pointer;
}
ul.tglUl > li{
	margin:0 10px 0 0;
}
ul.tabUl > li{
	margin:0 0 0 0;
}
ul.tabStyle01{
	background:url(/member/prescription/img/bg_tab02_01.gif) no-repeat center bottom;
	height:70px;
}


/* 2ND CONTENTS PARTS
------------------------------------------ */
/* layout */
.secondContM {
	width: 727px;
	background: url(/common/img/bg_2nd_m.gif) repeat-y left top;
}
.secondContT {
	width: 727px;
	background: url(/common/img/bg_2nd_t.gif) no-repeat left top;
}
.secondContB {
	padding: 35px 26px 30px;
	background: url(/common/img/bg_2nd_b.gif) no-repeat left bottom;
}
.secondContB h1 { margin: 0 0 30px; }

#mainContentsAreaFull .secondContM {
	width: 976px;
	background: url(/common/img/bg_2nd_full_m.gif) repeat-y left top;
}
#mainContentsAreaFull .secondContT {
	width: 976px;
	background: url(/common/img/bg_2nd_full_t.gif) no-repeat left top;
}
#mainContentsAreaFull .secondContB {
	padding: 35px 26px 30px;
	background: url(/common/img/bg_2nd_full_b.gif) no-repeat left bottom;
}

/* title */
.secondContB .h1PageTtl {
	padding: 5px 5px 0;
	color: #838b27;
	font-weight: bold;
	font-size: 189%;
}
.secondContB .hTexttl01 {
	color: #838b27;
	font-weight: bold;
	line-height: 1;
}
.secondContB h2.hTexttl01 { font-size: 123.1%; }/*16px*/
.secondContB h3.hTexttl01 { font-size: 116%; }/*15px*/
.secondContB h4.hTexttl01 { font-size: 108%; }/*14px*/
.secondContB h5.hTexttl01 { font-size: 100%; }/*13px*/
.secondContB h6.hTexttl01 { font-size: 93%; }/*12px*/
.secondContB .hTexttl02 {
	padding: 11px 13px;
	background: #a8b050;
	color: #fff;
	font-weight: bold;
	line-height: 1;
}
.secondContB h2.hTexttl02 { font-size: 123.1%; }
.secondContB h3.hTexttl02 { font-size: 116%;}
.secondContB h4.hTexttl02 { font-size: 108%; }
.secondContB h5.hTexttl02 { font-size: 100%; }
.secondContB h6.hTexttl02 { font-size: 93%; }
.secondContB .hTexttl03 {
	padding: 2px 13px 1px;
	border-left: #a8b050 4px solid;
	font-weight: bold;
	line-height: 1.5;
}
.secondContB h2.hTexttl03 { font-size: 108%; }
.secondContB h3.hTexttl03 { font-size: 100%; }
.secondContB h4.hTexttl03 { font-size: 93%; }
.secondContB h5.hTexttl03 { font-size: 93%; }
.secondContB h6.hTexttl03 { font-size: 93%; }
.secondContB .hTexttl04 {
	display: block;
	padding: 3px 0 10px;
	border-bottom: #ececec 1px solid;
}
.secondContB .hTexttl04 a,
.secondContB .hTexttl04 span {
	padding: 0 0 0px 23px;
	background: url(/common/img/ico_arw_02.gif) no-repeat left top;
	font-weight: bold;
}
.secondContB h2.hTexttl04 { font-size: 108%; }
.secondContB h3.hTexttl04 { font-size: 130%; }
.secondContB h4.hTexttl04 { font-size: 93%; }
.secondContB h5.hTexttl04 { font-size: 93%; }
.secondContB h6.hTexttl04 { font-size: 93%; }

/* table */
.secondContB .secondTable01 tr th,
.secondContB .secondTable01n tr th {
	padding: 7px 10px 6px;
	border: #d8d5cf 1px solid;
	background: #8e9869;
	color: #fff;
	font-weight: bold;
}
.secondContB .secondTable01n tr th { border: none; }
.secondContB .secondTable01 tr td,
.secondContB .secondTable01n tr td {
	padding: 11px 10px;
	border: #d8d5cf 1px solid;
}
.secondContB .secondTable01n tr td { border: none; }
.secondContB .secondTable01 tr.even-row td,
.secondContB .secondTable01n tr.even-row td { background: #f0f0ea; }
.secondContB .secondTable02 tr th,
.secondContB .secondTable02n tr th {
	padding: 5px 4px 3px;
	border: #d8d5cf 1px solid;
	background: #8e9869;
	color: #fff;
	font-weight: bold;
}
.secondContB .secondTable02n tr th { border: none; }
.secondContB .secondTable02 tr td,
.secondContB .secondTable02n tr td {
	padding: 8px 4px;
	border: #d8d5cf 1px solid;
	vertical-align: top;
}
.secondContB .secondTable02n tr td { border: none; }
.secondContB .secondTable02 tr.even-row td,
.secondContB .secondTable02n tr.even-row td { background: #f0f0ea; }

/* box */
.secondContB .layoutBox01 {
	padding: 20px 20px 18px;
	border: #a8b050 2px solid;
}
.secondContB .layoutBox02 {
	padding: 20px 20px 17px;
	background: #f0f0ea;
}
.secondContB .layoutBox03 {
	padding: 20px 20px 17px;
	background: #eceed4;
}
.secondContB .layoutBox01r {
	padding: 20px 20px 18px;
	border: #a8b050 2px solid;
}
.secondContB .layoutBox02r {
	padding: 20px 20px 17px;
	background: #f0f0ea;
}
.secondContB .layoutBox03r {
	padding: 20px 20px 17px;
	background: #eceed4;
}
.secondContB .pageAncBox{
	margin:0 0 30px;
	padding: 10px 10px 7px;
	background: #f0f0ea;
}
.secondContB .layoutBox01r,
.secondContB .layoutBox02r,
.secondContB .layoutBox03r,
.secondContB .pageAncBox{
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.secondContB .pageAncBox ul li{
	float:left;
	margin:0 15px 0 0;
}
.secondContB .pageAncBox ul li a{
	background:url(/common/img/ico_arwd_01.gif) no-repeat left top;
	padding-left:16px;
	white-space: nowrap;
}

/* box layout 2Box*/
.secondContB .Layout2Box { width: 675px; }
.secondContB .Layout2Box .box {
	display: inline;
	float: left;
	width: 328px;
}
.secondContB .Layout2Box .secondBox { margin-left: 19px; }

/* box layout 2Box*/
.secondContB .Layout3Box { width: 675px; }
.secondContB .Layout3Box .box {
	display: inline;
	float: left;
	width: 211px;
}
.secondContB .Layout3Box .secondBox {
	margin-right: 21px;
	margin-left: 21px;
}

/* text and box */
.boxTex01Outer {
	padding: 20px 0 10px;
	width: 675px;
	border-top: #d8d5cf 1px solid;
}
.boxTex01Outer .boxTex01 {
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: #d8d5cf 1px solid;
}
.boxTex01Outer .boxTex01 .boxTex01Img {
	float: left;
	margin: 0 20px 0 0;
}
.boxTex01Outer .boxTex01 .boxTex01Tex {
	float: left;
	width: 570px;
}
.boxTex01Outer .boxTex01 .boxTex01Tex a { text-decoration: underline; }
.boxTex01Outer .boxTex01 .boxTex01Tex a:hover { text-decoration: none; }

.texAndImgL20 img,
.texAndImgL15 img{
	float: left;
}
.texAndImgL20 img{ margin: 0 20px 20px 0; }
.texAndImgL15 img{ margin: 0 15px 15px 0; }

.texAndImgR20 img,
.texAndImgR15 img{
	float: right;
}
.texAndImgR20 img{ margin: 0 0 5px 20px; }
.texAndImgR15 img{ margin: 0 0 15px 15px; }

/* ul */
.secondContB ul.lsUl01 li {
	margin-left: 20px;
	list-style-image: url(/common/img/ico_arw_01.png);
	line-height: 1.8;
}
.secondContB ul.lsUl02 li {
	margin-left: 18px;
	list-style-image: url(/common/img/ico_arw_03.gif);
	line-height: 1.8;
}
.secondContB ul.lsUl03 li {
	margin-left: 19px;
	list-style-image: url(/common/img/ico_dot_01.gif);
	line-height: 1.8;
}
.secondContB ul.stepUl00 li {
	margin-left: 20px;
	list-style-image: url(/common/img/ico_arw_01.png);
	line-height: 1.8;
}
.secondContB ul.stepUl00 li ul li {
	margin-left: 18px;
	list-style-image: url(/common/img/ico_arw_03.gif);
}
.secondContB ul.stepUl00 li ul li ul li {
	margin-left: 19px;
	list-style-image: url(/common/img/ico_dot_01.gif);
}


/* Interview img
------------------------------------------ */
.ivimg{

     padding:2px;
	 margin-left:7px;
}

.ivimgR{
     border:solid 1px #ccc;
     padding:2px;
	 margin-left:20px;
}

sup{
  vertical-align: baseline;
  position: relative;
  top: -1ex;
} 

.doc_profile{

	margin-bottom:14px;
	border-bottom: 1px solid #ECECEC;
	
}

.doc_profile img{
	padding:0 6px 0 15px; 
	
}

.ivTitle{
	padding:8px 0 10px;	
	font-weight:bold;
	font-size:15px;
	color:#105878;
	

}



.ivTitle a{
	text-decoration: underline;

}


.ivTitle a:hover{
	text-decoration: none;
}

.seihin_choice {
		padding-left:20px;
		
}


.readmore{
	float:right;

	
}

.layout-center{
 	text-align:center;



}

table.type5{
	margin: 0 auto;

}

table.type5 td {
	width: 200px;
	padding: 2px 10px;
	vertical-align: top;

	text-align:left;
}


table.type10 {
	letter-spacing: 1.4px;
	margin: 0 auto;
	border-collapse: collapse;
	text-align: center;
	line-height: 1.2;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border: 1px #CCC solid;
}

table.type10 thead th {
	font-weight:bold;
	text-align: center;
	width: 200px;
	padding: 10px;
	vertical-align: top;
	color: #fff;
	background: #04162e;
	font-size:14px;
	border: 1px #CCC solid;
	
}
table.type10 td {
	width: 200px;
	padding: 10px;
	vertical-align: top;
	border: 1px #CCC solid;
}
table.type10 .even {
	background: #f3f6f7;
}



/* PRINT
------------------------------------------ */
@media print {
	#footer {
		display:table-cell;
	}
}