@charset "utf-8";

/* #################################################################################################### coment_LL */
/* ************************************************************************************* coment_L */
/* ====================================================================== coment_M */
/* ------------------------------------------------------- coment_S */
/* - - - - - - - - - - coment_SS */


/* #################################################################################################### common */

table {
	font-size:1em;
}

#container {
	width:740px;
	margin:0 auto;
}

/* ====================================================================== #pageHeader  */

#pageHeader img {
	position:relative;
	display:block;
}

/* ====================================================================== #pageMenu  */

#pageMenu {
	border-bottom:8px solid #59C7F4;
}
#pageMenu ul {
	overflow:hidden;
}
#pageMenu li{
	display:block;
	float:left;
}

#pageMenu li.menu1 a {
	width:303px;
	background-image:url(img/menu_01.gif);
}
#pageMenu li.menu2 a {
	width:304px;
	background-image:url(img/menu_02.gif);
}
#pageMenu li.menu3 a {
	width:133px;
	background-image:url(img/menu_03.gif);
}

#pageMenu li a:link,
#pageMenu li a:visited {
	display:block;
	height:50px;
	overflow:hidden;
	text-indent:-9999px;
	background-position:left top;
	background-repeat:no-repeat;
}

#pageMenu li a:active,
#pageMenu li a:hover ,
body.index #pageMenu li.menu1 a ,
body.p02 #pageMenu li.menu2 a ,
body.p03 #pageMenu li.menu3 a {
	background-position:left bottom;
}


/* ====================================================================== #pageBody  */

#pageBody {
	text-align:center;
	clear:both;
	padding-bottom:20px;
}
/* ====================================================================== #links  */

#links {
	padding-bottom:20px;
}

#links h2 {
	font-size:1.3em;
	line-height:1.4;
	padding:3px;
	border:1px solid #2B8C2E;
	border-left-width:5px;
	background-color:#81C92D;
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:10px;
}#links .nomalMarkList li {
	display:block;
	font-size:1.3em;
}

#links .nomalMarkList li a {
	padding-right:1em;
}

/* #################################################################################################### index.html */

body.index {
}
/* #################################################################################################### p03.html */

body.p03 .box {
	text-align:left;
	clear:both;
	width:663px;
	margin:30px auto 0;
}

body.p03 .box .box_inner {
	border:1px solid #0068B3;
	border-top-width:0;
	padding:15px 10px;
	overflow:hidden;
}
/* ------------------------------------------------------- .item1 */
body.p03 .item1 p {
	margin-bottom:20px;
}
body.p03 .item1 ul {
	display:block;
	overflow:hidden;
	background:url(img/03_h3_1_bk.gif) right bottom no-repeat;
}
body.p03 .item1 ul li {
	display:block;
	float:left;
	width:165px;
}
/* ------------------------------------------------------- .item2 */

body.p03 .item2 .box_inner {
	padding-left:15px;
}

body.p03 .item2 .methodImg {
	float:left;
	width:137px;
	display:block;
}
body.p03 .item2 ul.methodItem {
	margin-left:13px;
	overflow:hidden;
}
body.p03 .item2 ul.methodItem li {
	display:block;
	float:left;
	width:77px;
}
/* ------------------------------------------------------- .item3 */

body.p03 .item3 ol {
	margin:0 8px 5px;
}
body.p03 .item3 ol li {
	font-size:1.3em;
	line-height:1.4;
}
body.p03 .item3  ul.btnList {
}
body.p03 .item3  ul.btnList li {
	margin-top:8px;
}
/* ------------------------------------------------------- .item4 */
body.p03 .item4 {
	margin-bottom:10px;
}

body.p03 .item4 table.detail { 
	width:663px;
	display:block;
	clear:both;
	/*margin:0 20px 20px;*/
	border-collapse:collapse;
	text-align:center;
	background-color:#FFF;
}

body.p03 .item4 table.detail th {
	color:#FFFFFF;
	background-color:#0068B3;
	text-align:left;
}
body.p03 .item4 table.detail th, 
body.p03 .item4 table.detail td {
	border:1px solid #3B4F5D;
	padding:2px 3px;
	vertical-align:middle;
	line-height:1.4;
	font-size:1.3em;
}
body.p03 .item4 table.detail td.tit {
	text-align:left;
	background-color:#DDEBF5;
	padding-top:0.2em;
}

body.p03 .item4 table.detail .price {
	display:block; font-size:83%;
	line-height:1.4;
}
body.p03 .item4 table.detail strong {
	color:#333;
	display:block;
	line-height:1.4;
	font-weight:bold;
}

body.p03 .item4 table.detail .itemTd img {
	display:block;
	margin:10px auto;
}

body.p03 .item4 .catalog {
	display:block;
	font-size:11px;
	margin:5px 0 0;
	width:150px;
}
body.p03 .item4 .catalog a {
	display:block;
	margin-top:5px;
	text-decoration:none;
}
body.p03 .item4 .catalog img {
	margin-top:3px;
}
