@charset "utf-8";


p.tmpHeading{
	font-weight:bold;
	background:#eee;
	border-top:2px solid #666;
	padding:0.3em 10px;
	margin:3em 0 1em ;
	color:#444;
	font-size:117%;
	clear:both;
}

/* heading
--------------------------------------------------*/
div.heading-lv2{
clear:both;
margin:1.8em 0 1em;
border-bottom:1px solid #e4000f;
}

div.heading-lv2 h2,
div.heading-lv2 h3{
font-size:150%;
font-weight:bold;
margin:0;
position:relative;
bottom:-1px;
color:#e4000f;
background:#fff;
display:table;
/display:inline;
/zoom:1;
}

div.heading-lv3{
clear:both;
padding:0 0 5px;
margin:1.8em 0 1em;
background:url(../images/mod_line02.gif) repeat-x 0 100%;
}

div.heading-lv3 h2,
div.heading-lv3 h3,
div.heading-lv3 h4{
display:inline;
font-size:117%;
font-weight:bold;
margin:0;
color:#e4000f;
}

div.heading-lv4{
clear:both;
margin:1em 0 0.8em;
}

div.heading-lv4 h3,
div.heading-lv4 h4{
font-weight:bold;
font-size:100%;
margin:0;
display:inline;
}

div.heading-contentTitle
/*
ul.navigation_1     + div.heading-contentTitle, 
ul.navigation_1-sub + div.heading-contentTitle
*/{
clear:both;
padding-bottom:0.6em;
margin:1.5em 0 1.2em;
background:url(../images/mod_line01.gif) repeat-x 0 100%;
}

div.heading-contentTitle h2{
display:inline;
font-size:150%;
font-weight:bold;
margin:0;
}

div.heading-contentTitle table {
border-collapse:collapse;
width:100%;
}

div.heading-contentTitle .heading-contentTitle-sub {
text-align:right;
vertical-align:bottom;
}

/* ----- */

div.heading-lv3 table,
div.heading-lv3 table{
width:100%;
border-collapse:collapse;
}

div.heading-lv3 .heading-lv3-sub,
div.heading-lv3 .heading-lv3-sub{
vertical-align:bottom;
text-align:right;
}

/* 
--------------------------------------------------*/
div.separator{
background:url(../images/mod_line01.gif) repeat-x;
height:1px;
overflow:hidden;
margin:1em 0;
}
div.separator hr{
visibility:hidden;
}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 navigation

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

/* navigation_1
--------------------------------------------------*/

ul.navigation_1{
margin:0 -8px 25px;
list-style:none;
overflow:hidden;
background:#000;
zoom:1;
}

ul.navigation_1-sub{
margin:-25px -8px 25px;
list-style:none;
overflow:hidden;
zoom:1;
}

ul.navigation_1 li,
ul.navigation_1-sub li{
margin:0 -1px 0 0;
float:left;
}

ul.navigation_1 a,
ul.navigation_1 img,
ul.navigation_1-sub a,
ul.navigation_1-sub img{
display:block;
}

/* navigation_2
--------------------------------------------------*/

ul.navigation_2{
clear:both;
margin:30px -8px 0;
border-top:1px solid #b8b8b8;
padding:15px 0 10px;
list-style:none;
overflow:hidden;
zoom:1;
}

ul.navigation_2-sub{
clear:both;
margin:0 -8px;
padding:0 0 10px;
list-style:none;
overflow:hidden;
zoom:1;
}

ul.navigation_2 li,
ul.navigation_2-sub li{
margin:0 -1px 0 0;
float:left;
}

ul.navigation_2 a,
ul.navigation_2 img,
ul.navigation_2-sub a,
ul.navigation_2-sub img{
display:block;
}

/* toPageTop
--------------------------------------------------*/

p.toPageTop{
}

p.toPageTop img{
}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 area

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
div.area_1{
margin:0 -224px 0 0;
position:relative;
zoom:1;
}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 block

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/



