@charset "shift_jis";

body#pop{background-color:#efefef;}


.clearfix:after,
#popCorpHeader:after,
#popFooter:after,
#popCorpFooter:after,
#popContWrap:after,
#popContWrap div:after{  
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
 }
 
.clearfix,
#popCorpHeader,
#popFooter,
#popCorpFooter,
#popContWrap,
#popContWrap div{
	display: inline-block;
}

.clearfix,
#popCorpHeader,
#popFooter,
#popCorpFooter,
#popContWrap,
#popContWrap div{
	zoom:100%;
}



/*---------------------------------------------------------
    popWrap
----------------------------------------------------------*/

#popWrap{
	margin:0 auto;
	position:relative;
	width:544px;
	background:url(../img/bg_popwrap.gif) 0 0 repeat-y;
	font-size:14px;
}



/*---------------------------------------------------------
    popContainer
----------------------------------------------------------*/

#popContainer{
	padding:0 20px 0 20px;
	width:534px;
	background:url(../img/bg_popcontainer.gif) 100% 0 repeat-y;

}


/*---------------------------------------------------------
    popCorpHeader
----------------------------------------------------------*/

#popCorpHeader{
	padding:9px 9px 10px 9px;
	width:516px;
	background:#fff url(../img/bg_popcorpheader.gif) 0 100% repeat-x;
}

#popCorpHeader .corpLogo{
	float:left;
	width:81px;
	overflow:hidden;
}


/*---------------------------------------------------------
    popCorpFooter
----------------------------------------------------------*/

#popCorpFooter{
	padding:9px;
	clear:both;
	width:516px;
	background:#fff url(../img/bg_popcorpfooter.gif) 0 0 repeat-x;
	font-size:12px;
}

#popCorpFooter p.logo{
	float:left;
	width:74px;
}

#popCorpFooter #corpFooterNavi{
	float:left;
	width:300px;
}

#popCorpFooter #corpFooterNavi li{
	float:left;
	padding:0 6px;
	border-left:#ccc 1px solid;
	line-height:1.0;
}

* html #popCorpFooter #corpFooterNavi li{
	line-height:1.2;
}

#popCorpFooter #corpFooterNavi li.firstchild{
	padding-left:10px;
	border-left:none;
}

#popCorpFooter p.copyright{
	padding:5px 0;
	clear:both;
	width:100%;
	line-height:1.0;
	text-align:center;
}


/*---------------------------------------------------------
    popContents
----------------------------------------------------------*/

#popContents{
	padding:9px;
	width:516px;
	background-color:#fff;
}


/*---------------------------------------------------------
    popContMain
----------------------------------------------------------*/

#popContMain{
	position:relative;
	width:516px;
}


/*---------------------------------------------------------
    contTable2
----------------------------------------------------------*/

#popContents .contTable2{
}

#popContents .contTable2 th{
	padding:4px;
	border:#ccc 1px solid;
	text-align:center;
}

#popContents .contTable2 td{
	padding:4px;
	border:#ccc 1px solid;
	text-align:center;
}

#popContents .contTable2 th.pat1{
	background:#FFE459 url(../img/bg_conttable2_2.jpg) 0 0 repeat-x;
	color:#775506;
	font-weight:bold;
	white-space:nowrap;
}

#popContents .contTable2 th.pat2{
	background:#D6E6F8 url(../img/bg_conttable2_1.jpg) 0 0 repeat-x;
	font-weight:bold;
	white-space:nowrap;
}

#popContents .contTable2 th.pat3{
	background-color:#eee;
	font-weight:bold;
	text-align:center;
}

#popContents .contTable2 td.pat1{
	background-color:#eee;
	font-weight:bold;
	text-align:left;
}

#popContents .contTable2 td.pat2{
	text-align:left;
}

#popContents .contTable2 td.pat3{
	background-color:#FEF6AC;
}


/*---------------------------------------------------------
    attention
----------------------------------------------------------*/

#popContents ul.attention li{
	padding-left:1.3em;
	text-indent:-1.3em;
	font-size:88%;
}

#popContents ul.attention li li{
	padding-left:1.3em;
	text-indent:-1.3em;
}


/*---------------------------------------------------------
    contList
----------------------------------------------------------*/

#popContents ul.contList li{
	padding-left:0.9em;
	text-indent:-0.8em;
	margin-top:1.5em;
}

/*---------------------------------------------------------
    acroDl
----------------------------------------------------------*/

#popContents #acroDl {
	margin: 36px 0px;
}

#popContents #acroDl p.acroIcon {
	width: 170px;
	float: left;
}

#popContents #acroDl p.acroText {
	width: 346px;
	float: left;
}


/*---------------------------------------------------------
    見出し定義
----------------------------------------------------------*/

#popContMain h2.pat1{
	padding-top:36px;
	position:relative;
}

#popContMain h3.pat1{
	margin: 18px 0 5px 0;
	padding: 0px 110px 1px 23px;
	border-bottom: 1px solid #3D8AD9;
	position:relative;
	min-height:23px;
	color: #0C6DCF;
	background: url(../img/tit_h3_bg.gif) 0 0 no-repeat;
	font-weight: bold;
}

* html #popContMain h3.pat1{
	height:23px;
}

#popContMain h4.pat1{
	margin: 18px 0 5px 0;
	padding: 0px 0px 1px 23px;
	color: #3D8AD9;
	background: url(../img/tit_h4_bg.gif) no-repeat;
	font-weight: bold;
}

#popContMain h5.pat1{
	margin: 18px 0 5px 0;
	color: #3D8AD9;
	font-weight: bold;
}


/*---------------------------------------------------------
    pageTop
----------------------------------------------------------*/

#popContMain .pageTop p{
	padding-top:15px;
	clear:both;
	text-align:right;
}


/*---------------------------------------------------------
    ask
----------------------------------------------------------*/
#popContMain div.ask {
	margin: 60px 100px 10px;
	text-align: center;
	border: solid 1px #999999;
}
#popContMain div.ask p.mds {
	background-color:#eee;
	font-size: 14px;
	font-weight: bold;
	line-height:180%;
	text-align: center;
	border-bottom: solid 1px #999999;
}
#popContMain div.ask p.to {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
}
#popContMain div.ask p.main {
	font-size: 12px;
	text-align: center;
	margin: 5px 10px;
}


/*---------------------------------------------------------
    ask2
----------------------------------------------------------*/
#ask2 {
	margin: 50px 39px 50px;
}

#ask2 div.ask2_ord {
	margin: 0 15px 0;
}

#ask2 div.ask2_ord img {
	margin: 5px 0 0;
}

#ask2 div.ask2_ord p {
	margin: 3px 0 4px;
}

#ask2 div.ask2_ord ul {
	margin: 1px 0 4px;
}

#ask2 div.ask2_ord li {
	background: url(/products/special/img/arrow.gif) center left no-repeat;
}
