@charset "utf-8";

/* CSS Document */
/* for Particularity Pages. */



/* -------------------------------------------------------
				Particularity
------------------------------------------------------- */
div.box-particularity-01 {
	margin-left: 20px;
	margin-right: 20px;
	/*background: url(../images/particularity/bg_bottom_a01.gif) left bottom no-repeat;*/
	background-image: url(../images/particularity/bg_bottom_a01.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 90px;
	margin-bottom: 60px;
}

div.box-particularity-01 div {
	background-repeat: no-repeat;
}
div.box-particularity-01-01 {
	background-image: url(../images/particularity/img_a01.jpg);
	background-position: right top;
	padding-right: 240px;
	min-height: 251px;
}
* html div.box-particularity-01-01 {
	height: 251px;
	overflow: visible;
}
div.box-particularity-01-02 {
	background-image: url(../images/particularity/img_a02.jpg);
	background-position: left top;
	padding-left: 280px;
	min-height: 210px;
}
* html div.box-particularity-01-02 {
	height: 210px;
	overflow: visible;
}
div.box-particularity-01-03 {
	background-image: url(../images/particularity/img_a03.jpg);
	background-position: right top;
	padding-right: 290px;
	min-height: 222px;
}
* html div.box-particularity-01-03 {
	height: 222px;
	overflow: visible;
}

div.box-particularity-01 div p {
	text-align: center;
	margin-bottom: 1.4em;
}


/* Button */

ul.btn-particularity{
	width: 720px;
	margin: 0 20px 60px;
}
ul.btn-particularity li{
	width:240px;
	float:left;
}
ul.btn-particularity li img{
	display: block;
	margin: 0 auto;
}
* html ul.btn-particularity li{
	text-align: center;
}


div.box-particularity-02 {
	margin-left: 20px;
	margin-right: 20px;
}



/* -------------------------------------------------------
				Planner (Letter)
------------------------------------------------------- */
div.box-planner {
	margin-left: 40px;
	margin-right: 40px;
	background: url(../images/particularity/bg_middle_b01.jpg) left top repeat-y;
}
* html div.box-planner {
	margin-left: 20px;
	margin-right: 20px;
	background: url(../images/particularity/bg_middle_b01.jpg) left top repeat-y;
}

div.box-planner p {
	text-align: justify;
	text-justify: inter-ideograph;
	/*margin-bottom: 0.8em;*/
}

div.box-planner div.box-planner-01 {
	margin-bottom: 1em;
	padding-left: 50px;
	padding-right: 340px;
	background: url(../images/particularity/img_b01.jpg) 340px 0px no-repeat;
	min-height: 380px;
}
* html div.box-planner div.box-planner-01 {
	height: 380px;
	overflow: visible;
}

div.box-planner div.box-planner-02,
div.box-planner div.box-planner-03 {
	padding-left: 50px;
	padding-right: 90px;
}
div.box-planner div.box-planner-02 {
	margin-bottom: 2em;
}

div.box-planner div.box-planner-03 {
	background: url(../images/particularity/bg_bottom_b01.jpg) left bottom no-repeat;
	padding-bottom: 30px;
}

div.box-planner div.box-planner-03 img {
	/*margin: 0 4px;*/
	margin: 0 19px;
}