/* block_1
--------------------------------------------------*/

div.block_1,
div.block_1_1,
div.block_1_2{
border:1px solid #d6d6d6;
width:100%;
/width:auto;
margin:1px 0 1em;
zoom:1;
}

div.block_1:after,
div.block_1_1:after,
div.block_1_2:after{
content: "."; 
display: block;
height: 0; 
clear: both; 
visibility: hidden;
}

div.block_1   p.block_1-image,
div.block_1_1 p.block_1-image,
div.block_1_2 p.block_1-image{
border-right:1px solid #d6d6d6;
padding:7px;
float:left;
_margin-right:-3px;
background:#fff;
margin-bottom:0;
}

div.block_1   div.block_1-text,
div.block_1_1 div.block_1-text,
div.block_1_2 div.block_1-text{
position:relative;
left:-1px;
border-left:1px solid #d6d6d6;
padding:12px;
margin-right:-1px;
zoom:1;
overflow:hidden;
}

div.block_1   div.block_1-heading,
div.block_1_1 div.block_1-heading,
div.block_1_2 div.block_1-heading{
margin:-12px -12px 0.8em;
padding:4px 12px;
border-bottom:1px solid #d6d6d6;
background:#707070;
}

div.block_1_1 div.block_1-heading{background:#ffdddf;}
div.block_1_2 div.block_1-heading{background:#fafafa;}

div.block_1 div.block_1-heading,
div.block_1 div.block_1-heading a{
color:#fff;
}

div.block_1   div.block_1-heading h3,
div.block_1_1 div.block_1-heading h3,
div.block_1_2 div.block_1-heading h3{
display:inline;
margin:0;
font-weight:bold;
font-size:117%;
}

div.block_1-heading table,{
width:100%;
border-collapse:collapse;
}

div.block_1-heading .block_1-heading-sub{
vertical-align:bottom;
text-align:right;
}

div.block_1   div.block_imageAndText,
div.block_1   div.block_imageAndText_2,
div.block_1_1 div.block_imageAndText,
div.block_1_1 div.block_imageAndText_2,
div.block_1_2 div.block_imageAndText,
div.block_1_2 div.block_imageAndText_2{
margin:0;
}

div.block_1-heading   table,
div.block_1_1-heading table,
div.block_1_2-heading table{
width:100%;
border-collapse:collapse;
}

div.block_1-heading   .block_1-heading-sub,
div.block_1_1-heading .block_1-heading-sub,
div.block_1_2-heading .block_1-heading-sub{
vertical-align:bottom;
text-align:right;
}

div.block_1 div.block_1-text table p,
div.block_1_1 div.block_1-text table p,
div.block_1_2 div.block_1-text table p{
margin:0;
}


/* block_2
--------------------------------------------------*/
div.block_2,
div.block_2_1{
border:6px solid #ffdddf;
padding:12px 12px 4px;
margin-bottom:1em;
clear:both;
zoom:1;
}

div.block_2:after,
div.block_2_1:after{
content: "."; 
display: block;
height: 0; 
clear: both; 
visibility: hidden;
}

div.block_2-heading{
border-bottom:1px solid #ffdddf;
padding:0.4em 10px;
margin:0 0 0.6em;
}

div.block_2   div.block_2-heading,
div.block_2_1 div.block_2-heading{
margin:-12px -12px 0.6em;
}

div.block_2_1,
div.block_2_1 div.block_2-heading{border-color:#d6d6d6;}

div.block_2-heading h2,
div.block_2-heading h3,
div.block_2-heading h4{
display:inline;
margin:0;
font-weight:bold;
font-size:117%;
}

div.block_2-heading table{
width:100%;
border-collapse:collapse;
}

div.block_2-heading .block_2-heading-sub{
vertical-align:bottom;
text-align:right;
}

div.block_2-heading table.item h2,
div.block_2-heading table.item h3{
display:inline;
margin:0;
font-weight:bold;
font-size:160%;
}

/* block_3
--------------------------------------------------*/
div.block_3{
clear:both;
border:6px solid #ffdddf;
padding:20px 20px 10px;
margin-bottom:1em;
zoom:1;
}

div.block_3-heading{
margin:-20px -20px 15px;
padding:4px 10px 10px;
background:#ffdddf;
}

div.block_3-heading h3,
div.block_3-heading h4{
display:inline;
margin:0;
}

/* block_3_1 */
div.block_3_1{
clear:both;
border:6px solid #d6d6d6;
padding:20px 20px 5px;
margin-bottom:1em;
zoom:1;
}

div.block_3:after,
div.block_3_1:after{
content: "."; 
display: block;
height: 0; 
clear: both; 
visibility: hidden;
}

div.block_3_1 div.block_3-heading{
background:#d6d6d6;
}

/* block_3_2 */
div.block_3_2{
clear:both;
border:6px solid #e4000f;
padding:20px 20px 10px;
margin-bottom:1em;
zoom:1;
}

div.block_3_2 div.block_3-heading{
background:#e4000f;
}

div.block_3_2 div.block_3-heading h3,
div.block_3_2 div.block_3-heading h4{
color:#fff;
}

/* block_3_3 */
div.block_3_3{
clear:both;
padding:0px;
margin-bottom:1em;
zoom:1;
}

div.block_3_3-heading h3{
display:inline;
margin:0;
}

div.block_3_3 a img{border:6px solid #e4000f;}
div.block_3_3 a img:hover{border:6px solid #ccc; zoom:1;}

/* block_3_4 */
div.block_3_4{
clear:both;
padding:0px;
margin-bottom:1em;
zoom:1;
}

div.block_3_4-heading h3{
display:inline;
margin:0;
}

div.block_3_4 a img{border:6px solid #e4000f;}
div.block_3_4 a img:hover{border:6px solid #ccc; zoom:1;}

/* block_3_5 2column */
div.block_3_5-2column{
clear:both;
padding:0px;
margin-bottom:1em;
zoom:1;
}

div.block_3_5-2column div.block_3_5-heading{
display:inline;
}

div.block_3_5-heading h3{
width:343px;
display:inline;
margin:0;
}

div.block_3_5-2column a img{border:6px solid #e4000f;}
div.block_3_5-2column a img:hover{border:6px solid #ccc; zoom:1;}


/* block_4
--------------------------------------------------*/
div.block_4{
border:3px solid #000;
padding:12px 12px 5px;
margin:0 0 1em;
background:#fff;
zoom:1;
}

div.block_4 div.block_4-heading{
margin:-15px -12px 1em;
padding:0.3em 12px;
background:#000;
color:#fff;
}

div.block_4-heading h3,
div.block_4-heading h4{
display:inline;
margin:0;
}

ul.block_4-navigation{
margin:-15px -15px 12px;
border-bottom:3px solid #000;
background:#fff;
list-style:none;
zoom:1;
position:relative;
}

div.block_3   ul.block_4-navigation{ background:#ffdddf}
div.block_3_1 ul.block_4-navigation{ background:#d6d6d6}

ul.block_4-navigation:after{
content: "."; 
display: block;
height: 0; 
clear: both; 
visibility: hidden;
}

ul.block_4-navigation li{
margin:0 -1px -3px 0;
float:left;
}

ul.block_4-navigation li a,
ul.block_4-navigation li img{
display:block;
position:relative;
float:left;
zoom:1;
}

/* block_4_1 */
div.block_4_1{
border:3px solid #000;
padding:12px 12px 5px;
margin:0 0 1em;
zoom:1;
}

div.block_4_1,
div.block_4_1 ul.block_4-navigation{
border-color:#e20113;
}
div.block_4_1 ul.block_4-navigation{
background:#ffdddf;
}

/* ----- */
div.block_3   div.block_4,
div.block_3_1 div.block_4,
div.block_3   div.block_4_1,
div.block_3_1 div.block_4_1{
margin:-15px -20px -10px;
}



/* block_5
--------------------------------------------------*/
div.block_5{
background:#ececec;
margin:0 0 1em;
padding:10px 16px 5px;
}

div.block_5 div.block_5-heading{
background:#e0e0e0;
margin:-10px -16px 1em;
padding:10px 16px;
}

div.block_5 div.block_5-heading h2,
div.block_5 div.block_5-heading h3,
div.block_5 div.block_5-heading h4{
display:inline;
margin:0;
font-weight:bold;
font-size:100%;
}

/* block_notice
--------------------------------------------------*/
div.block_notice{
background:#fff1f2;
padding:16px 16px 10px;
margin:1em 0;
}

div.block_notice_2{
background:#eaebfd;
padding:16px 16px 10px;
margin:1em 0;
}


/* block_flow
--------------------------------------------------*/
div.block_flow,
div.block_flow_twin,
div.block_flow_3{
padding:16px 16px 35px;
margin:0; 
zoom:1;
overflow:hidden;
}

div.block_flow  {background:#e7e7e7 url(../images/mod_bg_flow1.gif) no-repeat 50% 100%;}
div.block_flow_twin {background:#ffffff url(../images/mod_bg_flow1_twin.gif) no-repeat 50% 100%;}
div.block_flow_3{background:#fff1f2 url(../images/mod_bg_flow3.gif) no-repeat 50% 100%;}


div.block_flow_2{
padding:16px 16px 35px;
margin:-13px 0 0; 
zoom:1;
overflow:hidden;
background:url(../images/mod_bg_flow2_btm.gif) no-repeat 50% 100%;
}

div.block_flow_2-inner{
margin:-16px -16px -35px;
padding:16px 16px 35px;
background:url(../images/mod_bg_flow2_top.gif) no-repeat 50% 0;
}

div.block_flow_lastItem{
padding-bottom:5px;
background-image:url(null);
}

/* block_imageList-2
--------------------------------------------------*/
div.block_2col{
margin:0 -32px 1em 0;
zoom:1;
clear:both;
}

div.block_2col:after{
content: "."; 
display: block;
height: 0; 
clear: both; 
visibility: hidden;
}

div.block_2col-item{
width:345px;
margin:0 14px 14px 0;
float:left;
vertical-align:top;
/float:none;
/display:inline;
/zoom:1;
}

body.structureType2 div.block_2col-item{
width:452px;
margin-right:16px;
}

/* block_imageAndText
--------------------------------------------------*/

div.block_imageAndText,
div.block_imageAndText_2{
margin-bottom:1em;
zoom:1;
}
div.block_imageAndText:after,
div.block_imageAndText_2:after{
content: "."; 
display: block;
height: 0; 
clear: both; 
visibility: hidden;
}

div.block_imageAndText   p.block_imageAndText-image{
padding:0 15px 0 0;
float:left;
}

div.block_imageAndText_2 p.block_imageAndText-image{
float:right;
padding:0 0 0 15px;
}

div.block_imageAndText   div.block_imageAndText-text,
div.block_imageAndText_2 div.block_imageAndText-text{
overflow:hidden;
zoom:1;
}

/* block_imageList-2
--------------------------------------------------*/
div.block_imageList-2{
margin:0 -28px 1em 0;
overflow:hidden;
zoom:1;
}

div.block_imageList-2_item{
width:345px;
overflow:hidden;
margin:0 14px 14px 0;
float:left;
vertical-align:top;
/float:none;
/display:inline;
/zoom:1;
}

/* block_imageList-5
--------------------------------------------------*/
div.block_imageList-5{
margin:0 -16px 1em 0;
overflow:hidden;
zoom:1;
}

div.block_imageList-5_item{
width:134px;
overflow:hidden;
margin:0 8px 8px 0;
float:left;
/float:none;
/display:inline;
/zoom:1;
}

div.block_imageList-5_item a img{
width:128px;
height:auto;
display:block;
}

div.block_imageList-5_item:first-child+div.block_imageList-5_item+div.block_imageList-5_item+div.block_imageList-5_item+div.block_imageList-5_item+div.block_imageList-5_item{
clear:both;
}

/* block_buttonList
--------------------------------------------------*/
ul.block_buttonList{
margin:1.5em 0;
clear:both;
text-align:center;
list-style:none;
}

ul.block_buttonList li{
margin:0;
padding:0 5px;
display:inline;
}

/* block_agreementText
--------------------------------------------------*/
div.block_agreementText{
overflow:auto;
padding:16px;
height:20em;
border-top:1px solid #404040;
border-left:1px solid #404040;
border-right:1px solid #dfdfdf;
border-bottom:1px solid #dfdfdf;
margin-bottom:2em;
zoom:1;
}



/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 link

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

/* link
--------------------------------------------------*/
a.link,
a.link_block{
padding-left:20px;
text-decoration:none;
background:url(../images/mod_ico_link.gif) no-repeat 0 0.2em;
}

a.link_block{
display:block;
zoom:1;
}

a.link_5{
padding-left:12px;
text-decoration:none;
background:url(../images/mod_ico_link5.gif) no-repeat 0 0.2em;
}

a.link:hover,
a.link_block:hover,
a.link_5:hover{
text-decoration:underline;
}

a img.image_1{border:3px solid #ccc;}
a img.image_1:hover{border:3px solid #000; zoom:1;}

span.link_binaryFileLabel{
margin:0 0 0 3px;
font-size:84%;
color:#8f8f8f;
white-space:nowrap;
}
span.link_binaryFileLabel em{
font-weight:bold;
color:#333;
font-style:normal;
}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 phrase

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

p.lead{
	font-size:117%;
	font-weight:bold;
	margin:0 0 1.3em;
}

/* weak point */
.weak{
	font-size:84%;
}

.weak_1{
color:#8f8f8f;
}

/* strong point */
.emphasis_1{font-size:120%;}

.emphasis_2{font-weight:bold;}

.emphasis_3{font-size:150%;}
.emphasis_4{font-size:200%;}


/* none mark */

ul.list_1{
margin:0 0 .5em;
list-style:none;
}

ul.list_1 li{
margin:0 0 .3em;
}

ul ul.list_1{
margin:0.3em 0 .4em 1em;
}

/* list */
ul.list_2{
margin:0 0 .5em;
list-style:none;
}

ul.list_2 li{
padding-left:12px;
margin:0 0 .3em;
text-decoration:none;
background:url(../images/mod_ico_link5.gif) no-repeat 0 0.5em;
}
ul.list_2 a{ text-decoration:none;}
ul.list_2 a:hover{ text-decoration:underline;}
/* text mark list */

ul.list_textMark{
	margin:0 0 .8em 0;
	display:block;
	list-style:none;
}

ul.list_textMark li{
	margin:0 0 0.2em 0;
	padding-left:1.5em;
	position:relative;
	zoom:1;
}

ul.list_textMark span.listMark{
	position:absolute;
	left:0;
	top:0;
}

/* image mark list */

ul.list_imageMark{
	margin:0 0 .8em 0;
	display:block;
	list-style:none;
}

ul.list_imageMark li{
	margin:0 0 0.2em 0;
	padding-left:25px;
	position:relative;
	zoom:1;
}

ul.list_imageMark span.listMark{
	position:absolute;
	left:0;
	top:0;
}



/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 table

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

/* table
--------------------------------------------------*/
table.table_v-t th,
table.table_v-t td{
vertical-align:top;
}

/* table_1
--------------------------------------------------*/
table.table_1{
width:100%;
margin:0 0 0.8em;
}

table.table_1 th,
table.table_1 td{
border:1px solid #fff;
padding:0.3em 10px;
}

table.table_1 th{
width:10em;
white-space:nowrap;
}

table.table_1 td.titlehead{
background-color:#E0E0E0;
}

table.table_1 th{background:#e0e0e0;}
table.table_1 td{background:#ececec;}
table.table_1 thead th{font-weight:bold;}

/* table_2
--------------------------------------------------*/
table.table_2{
margin:0 0 0.8em;
}

table.table_2 th,
table.table_2 td{
padding:0 10px 0 0;
}


table table.table_2_1 tr th,
table table.table_2_1 tr td{
padding:0 10px 0 0;
vertical-align:top;
}


/* table_3
--------------------------------------------------*/
table.table_3{
border:1px solid #d6d6d6;
width:100%;
margin:0 0 1em;
}

table.table_3 th,
table.table_3 td{
vertical-align:top;
padding:0.4em 15px;
border-bottom:1px solid #d6d6d6;
}

table.table_3 th{
background:#efefef;
}

table.table_3 th.th_sub{
background:#fafafa url(../images/mod_line11.gif) repeat-y;
}

table.table_3 td{
background:url(../images/mod_line11.gif) repeat-y;
}

/* table_4
--------------------------------------------------*/
table.table_4{
border:1px solid #707070;
width:100%;
margin:0 0 1em;
}

table.table_4 th,
table.table_4 td{
padding:0.4em 15px;
vertical-align:top;
border:1px solid #707070;
}

table.table_4 th{
background:#efefef;
}

/* table_5
--------------------------------------------------*/
table.table_5{
width:100%;
margin:0 0 0.8em;
}

table.table_5 th,
table.table_5 td{
border:2px solid #fff;
padding:0.3em 10px;
background:#e7e7e7;
}
table.table_5 th{font-weight:bold;}
table.table_5 thead th{
background:#434343;
color:#fff;}
table.table_5 td{background:#f8f8f8}


/* table_6
--------------------------------------------------*/
table.table_6{
width:100%;
margin:0 0 0.8em;
}

table.table_6 th,
table.table_6 td{
border:1px solid #fff;
padding:0.3em 10px;
}

table.table_6 td.titlehead{
background-color:#E0E0E0;
}

table.table_6 th{background:#e0e0e0;}
table.table_6 td{background:#ececec;}
table.table_6 thead th{font-weight:bold;}


/* 
--------------------------------------------------*/
table.table_1 table,
table.table_1 table th,
table.table_1 table td,
table.table_2 table,
table.table_2 table th,
table.table_2 table td,
table.table_3 table,
table.table_3 table th,
table.table_3 table td,
table.table_4 table,
table.table_4 table th,
table.table_4 table td{
font-weight:normal;
padding:0;
vertical-align:top;
border:none;
margin:0;
background:none;
}

/* table form
--------------------------------------------------*/
table.table_form1{}

table.table_form1 th{
width:10em;
}

table.table_form1 th,
table.table_form1 td{
border:1px solid #CCC;
padding:0.3em 10px;
}

table.table_form1 th{
background:#e0e0e0;
vertical-align:middle;
text-align:left;
}

table.table_form1 td{
background:#FFF;
vertical-align:top;
text-align:left;
}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 form

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
input.input_80px   {width:80px;}
input.input_long   {width:98%;}
input.input_middle {width:45%;}
input.input_short  {width:25%;}
input.input_xshort {width:10%;}


input.input_80px:focus,
input.input_long:focus,
input.input_middle:focus,
input.input_short:focus,
input.input_xshort:focus{background:#ffcccc;}

/* ie6, 7 begen */
input.input_80px,
input.input_long,
input.input_middle,
input.input_short,
input.input_xshort {
/behavior: expression(
	(function(el) {
		if(typeof(behavior_onFocusIn) == 'undefined') {
			behavior_onFocusIn = function() {
				this.className += ' focus';
			};
			behavior_onFocusOut = function() {
				this.className = this.className.replace(/focus/, '');
			};
		}
		el.runtimeStyle.behavior = 'none';
		el.onfocusin  = behavior_onFocusIn;
		el.onfocusout = behavior_onFocusOut;
	})(this));
}

input.input_80px.focus,
input.input_long.focus,
input.input_middle.focus,
input.input_short.focus,
input.input_xshort.focus {background:#ffcccc;}
/* ie6, 7 end */

/* inputFeildsTable > ul.inputItems-N
--------------------------------------------------*/

ul.list_inputItems-2,
ul.list_inputItems-3,
ul.list_inputItems-4,
ul.list_inputItems-5{
width:100%;
margin:0;
padding:0;
}

ul.list_inputItems-2:after,
ul.list_inputItems-3:after,
ul.list_inputItems-4:after,
ul.list_inputItems-5:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

ul.list_inputItems-2 li,
ul.list_inputItems-3 li,
ul.list_inputItems-4 li,
ul.list_inputItems-5 li{
list-style:none;
margin:0;
padding:0;
float:left;
/float:none;
/vertical-align:top;
/display:inline;
/zoom:1;
}

ul.list_inputItems-2 li{width:49%}
ul.list_inputItems-3 li{width:32%}
ul.list_inputItems-4 li{width:24%}
ul.list_inputItems-5 li{width:19%}

ul.list_inputItems-2 li:first-child + li + li,
ul.list_inputItems-2 li:first-child + li + li + li + li,
ul.list_inputItems-2 li:first-child + li + li + li + li + li + li,
ul.list_inputItems-2 li:first-child + li + li + li + li + li + li + li + li,

ul.list_inputItems-3 li:first-child + li + li + li,
ul.list_inputItems-3 li:first-child + li + li + li + li + li + li,
ul.list_inputItems-3 li:first-child + li + li + li + li + li + li + li + li + li,
ul.list_inputItems-3 li:first-child + li + li + li + li + li + li + li + li + li + li + li + li,

ul.list_inputItems-4 li:first-child + li + li + li + li,
ul.list_inputItems-4 li:first-child + li + li + li + li + li + li + li + li,
ul.list_inputItems-4 li:first-child + li + li + li + li + li + li + li + li + li + li + li + li,
ul.list_inputItems-4 li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li,

ul.list_inputItems-5 li:first-child + li + li + li + li + li,
ul.list_inputItems-5 li:first-child + li + li + li + li + li + li + li + li + li + li,
ul.list_inputItems-5 li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li,
ul.list_inputItems-5 li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li{clear:both;}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 Physical Style

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

/* image-position */
#content p.image img{
	margin:0 0 10px;
}


#content p.posRight{
float:right;
display:inline;
margin:0 0 0 10px;
}

#content p.posLeft{
float:left;
display:inline;
margin:0 10px 0 0;
}

#content p.image.posCenter{
text-align:center;
margin:0;
}

#content p.image.posCenter  img,
#content p.figure.posCenter img{margin:0 auto 10px;}


/* font-style */
.bold{
font-weight:bold;
}

.notice{
color:#e4000f;
}

.txt-l{font-size:110%;}


/* text-align */

#content p.alignLeft,
#content th.alignLeft,
#content td.alignLeft   { text-align:left; }

#content p.alignRight,
#content th.alignRight,
#content td.alignRight  { text-align:right; }

#content p.alignCenter,
#content th.alignCenter,
#content td.alignCenter { text-align:center; }

#content th.alignTop,
#content td.alignTop    { vertical-align:top; }

#content th.alignMiddle,
#content td.alignMiddle { vertical-align:middle; }

#content th.alignBottom,
#content td.alignBottom { vertical-align:bottom; }

.clear{
clear:both;
}

/* float
--------------------------------------------------*/
#content .floatLeft {
float:left;
}

#content .floatRight {
float:right;
}

#content .floatLeft img.m-r15 {
margin-right: 15px;
}

#content .floatRight img.m-l15 {
margin-left: 15px;
}


/* clear-fix */

.clearfix{
overflow:hidden;
zoom:1;
}

.clearfix:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

/* margin
--------------------------------------------------*/
.m-t1{
margin:1em 0 0 0;
}
