@charset "shift_jis";

/************************************************

	mdl_models.css

		0.heading
		1.link
		2.Block/.Box
		3.Column Set
		4.boxfloat,imgfloat
		5.Table
		6.dlTable
		7.icon
		8.list
		9.attention
		

	Copyright 2009 Image Co., Ltd. All Rights Reserved.
	URL http://www.img.co.jp/

*************************************************/

/*==============================================*/
/* 0.heading
/*==============================================*/
h1,h2,h3,h4{margin-bottom:10px;}
h1.img,h2.img,h3.img,h4.img,
h1.imgB,h2.imgB,h3.imgB,h4.imgB{line-height:0;}
h1.imgB,h2.imgB,h3.imgB,h4.imgB{border:none;}


/*==============================================*/
/* 1.link
/*==============================================*/
a:link{color:#333; text-decoration:none;}
a:visited{color:#666;}
a:hover{color:#0152be; text-decoration:underline;}
a:active{color:;}

div#mainColumnInner .bgLink a:link{ background:#e5edf8;}
div#mainColumnInner .bgLink a:visited{ background:#e5edf8; text-decoration:none;}
div#mainColumnInner .bgLink a:hover{ background:#e5edf8; text-decoration:underline;}
div#mainColumnInner .bgLink a:active{ background:#e5edf8;}


/*#0152be  #06F*/

/*==============================================*/
/* 2.Block/.Box
/*==============================================*/
div.block,div.blockInner,div.blockFooter,
div.boxInner,div.boxFooter{
	overflow:hidden;
	zoom:1;/*for ie6*/
}

/* block
---------------------------------*/
div.block, div.blockInner, div.blockFooter{position:relative;}
div.block, div.blockFooter{margin-bottom:15px;}
div.blockFooter{clear:both;}

/* #mainColumn */
/*div#mainColumn .block,
div#mainColumn .blockInner{width:533px;}*/

h2,h3{border-bottom:solid 1px #999;}

div#mainColumn .blockInner{margin:0 10px 10px;}

/*#categorySingle #mainColumn .block,
#categorySingle #mainColumn .blockInner{margin:0; width:638px;}*/

/* #subColumn */
div#subColumn .block{margin-bottom:5px;}

/* box
---------------------------------*/
div.box{float:left; margin-right:10px;} 
div.boxInner{margin:0 10px 10px;}
div.boxFooter{clear:both;}

/*==============================================*/
/* 3.Column Set
/*==============================================*/
div#mainColumn .col2,
div#mainColumn .col3,
#categorySingle div#mainColumn .col2,
#categorySingle div#mainColumn .col3{
	overflow:hidden;
	zoom:1;/*for ie6*/
}
div#mainColumn .col2 .blockInner,
div#mainColumn .col3 .blockInner,
#categorySingle div#mainColumn .col2 .blockInner,
#categorySingle div#mainColumn .col3 .blockInner{width:auto;}


#categorySingle  div#mainColumn .blockInner{margin:0;}

/* col2@|||
---------------------------------*/
div#mainColumn .col2 .blockInner{margin-left:0; margin-right:-9px;}
div#mainColumn .col2 .blockInner .box{width:262px; margin-right:9px;}

#categorySingle div#mainColumn .col2 .blockInner{margin-left:0; margin-right:0px;}
#categorySingle div#mainColumn .col2 .blockInner .box{width:319px; margin-right:0px;}

/* col3@||||
---------------------------------*/
div#mainColumn .col3 .blockInner{margin-left:0; margin-right:-10px;}
div#mainColumn .col3 .blockInner .box{width:171px; margin-right:10px;}

#categorySingle div#mainColumn .col3 .blockInner{margin-left:0; margin-right:-1px;}
#categorySingle div#mainColumn .col3 .blockInner .box{width:212px; margin-right:1px;}

/*==============================================*/
/* 4.boxfloat,imgfloat

	block,float,floatR
		|-blockInner,w1,w2,w3...
			|-floatBox
			|-box
				|-boxInner
					|-floatBox
					|-box
					
/*==============================================*/
div.floatBox p.caption{
	display:block;
	margin-top:10px;
	font-size:95%;
}
/*for ie*/
*html div.floatBox p.caption{font-size:90%; line-height:1.8;}
*+html div.floatBox p.caption{font-size:90%; line-height:1.8;}

div.float .floatBox{float:left; margin:0 12px 0.5em 0;}
div.floatR .floatBox{float:right; margin:0 0 0.5em 12px;}

div.float .box,
div.floatR .box{float: none; margin:0;} 

div.float .boxInner{clear:both; margin-bottom:10px;}

/*floatBox+box widthSet
---------------------------------*/
div.floatBox{width:150px; clear:both;}

/*width Level1*/
div.w1 .floatBox{width:306px;}
div.float .w1 .box{padding-left:318px;}
div.floatR .w1 .box{padding-right:318px;}

/*div.w1 dd{padding-left:50px;}*/

/*width Level2*/
div.w2 .floatBox{width:250px;}
div.float .w2 .box{padding-left:262px;}
div.floatR .w2 .box{padding-right:262px;}

/*width Level3*/
div.w3 .floatBox{width:189px;}
div.float .w3 .box{padding-left:201px;}
div.floatR .w3 .box{padding-right:201px;}

/*width Level4*/
div.w4 .floatBox{width:163px;}
div.float .w4 .box{padding-left:175px;}
div.floatR .w4 .box{padding-right:175px;}

/*width Level5*/
div.w5 .floatBox{width:204px;}
div.float .w5 .box{padding-left:216px;}
div.floatR .w5 .box{padding-right:216px;}


/*Inside of box*/
div#mainColumn .float .boxInner{width:auto;}
div#mainColumn .float .boxInner .box,
div#mainColumn .floatR .boxInner .box{width:auto!important; margin-right:0!important;}

div.box .boxInner .floatBox{width:78px;}
div.float .boxInner .box{padding-left:90px;}
div.floatR .boxInner .box{padding-right:90px;}

/*==============================================*/
/* 5.Table
/*==============================================*/
table,caption,th,td{border:1px solid #CCC;}

table {
	width:100%;
	border-collapse:separate;
	border-right:0;
	border-bottom:0;
	border-spacing: 0;
}

*html table{border-collapse:collapse;}
*+html table{border-collapse:collapse;}

caption{
	border-bottom:0;
}

th,td{
	border-top:0;
	border-left:0;
	/*padding:2px 5px;*/
}

/*==============================================*/
/* 6.dlTable
/*==============================================*/
dl {margin-bottom:15px; zoom:1;/*for ie6*/}
dt {float:left; padding:5px 0 5px; clear:both;}
dd {padding:5px 5px 5px 10px;}

/*==============================================*/
/* 7.icon
/*==============================================*/
.pdf{
	margin-left:5px;
	/*padding-left:20px;
	background:url(../../img/icon/pdf.gif) no-repeat 0 -0.5em;*/
	font-size:85%;
}

/*for ie6*/
.pdf{font-size:71%;}
.pdf img{vertical-align:baseline;}

/*==============================================*/
/* 8.list
/*==============================================*/


/*==============================================*/
/* 9.attention
/*==============================================*/
.attention{color:#F00; font-weight:bold;}





