@charset "utf-8";

/*--------------------------------------
	Style Name : Home Style Sheet

	content
--------------------------------------*/


/*--------------------------------------
	div#content
--------------------------------------*/

#main-visual {
	margin:0 0 25px;
}

/*	div.section
--------------------------------------*/

div.section h2.section-title {
	color:#0d79de;
	font-size:130%;
	font-weight: bold;
}

div.section-group {
	overflow:hidden;
	zoom:1;
	margin: 0;
}

#section-01 {
	float:left;
	width:420px;
}

#section-01 ul.square {
	margin:0 -10px 5px;
	font-size:128%;
}

#section-01 ul.square li {
	padding:5px 0 5px 35px;
	background:url(../../img/home/icon_section-01_01.png) no-repeat 0 -0.4em;
}

#section-01 ul.square li.odd {
	float:left;
	width:145px;
}

#section-01 ul.square li.even {
	overflow:hidden;
	*zoom:1;
}

#section-01 ul.square li span.note {
	font-size:65%;
}

#section-02 {
	float:right;
	width:260px;
}

#section-02 div.figure {
	margin:0 15px 0 0;
	float:left;
}

#section-02 div.text {
	overflow:hidden;
	zoom:1;
	margin-bottom: 30px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#section-03 {
	overflow:hidden;
	zoom:1;
}

#section-03 h2.section-title {
	margin-bottom:15px;
}

#section-03 div.figure {
	float:right;
	display:inline;
	margin-top: 10px;
	margin-right: -10px;
	margin-bottom: 0;
	margin-left: 10px;
}

#section-03 div.group {
	margin:0 0 30px;
}

#section-03 div.group div.title {
	margin:0 0 5px;
}

#section-03 div.group h3 {
	font-weight:normal;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 15px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
	background-image: url(../../img/home/icon_section-03_01.png);
	background-repeat: no-repeat;
	background-position: 0 7px;
}

#section-03 div.group p.note {
	margin:0 0 0 30px;
	display:block;
	font-size:86%;
}

#section-03 div.group strong {
	color:#0e7ade;
}

#section-03 div.group-03 div.title,
#section-03 div.group-03 h3 {
	display:inline-block;
	*display:inline;
	vertical-align:middle;
	zoom:1;
}

#section-03 div.group-03 h3 {
	margin:0;
	padding:0;
	background:none;
}

#section-03 div.group-03 ul li {
	background:url(../../img/home/icon_section-03_01.png) no-repeat 0 0.3em;
	font-size:117%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 15px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
}
#container #content #main-content .section-group #section-01 {
	padding-top: 10px;
}
#container #content #main-content .section-group #section-02 {
	padding-top: 10px;
}

#container #content #main-content #section-03 .step {
	color: #DF1A70;
	margin-bottom: 5px;
}
.note-section {
	font-size: 105%;
	font-weight: bold;
}

.note-section .title {
	margin-bottom: 5px;
}
/*	div.module_column
--------------------------------------*/

div.module_column {
	overflow:hidden;
	font-size:117%;
	line-height:2;
	*zoom:1;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
}

div.module_column div.column_frame {
	float:left;
	width:245px;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 0;
	background-image: url(../../img/home/texture_column_frame_01_bottom.png);
	background-repeat: no-repeat;
	background-position: 50% 100%;
}

div.module_column div.column_frame h3 {
	margin:0 0 5px;
}

div.module_column div.column_frame ul {
	margin:0 10px;
	padding:0 0 10px;
}

div.module_column div.column_frame li {
	padding:0 0 0 1em;
	background-image: url(../../img/home/icon_disc_01.png);
	background-repeat: no-repeat;
	background-position: 0 0.8em;
}

div.module_column div.column_3-3 {
	margin:0;
}

#container #content #main-content .marginB30 {
	padding-bottom: 30px;
}
#container #content #main-content .section .txt-big {
	font-size: 24px;
}
.utni_text {
	height: 180px;
}

