@charset "shift_jis";

/***************************************************
section
**************************************************/

div.columnNum1 div.section {
/zoom: 1;
position: relative;
background: url("/shared/images/com_bg_section_1column.gif") repeat-y left top;
}
div.columnNum1 div.section div.inner {
/zoom: 1;
padding: 21px 17px 23px 17px;
background: url("/shared/images/com_bg_inner_1column.gif") no-repeat left bottom
}

body#introduce div.columnNum1 div.section,
body#information div.columnNum1 div.section,
body#safety div.columnNum1 div.section,
body#environment div.columnNum1 div.section,
body#ad div.columnNum1 div.section,
body#introduce_e div.columnNum1 div.section,
body#information_e div.columnNum1 div.section {
padding: 0 0 10px 0;
background: url("/shared/images/com_bg_inner_1column.gif") no-repeat left bottom !important;
}
body#introduce div.columnNum1 div.section div.inner,
body#information div.columnNum1 div.section div.inner,
body#safety div.columnNum1 div.section div.inner,
body#environment div.columnNum1 div.section div.inner,
body#ad div.columnNum1 div.section div.inner,
body#introduce_e div.columnNum1 div.section div.inner,
body#information_e div.columnNum1 div.section div.inner {
padding: 21px 17px 13px 17px;
background: url("/shared/images/com_bg_section_1column.gif") repeat-y left top !important;
}

div.columnNum2 div.section {
/zoom: 1;
position: relative;
background: url("/shared/images/com_bg_section_2column.gif") repeat-y left top;
}
div.columnNum2 div.section div.inner {
/zoom: 1;
padding: 21px 17px 23px 17px;
background: url("/shared/images/com_bg_inner_2column.gif") no-repeat left bottom;
}

body#introduce div.columnNum2 div.section,
body#information div.columnNum2 div.section,
body#safety div.columnNum2 div.section,
body#environment div.columnNum2 div.section,
body#ad div.columnNum2 div.section,
body#introduce_e div.columnNum2 div.section,
body#information_e div.columnNum2 div.section {
padding: 0 0 10px 0;
background-image: url("/shared/images/com_bg_inner_2column.gif") !important;
background-repeat: no-repeat !important;
background-position: left bottom !important;
}
body#introduce div.columnNum2 div.section div.inner,
body#information div.columnNum2 div.section div.inner,
body#safety div.columnNum2 div.section div.inner,
body#environment div.columnNum2 div.section div.inner,
body#ad div.columnNum2 div.section div.inner,
body#introduce_e div.columnNum2 div.section div.inner,
body#information_e div.columnNum2 div.section div.inner {
padding: 21px 17px 13px 17px;
background-image: url("/shared/images/com_bg_section_2column.gif") !important;
background-repeat: repeat-y !important;
background-position: left top !important;
}

div.introduction div.section div.inner {
/zoom: 1;
padding: 0 17px 23px 17px;
}

/***************************************************
ttlType
**************************************************/

/* h3
--------------------------------------------------*/
h3.ttlTypeNormal {
/zoom: 1;
background: url("/shared/images/com_bg_h3_right.gif") no-repeat right top;
font-size: 123.1%;
font-weight: bold;
}

h3.ttlTypeNormal span {
display: block;
padding: 8px 10px 4px 16px;
border-bottom: solid 1px #b8b8b8;
background: url("/shared/images/com_bg_h3_left.gif") no-repeat left top;
}

h3.ttlTypeLink {
/zoom: 1;
background: url("/shared/images/com_bg_h3_right.gif") no-repeat right top;
font-size: 123.1%;
font-weight: bold;
}

h3.ttlTypeLink span {
display: block;
padding: 8px 5px 4px 16px;/*8px 10px 4px 16px*//*2010.10.25*/
border-bottom: solid 1px #0082bf;
background: url("/shared/images/com_bg_h3_left.gif") no-repeat left top;
}

h3.ttlTypeLink span a {
padding: 3px 30px 3px 0;
background: url("/shared/images/com_arrow_h3_link.gif") no-repeat right top;
}

h3.ttlTypeIcon {
/zoom: 1;
background: url("/shared/images/com_bg_h3_right.gif") no-repeat right top;
font-size: 123.1%;
font-weight: bold;
}

h3.ttlTypeIcon span {
display: block;
background: url("/shared/images/com_bg_h3_left_icon.gif") no-repeat left top;
}

h3.ttlTypeIcon span span {
display: block;
border-bottom: solid 1px #b8b8b8;
}

h3.map span span {
padding: 8px 10px 4px 43px;
background: url("/temp/shared/images/icn_map.gif") no-repeat 5px 4px;
}

/*2011.8.4追加*/
h3.caution span span {

padding: 8px 10px 4px 43px;
border-bottom: solid 1px #b8b8b8;
background: url("/shared/images/com_h3ic_caution.gif") no-repeat 5px 4px;
/zoom:1;
}

h3.reaf span span {
display: block;
padding: 8px 10px 4px 43px;
border-bottom: solid 1px #b8b8b8;
background: url("/shared/images/com_h3ic_reaf.gif") no-repeat 5px 4px;
}

/* h4
--------------------------------------------------*/
h4.ttlTypeNormal {
/zoom: 1;
overflow: hidden;
color: #222222;
font-size: 108%;
font-weight: bold;
}

h4.ttlTypeLink {
padding: 0 0 0 15px;
background: url("/shared/images/com_arrow_link_large.gif") no-repeat left 0.4em;
font-size: 108%;
font-weight: bold;
}

h4.ttlTypeLink.linkIndent {
	padding-left:15px;
	text-indent:-15px;
}

h4.ttlTypeIcon {
padding: 0 0 0 24px;
color: #222222;
font-size: 108%;
font-weight: bold;
}

/* 2013.9.5 nomoto ↓*/
h4.ttlTypeAdaward {
/zoom: 1;
overflow: hidden;
color: #222222;
font-size: 108%;
font-weight: bold;
background-color: #e4f2f7;
text-indent:5px;
}
/* 2013.9.5 nomoto ↑*/

h4.tel { background: url("/shared/images/com_ic_tel.gif") no-repeat left top;}

/* 2011.6.29 nomoto ↓*/
h4.reaf { background: url("/shared/images/com_ic_reaf.gif") no-repeat left top;}
h4.apblue { background: url("/shared/images/com_ic_apblue.gif") no-repeat left top;}
/* 2011.6.29 nomoto ↑*/

/***************************************************
txtType
**************************************************/

/* txtTypeNormal
--------------------------------------------------*/
p.txtTypeNormal {
/zoom: 1;
overflow: hidden;
color: #333333;
font-size: 93%;
}

/*2011.06.07 nomoto 追記↓*/
p.new {
padding: 0 0 0 0;
background: url("/shared/images/com_ic_new.gif") no-repeat left top;
/display: inline-block;
/background: url("/shared/images/com_ic_new.gif") no-repeat left 0.3em;
}
/*2011.06.07 nomoto ここまで↑*/

/* txtTypeIndent
--------------------------------------------------*/
p.txtTypeIndent {
/zoom: 1;
overflow: hidden;
color: #333333;
font-size: 93%;
text-indent: 1em;
}

/* txtTypeTitle
--------------------------------------------------*/
p.txtTypeTitle {
/zoom: 1;
overflow: hidden;
color: #333333;
font-size: 108%;
font-weight: bold;
}

/* txtTypeTitle2
--------------------------------------------------*/
p.txtTypeTitle2 {
/zoom: 1;
overflow: hidden;
color: #065691;
font-size: 108%;
font-weight: bold;
}

/* txtTypeDisclaimer
--------------------------------------------------*/
p.txtTypeDisclaimer {
/zoom: 1;
overflow: hidden;
color: #FF3333;
font-size: 93%;
}

/* txtTypeLink
--------------------------------------------------*/
p.txtTypeLink {
/zoom: 1;
overflow: hidden;
padding: 0 0 0 12px;
background: url("/shared/images/com_arrow_link_small.gif") no-repeat left 0.5em;
font-size: 93%;
}

p.emphasis {
padding: 0 0 0 15px;
background: url("/shared/images/com_arrow_link_large.gif") no-repeat left 0.3em;
}

h4.window a,
p.window a,
li.window a,
dt.window a,
dd.window a,
th.window a,
td.window a {
padding: 0 18px 0 0;
background: url("/shared/images/com_ic_window.gif") no-repeat right top;
/display: inline-block;
/background: url("/shared/images/com_ic_window.gif") no-repeat right 0.3em;
}

h4.pdf a,
p.pdf a,
li.pdf a,
dt.pdf a,
dd.pdf a,
th.pdf a,
td.pdf a {
padding: 0 18px 0 0;
background: url("/shared/images/com_ic_pdf.gif") no-repeat right top;
/display: inline-block;
/background: url("/shared/images/com_ic_pdf.gif") no-repeat right 0.3em;
}

h4.catalog a,
p.catalog a,
li.catalog a,
dt.catalog a,
dd.catalog a,
th.catalog a,
td.catalog a {
padding: 0 18px 0 0;
background: url("/shared/images/com_ic_catalog.gif") no-repeat right top;
/display: inline-block;
/background: url("/shared/images/com_ic_catalog.gif") no-repeat right 0.3em;
}

h4.excel a,
p.excel a,
li.excel a,
dt.excel a,
dd.excel a,
th.excel a,
td.excel a {
padding: 0 18px 0 0;
background: url("/shared/images/com_ic_excel.gif") no-repeat right top;
/display: inline-block;
/background: url("/shared/images/com_ic_excel.gif") no-repeat right 0.3em;
}

/* txtTypeCaption
--------------------------------------------------*/
p.txtTypeCaption {
color: #6B6B6B;
font-size: 77%;
}

span.txtTypeCaption {
color: #6B6B6B;
font-size: 83%;
}

/* txtTypeDate
--------------------------------------------------*/
p.txtTypeDate {
position: relative;
/zoom: 1;
padding: 15px 0 5px 60px;
background: url("/shared/images/com_line_dot.gif") repeat-x left top;
font-size: 93%;
line-height:15px;
*line-height:1;
}
p.txtTypeDate:after { content: '';display: block;clear: both;line-height: 0;font-size: 0.1em;}

p.txtTypeDate img {
position: absolute;
left: -10px;
*top:13px;
}

/* importance
--------------------------------------------------*/
.importance {
color: #c00;
}

/* txtTypeLarge
--------------------------------------------------*/
p.txtTypeLarge {
overflow: hidden;
color: #333333;
font-size: 138.5%;
}


/***************************************************
txtWithImg
**************************************************/

div.txtWithImg {
/zoom: 1;
}
div.txtWithImg:after { content: '';display: block;clear: both;line-height: 0;font-size: 0.1em;}

div.txtWithImg .imgL {
float: left;
margin: 0 10px 0 0;
}

div.txtWithImg .imgR {
float: right;
margin: 0 0 0 10px;
}

/***************************************************
boxType
**************************************************/

/* boxTypeNormal
--------------------------------------------------*/
div.boxTypeNormal {
/zoom: 1;
background: url("/shared/images/com_bg_box_normal_mid01.gif") repeat-y left top;
}

div.boxTypeNormal div.boxWrapper {
padding: 9px 0 0 0;
background: url("/shared/images/com_bg_box_normal_top01.gif") no-repeat left top;
}

div.boxTypeNormal div.boxInner {
padding: 0 11px 9px;
background: url("/shared/images/com_bg_box_normal_btm01.gif") no-repeat left bottom;
}

div.boxTypeNormal div.boxInner div.txtWithImg {
padding: 15px 0 0 0;
background: url("/shared/images/com_line_dot.gif") repeat-x left top;
}

div.boxTypeNormal div.boxInner div.firstChild {
padding: 0 0 0 0;
background: none;
}

div.columnNum2 div.boxTypeNormal { background: url("/shared/images/com_bg_box_normal_mid02.gif") repeat-y left top;}
div.columnNum2 div.boxTypeNormal div.boxWrapper { background: url("/shared/images/com_bg_box_normal_top02.gif") no-repeat left top;}
div.columnNum2 div.boxTypeNormal div.boxInner { background: url("/shared/images/com_bg_box_normal_btm02.gif") no-repeat left bottom;}

/* boxTypeAttention1
--------------------------------------------------*/
div.boxTypeAttention1 {
/zoom: 1;
background: url("/shared/images/com_bg_box_attention1_mid01.gif") repeat-y left top;
}

div.boxTypeAttention1 div.boxWrapper {
padding: 9px 0 0 0;
background: url("/shared/images/com_bg_box_attention1_top01.gif") no-repeat left top;
}

div.boxTypeAttention1 div.boxInner {
padding: 0 11px 9px;
background: url("/shared/images/com_bg_box_attention1_btm01.gif") no-repeat left bottom;
}

div.columnNum2 div.boxTypeAttention1 { background: url("/shared/images/com_bg_box_attention1_mid02.gif") repeat-y left top;}
div.columnNum2 div.boxTypeAttention1 div.boxWrapper { background: url("/shared/images/com_bg_box_attention1_top02.gif") no-repeat left top;}
div.columnNum2 div.boxTypeAttention1 div.boxInner { background: url("/shared/images/com_bg_box_attention1_btm02.gif") no-repeat left bottom;}

/* boxTypeAttention2
--------------------------------------------------*/
div.boxTypeAttention2 {
/zoom: 1;
background: url("/shared/images/com_bg_box_attention2_mid01.gif") repeat-y left top;
}

div.boxTypeAttention2 div.boxWrapper {
padding: 9px 0 0 0;
background: url("/shared/images/com_bg_box_attention2_top01.gif") no-repeat left top;
}

div.boxTypeAttention2 div.boxInner {
padding: 0 11px 9px;
background: url("/shared/images/com_bg_box_attention2_btm01.gif") no-repeat left bottom;
}

div.columnNum2 div.boxTypeAttention2 { background: url("/shared/images/com_bg_box_attention2_mid02.gif") repeat-y left top;}
div.columnNum2 div.boxTypeAttention2 div.boxWrapper { background: url("/shared/images/com_bg_box_attention2_top02.gif") no-repeat left top;}
div.columnNum2 div.boxTypeAttention2 div.boxInner { background: url("/shared/images/com_bg_box_attention2_btm02.gif") no-repeat left bottom;}

/* boxTypeAttention3
--------------------------------------------------*/
div.boxTypeAttention3 {
/zoom: 1;
background: url("/shared/images/com_bg_box_attention3_mid01.gif") repeat-y left top;
}

div.boxTypeAttention3 div.boxWrapper {
padding: 9px 0 0 0;
background: url("/shared/images/com_bg_box_attention3_top01.gif") no-repeat left top;
}

div.boxTypeAttention3 div.boxInner {
padding: 0 11px 9px;
background: url("/shared/images/com_bg_box_attention3_btm01.gif") no-repeat left bottom;
}

div.columnNum2 div.boxTypeAttention3 { background: url("/shared/images/com_bg_box_attention3_mid02.gif") repeat-y left top;}
div.columnNum2 div.boxTypeAttention3 div.boxWrapper { background: url("/shared/images/com_bg_box_attention3_top02.gif") no-repeat left top;}
div.columnNum2 div.boxTypeAttention3 div.boxInner { background: url("/shared/images/com_bg_box_attention3_btm02.gif") no-repeat left bottom;}

/***************************************************
listType
**************************************************/

/* listTypeNumber
--------------------------------------------------*/
ol.listTypeNumber {
/zoom: 1;
overflow: hidden;
padding: 0 0 0 25px;
}

ol.listTypeNumber li {
list-style-type: decimal;
font-size: 93%;
}

ol.listTypeNumber li ul.listTypeNormal li {
padding: 0 0 0 10px;
background: url("/shared/images/com_ic_list02.gif") no-repeat left 0.6em;
font-size: 100%;
}

/* listTypeNormal
--------------------------------------------------*/
ul.listTypeNormal {
/zoom: 1;
overflow: hidden;
}

ul.listTypeNormal li {
padding: 0 0 0 15px;
background: url("/shared/images/com_ic_list.gif") no-repeat left 0.6em;
font-size: 93%;
}

ul.listTypeNormal li .txtTypeLink { font-size: 100%;}

ul.listTypeNormal li ol.listTypeNumber li {
padding: 0 0 0 0;
background: none;
font-size: 100%;
}

ul.listTypeNormal li ul.listTypeNormal li {
padding: 0 0 0 10px;
background: url("/shared/images/com_ic_list02.gif") no-repeat left 0.6em;
font-size: 100%;
}

ul.listTypeNormal li ul.listTypeNormal li ol.listTypeNumber li {
padding: 0 0 0 0;
background: none;
font-size: 100%;
}

/* listTypeBtn
--------------------------------------------------*/
ul.listTypeBtn {
/zoom: 1;
overflow: hidden;
}
ul.listTypeBtn:after { content: '';display: block;clear: both;line-height: 0;font-size: 0.1em;}

ul.listTypeBtn li {
float: left;
}

/* listTypeNews
--------------------------------------------------*/
ul.listTypeNews li {
/zoom: 1;	
}
ul.listTypeNews li:after { content: '';display: block;clear: both;line-height: 0;font-size: 0.1em;}

ul.listTypeNews li p {
float: left;
}

ul.listTypeNews li p.txtTypeNormal {
width: 110px;
}

ul.focusVer li p.txtTypeNormal {
width: 170px;
}


/***************************************************
tblType
**************************************************/

/* tblType01
--------------------------------------------------*/
table.tblType01 {
width: 100%;
border-top: solid 1px #e5e5e5;
border-left: solid 1px #e5e5e5;
}

table.tblType01 th {
padding: 3px 5px;
border-right: solid 1px #e5e5e5;
border-bottom: solid 1px #e5e5e5;
background: #f5fbfe;
font-size: 93%;
text-align: center;
}

table.tblType01 td {
padding: 3px 5px;
color: #6b6b6b;
border-right: solid 1px #e5e5e5;
border-bottom: solid 1px #e5e5e5;
font-size: 93%;
text-align: center;
}

table.tblType01 th.link a {
padding: 0 0 0 9px;
background: url("/shared/images/com_arrow_link_small.gif") no-repeat left 0.3em;
}


table.tblType01 td.cell01 {
color: #333333;
text-align: left;
}

table.tblType01 td.color {
position: relative;
padding: 2px;
}

table.tblType01 td.color span {
position: absolute;
margin: -78px 0 0 10px;
}

/* tblType02
--------------------------------------------------*/
table.tblType02 {
width: 100%;
border-top: solid 1px #e5e5e5;
border-left: solid 1px #e5e5e5;
}

table.tblType02 th {
padding: 3px 5px;
border-right: solid 1px #e5e5e5;
border-bottom: solid 1px #e5e5e5;
background: #f5fbfe;
font-size: 77%;
text-align: center;
}

table.tblType02 td {
padding: 3px 5px;
color: #6b6b6b;
border-right: solid 1px #e5e5e5;
border-bottom: solid 1px #e5e5e5;
font-size: 77%;
text-align: center;
}

table.tblType02 th.link a {
padding: 0 0 0 9px;
background: url("/shared/images/com_arrow_link_small.gif") no-repeat left 0.3em;
}

table.tblType02 td.cell01 {
color: #333333;
text-align: left;
}

table.tblType02 td.color {
position: relative;
}

table.tblType02 td.color span {
position: absolute;
margin: -78px 0 0 10px;
}

/* tblType03
--------------------------------------------------*/
table.tblType03 {
width: 100%;
border-top: solid 1px #e5e5e5;
border-left: solid 1px #e5e5e5;
}

table.tblType03 th {
padding: 5px 8px;
width: 30%;
border-right: solid 1px #e5e5e5;
border-bottom: solid 1px #e5e5e5;
background: #f5fbfe;
font-size: 93%;
vertical-align: top;
}

table.tblType03 td {
padding: 5px 8px;
width: 70%;
color: #6b6b6b;
border-right: solid 1px #e5e5e5;
border-bottom: solid 1px #e5e5e5;
font-size: 93%;
}

table.tblType03 td table {
width: 100%;
border-top: solid 1px #e5e5e5;
border-left: solid 1px #e5e5e5;
}

table.tblType03 td th,
table.tblType03 td td {
font-size: 100%;
}

table.tblType03 td p.txtTypeCaption {
font-size: 83%;
}

table.tblType03 th p.txtTypeLink,
table.tblType03 td p.txtTypeLink,
table.tblType03 td ul.listTypeNormal li,
table.tblType03 td ol.listTypeNumber li {
font-size: 100%;
}

/* tblType04 -- News Release --
--------------------------------------------------*/
table.tblType04 {
width: 100%;
border-top: solid 1px #e5e5e5;
border-left: solid 1px #e5e5e5;
}

table.tblType04 th {
padding: 5px 8px;
width: 15%;
border-right: solid 1px #e5e5e5;
border-bottom: solid 1px #e5e5e5;
background: #f5fbfe;
font-size: 93%;
vertical-align: top;
}

table.tblType04 td {
padding: 5px 8px;
width: 85%;
color: #6b6b6b;
border-right: solid 1px #e5e5e5;
border-bottom: solid 1px #e5e5e5;
font-size: 93%;
vertical-align: top;
}

table.th16 th { width: 16%;}
table.th16 td { width: 84%;}

table.th17 th { width: 17%;}
table.th17 td { width: 83%;}

table.th18 th { width: 18%;}
table.th18 td { width: 82%;}

table.th19 th { width: 19%;}
table.th19 td { width: 81%;}

table.th20 th { width: 20%;}
table.th20 td { width: 80%;}

table.th21 th { width: 21%;}
table.th21 td { width: 79%;}

table.th22 th { width: 22%;}
table.th22 td { width: 78%;}

table.th23 th { width: 23%;}
table.th23 td { width: 77%;}

table.th24 th { width: 24%;}
table.th24 td { width: 76%;}

table.th25 th { width: 25%;}
table.th25 td { width: 75%;}

table.th26 th { width: 26%;}
table.th26 td { width: 74%;}

table.th27 th { width: 27%;}
table.th27 td { width: 73%;}

table.th28 th { width: 28%;}
table.th28 td { width: 72%;}

table.th29 th { width: 29%;}
table.th29 td { width: 71%;}

table.th30 th { width: 30%;}
table.th30 td { width: 70%;}


table.tblType04 p.txtTypeCaption { font-size: 83%;}

table.tblType04 p.txtTypeLink,
table.tblType04 p.txtTypeNormal,
table.tblType04 p.txtTypeIndent,
table.tblType04 p.txtTypeLink,
table.tblType04 p.txtTypeLink,
table.tblType04 ul.listTypeNormal li,
table.tblType04 ol.listTypeNumber li { font-size: 100%;}

table.tblType04 td p.txtTypeNormal,
table.tblType04 td p.txtTypeIndent { color: #6b6b6b;}

/* innerTbl */

table.tblType04 td table.innerTbl {
width: auto;
border: none;
}

table.tblType04 td table.innerTbl th,
table.tblType04 td table.innerTbl td {
width: auto;
border: none;
background: none;
font-size: 100%;
}

table.tblType04 td table.colon th {
padding: 5px 8px 5px 8px;
background: url("../images/com_bg_colon.gif") no-repeat right 1em;
}

/* innerTblBorder */

table.tblType04 td table.innerTblBorder {
width: auto;
border-top: solid 1px #e5e5e5;
border-left: solid 1px #e5e5e5;
}

table.tblType04 td table.innerTblBorder th,
table.tblType04 td table.innerTblBorder td {
width: auto;
border-right: solid 1px #e5e5e5;
border-bottom: solid 1px #e5e5e5;
background: none;
font-size: 100%;
}

/* tblType05
--------------------------------------------------*/
table.tblType05 {
width: 100%;
border-top: solid 1px #e5e5e5;
border-left: solid 1px #e5e5e5;
}

table.tblType05 th {
padding: 5px 8px;
border-right: solid 1px #e5e5e5;
border-bottom: solid 1px #e5e5e5;
background: #f5fbfe;
font-size: 93%;
vertical-align: top;
}

table.tblType05 td {
padding: 5px 8px;
color: #6b6b6b;
border-right: solid 1px #e5e5e5;
border-bottom: solid 1px #e5e5e5;
font-size: 93%;
vertical-align: top;
}

/* innerTbl <vertical-align: middle> 2011.6.27nomoto*/
table.tblType05 th.mid,
table.tblType05 td.mid {
vertical-align: middle;
}

table.tblType05 p.txtTypeCaption { font-size: 83%;}

table.tblType05 p.txtTypeLink,
table.tblType05 p.txtTypeNormal,
table.tblType05 p.txtTypeIndent,
table.tblType05 p.txtTypeLink,
table.tblType05 p.txtTypeLink,
table.tblType05 ul.listTypeNormal li,
table.tblType05 ol.listTypeNumber li { font-size: 100%;}

table.tblType05 td p.txtTypeNormal,
table.tblType05 td p.txtTypeIndent { color: #6b6b6b;}

/* innerTbl */

table.tblType05 td table.innerTbl {
width: auto;
border: none;
}

table.tblType05 td table.innerTbl th,
table.tblType05 td table.innerTbl td {
width: auto;
border: none;
background: none;
font-size: 100%;
}

/* innerTbl <vertical-align: middle> 2011.6.27nomoto*/
table.tblType05 td table.innerTbl th.mid,
table.tblType05 td table.innerTbl td.mid {
vertical-align: middle;
}

/* innerTblBorder */

table.tblType05 td table.innerTblBorder {
width: auto;
border-top: solid 1px #e5e5e5;
border-left: solid 1px #e5e5e5;
}

table.tblType05 td table.innerTblBorder th,
table.tblType05 td table.innerTblBorder td {
width: auto;
border-right: solid 1px #e5e5e5;
border-bottom: solid 1px #e5e5e5;
background: none;
font-size: 100%;
}

/* tblType06
--------------------------------------------------*/
table.tblType06 {
width: 100%;
border-top: solid 1px #e5e5e5;
border-left: solid 1px #e5e5e5;
}

table.tblType06 th {
padding: 5px 8px;
width: 15%;
border-right: solid 1px #e5e5e5;
border-bottom: solid 1px #e5e5e5;
font-size: 93%;
vertical-align: top;
}

table.tblType06 td {
padding: 5px 8px;
color: #6b6b6b;
width: 85%;
border-right: solid 1px #e5e5e5;
border-bottom: solid 1px #e5e5e5;
font-size: 93%;
vertical-align: top;
}

table.tblType06 p.txtTypeCaption { font-size: 83%;}

table.tblType06 p.txtTypeLink,
table.tblType06 p.txtTypeNormal,
table.tblType06 p.txtTypeIndent,
table.tblType06 p.txtTypeLink,
table.tblType06 p.txtTypeLink,
table.tblType06 ul.listTypeNormal li,
table.tblType06 ol.listTypeNumber li { font-size: 100%;}

table.tblType06 td p.txtTypeNormal,
table.tblType06 td p.txtTypeIndent { color: #6b6b6b;}

/* innerTbl */

table.tblType06 td table.innerTbl {
width: auto;
border: none;
}

table.tblType06 td table.innerTbl th,
table.tblType06 td table.innerTbl td {
width: auto;
border: none;
background: none;
font-size: 100%;
}

/* innerTblBorder */

table.tblType06 td table.innerTblBorder {
width: auto;
border-top: solid 1px #e5e5e5;
border-left: solid 1px #e5e5e5;
}

table.tblType06 td table.innerTblBorder th,
table.tblType06 td table.innerTblBorder td {
width: auto;
border-right: solid 1px #e5e5e5;
border-bottom: solid 1px #e5e5e5;
background: none;
font-size: 100%;
}

/* tblType07
--------------------------------------------------*/
table.tblType07 {
width: 100%;
border-top: solid 1px #e5e5e5;
border-left: solid 1px #e5e5e5;
}

table.tblType07 th {
padding: 5px 8px;
border-right: solid 1px #e5e5e5;
border-bottom: solid 1px #e5e5e5;
font-size: 93%;
vertical-align: top;
}

table.tblType07 td {
padding: 5px 8px;
color: #6b6b6b;
border-right: solid 1px #e5e5e5;
border-bottom: solid 1px #e5e5e5;
font-size: 93%;
vertical-align: top;
}

table.tblType07 p.txtTypeCaption { font-size: 83%;}

table.tblType07 p.txtTypeLink,
table.tblType07 p.txtTypeNormal,
table.tblType07 p.txtTypeIndent,
table.tblType07 p.txtTypeLink,
table.tblType07 p.txtTypeLink,
table.tblType07 ul.listTypeNormal li,
table.tblType07 ol.listTypeNumber li { font-size: 100%;}

table.tblType07 td p.txtTypeNormal,
table.tblType07 td p.txtTypeIndent { color: #6b6b6b;}

/* innerTbl */

table.tblType07 td table.innerTbl {
width: auto;
border: none;
}

table.tblType07 td table.innerTbl th,
table.tblType07 td table.innerTbl td {
width: auto;
border: none;
background: none;
font-size: 100%;
}

/* innerTblBorder */

table.tblType07 td table.innerTblBorder {
width: auto;
border-top: solid 1px #e5e5e5;
border-left: solid 1px #e5e5e5;
}

table.tblType07 td table.innerTblBorder th,
table.tblType07 td table.innerTblBorder td {
width: auto;
border-right: solid 1px #e5e5e5;
border-bottom: solid 1px #e5e5e5;
background: none;
font-size: 100%;
}


/***************************************************
imgType
**************************************************/

p.imgTypeLeft {
text-align: left;
}

p.imgTypeCenter {
text-align: center;
}

p.imgTypeRight {
text-align: right;
}

/***************************************************
columnSet
**************************************************/

/* columnSet2
--------------------------------------------------*/
div.columnSet2 {
/zoom: 1;
}
div.columnSet2:after { content: '';display: block;clear: both;line-height: 0;font-size: 0.1em;}

div.columnSet2 div.columnL {
float: left;
width: 451px;
}

div.columnSet2 div.columnR {
float: right;
width: 451px;
}
/***************************************************/
div.columnSet2 div.columnLad {
float: left;
width: 320px;
}

div.columnSet2 div.columnRad {
float: right;
width: 320px;
}
/***************************************************/

div.columnSet2 div.txtWithImg {
padding: 15px 0 0 0;
background: url("/shared/images/com_line_dot.gif") repeat-x left top;
}

div.columnSet2 div.firstChild {
padding: 0 0 0 0;
background: none;
}

div.columnSet2 div.boxTypeNormal {
background: url("/shared/images/com_bg_box_column2_mid01.gif") repeat-y left top;
}

div.columnSet2 div.boxTypeNormal div.boxInner {
background: url("/shared/images/com_bg_box_column2_btm01.gif") no-repeat left bottom;
}

div.columnNum2 div.columnSet2 div.columnL { width: 333px;}
div.columnNum2 div.columnSet2 div.columnR { width: 333px;}

div.columnNum2 div.columnSet2 div.boxTypeNormal { background: url("/shared/images/com_bg_box_column2_mid02.gif") repeat-y left top;}
div.columnNum2 div.columnSet2 div.boxTypeNormal div.boxWrapper { background: url("/shared/images/com_bg_box_column2_top02.gif") no-repeat left top;}
div.columnNum2 div.columnSet2 div.boxTypeNormal div.boxInner { background: url("/shared/images/com_bg_box_column2_btm02.gif") no-repeat left bottom;}

div.columnNum2 div.columnSet2 div.boxTypeAttention1 { background: url("/shared/images/com_bg_box_attention1_mid03.gif") repeat-y left top;}
div.columnNum2 div.columnSet2 div.boxTypeAttention1 div.boxWrapper { background: url("/shared/images/com_bg_box_attention1_top03.gif") no-repeat left top;}
div.columnNum2 div.columnSet2 div.boxTypeAttention1 div.boxInner { background: url("/shared/images/com_bg_box_attention1_btm03.gif") no-repeat left bottom;}

div.columnNum1 div.columnSet2 div.boxTypeAttention1 { background: url("/shared/images/com_bg_box_attention1_mid04.gif") repeat-y left top;}
div.columnNum1 div.columnSet2 div.boxTypeAttention1 div.boxWrapper { background: url("/shared/images/com_bg_box_attention1_top04.gif") no-repeat left top;}
div.columnNum1 div.columnSet2 div.boxTypeAttention1 div.boxInner { background: url("/shared/images/com_bg_box_attention1_btm04.gif") no-repeat left bottom;}

div.columnNum1 div.columnSet2 div.boxTypeAttention2 { background: url("/shared/images/com_bg_box_attention2_mid04.gif") repeat-y left top;}
div.columnNum1 div.columnSet2 div.boxTypeAttention2 div.boxWrapper { background: url("/shared/images/com_bg_box_attention2_top04.gif") no-repeat left top;}
div.columnNum1 div.columnSet2 div.boxTypeAttention2 div.boxInner { background: url("/shared/images/com_bg_box_attention2_btm04.gif") no-repeat left bottom;}

/* columnSet3
--------------------------------------------------*/
div.columnSet3 {
/zoom: 1;
}
div.columnSet3:after { content: '';display: block;clear: both;line-height: 0;font-size: 0.1em;}

div.columnNum1 div.columnSet3 div.columnL {
float: left;
width: 296px;
}

div.columnNum1 div.columnSet3 div.columnC {
float: left;
diplay: inline;
margin: 0 14px;
width: 296px;
}

div.columnNum1 div.columnSet3 div.columnR {
float: right;
width: 296px;
}

div.columnNum2 div.columnSet3 div.columnL {
float: left;
width: 218px;
}

div.columnNum2 div.columnSet3 div.columnC {
float: left;
diplay: inline;
margin: 0 13px;
width: 218px;
}

div.columnNum2 div.columnSet3 div.columnR {
float: right;
width: 218px;
}

div.columnSet3 div.txtWithImg {
padding: 15px 0 0 0;
background: url("/shared/images/com_line_dot.gif") repeat-x left top;
}

div.columnNum1 div.columnSet3 div.boxTypeNormal { background: url("/shared/images/com_bg_box_column3_mid01.gif") repeat-y left top;}
div.columnNum1 div.columnSet3 div.boxTypeNormal div.boxInner { background: url("/shared/images/com_bg_box_column3_btm01.gif") no-repeat left bottom;}
div.columnNum1 div.columnSet3 div.boxTypeNormal div.boxWrapper { background: url("/shared/images/com_bg_box_column3_top01.gif") no-repeat left top;}

div.columnNum2 div.columnSet3 div.boxTypeNormal { background: url("/shared/images/com_bg_box_column3_mid02.gif") repeat-y left top;}
div.columnNum2 div.columnSet3 div.boxTypeNormal div.boxInner { background: url("/shared/images/com_bg_box_column3_btm02.gif") no-repeat left bottom;}
div.columnNum2 div.columnSet3 div.boxTypeNormal div.boxWrapper { background: url("/shared/images/com_bg_box_column3_top02.gif") no-repeat left top;}

/* columnSet21 grayBoxを２：１に分ける）石崎追記
--------------------------------------------------*/
div.columnSet21 {
/zoom: 1;
}
div.columnSet21:after { content: '';display: block;clear: both;line-height: 0;font-size: 0.1em;}

div.columnNum1 div.columnSet21 div.columnL {
float: left;
width: 600px;
}

div.columnNum1 div.columnSet21 div.columnR {
float: right;
width: 285px;
}

div.columnNum2 div.columnSet21 div.columnL {
float: left;
width: 600px;
}

div.columnNum2 div.columnSet21 div.columnR {
float: right;
width: 285px;
}

div.columnSet21 div.txtWithImg {
padding: 15px 0 0 0;
background: url("/shared/images/com_line_dot.gif") repeat-x left top;
}

div.columnNum1 div.columnSet21 div.boxTypeNormal { background: url("/shared/images/com_bg_box_column3_mid01.gif") repeat-y left top;}
div.columnNum1 div.columnSet21 div.boxTypeNormal div.boxInner { background: url("/shared/images/com_bg_box_column3_btm01.gif") no-repeat left bottom;}
div.columnNum1 div.columnSet21 div.boxTypeNormal div.boxWrapper { background: url("/shared/images/com_bg_box_column3_top01.gif") no-repeat left top;}

div.columnNum2 div.columnSet21 div.boxTypeNormal { background: url("/shared/images/com_bg_box_column3_mid02.gif") repeat-y left top;}
div.columnNum2 div.columnSet21 div.boxTypeNormal div.boxInner { background: url("/shared/images/com_bg_box_column3_btm02.gif") no-repeat left bottom;}
div.columnNum2 div.columnSet21 div.boxTypeNormal div.boxWrapper { background: url("/shared/images/com_bg_box_column3_top02.gif") no-repeat left top;}


/***************************************************
news
**************************************************/

/* newsPhtArea
--------------------------------------------------*/
div.newsPhtArea {
padding: 0 0 20px 0;
border-bottom: solid 1px #0082bf;
text-align: center;
}

/* newsTxtArea
--------------------------------------------------*/
div.newsTxtArea {
padding: 0 0 20px 0;
border-bottom: solid 1px #0082bf;
}

/* newsTblTypeImg
--------------------------------------------------*/
table.newsTblTypeImg {
width: 100%;
border: none;
}

table.newsTblTypeImg th,
table.newsTblTypeImg td {
padding: 5px 5px 0;
width: auto;
border: none;
background: none;
font-size: 100%;
}

/***************************************************
line setting
**************************************************/

.uLDot {
padding: 0 0 15px 0;
background: url("/shared/images/com_line_dot.gif") repeat-x left bottom;
}

h4.uLDot { padding: 0 0 5px 0;}

/***************************************************
text-align setting
**************************************************/

.taL { text-align: left;}
.taR { text-align: right;}
.taC { text-align: center;}

/***************************************************
vertical-align setting
**************************************************/

.vaT { vertical-align: top;}
.vaB { vertical-align: bottom;}
.vaM { vertical-align: middle;}

/***************************************************
text-align setting
**************************************************/

.flL { float: left;}
.flR { float: right;}

/***************************************************
text-decoration setting
**************************************************/

.uL { text-decoration: underline;}

/***************************************************
font-weight setting
**************************************************/

.fwB { font-weight: bold;}

/***************************************************
color setting
**************************************************/

.red { color: #FF0000;}/*#c00*/
.blue { color: #065691;}

/***************************************************
overflow setting
**************************************************/

.ofH {
/zoom: 1;
overflow: hidden;
}

/***************************************************
page-break setting
**************************************************/

.pbB { page-break-before:always;}
.pbA { page-break-after:always;}

/***************************************************
margin setting
**************************************************/

.mt05 { margin-top:5px;}
.mt10 { margin-top:10px;}
.mt15 { margin-top:15px;}
.mt20 { margin-top:20px;}
.mt25 { margin-top:25px;}
.mt30 { margin-top:30px;}
.mt35 { margin-top:35px;}
.mt40 { margin-top:40px;}
.mt45 { margin-top:45px;}
.mt50 { margin-top:50px;}

.mr03 { margin-right:3px;}
.mr05 { margin-right:5px;}
.mr10 { margin-right:10px;}
.mr15 { margin-right:15px;}
.mr20 { margin-right:20px;}
.mr25 { margin-right:25px;}
.mr30 { margin-right:30px;}
.mr35 { margin-right:35px;}
.mr40 { margin-right:40px;}
.mr45 { margin-right:45px;}
.mr50 { margin-right:50px;}

.mb05 { margin-bottom:5px;}
.mb10 { margin-bottom:10px;}
.mb15 { margin-bottom:15px;}
.mb20 { margin-bottom:20px;}
.mb25 { margin-bottom:25px;}
.mb30 { margin-bottom:30px;}
.mb35 { margin-bottom:35px;}
.mb40 { margin-bottom:40px;}
.mb45 { margin-bottom:45px;}
.mb50 { margin-bottom:50px;}
.mb55 { margin-bottom:55px;}
.mb60 { margin-bottom:60px;}
.mb65 { margin-bottom:65px;}
.mb70 { margin-bottom:70px;}
.mb75 { margin-bottom:75px;}
.mb80 { margin-bottom:80px;}
.mb85 { margin-bottom:85px;}
.mb90 { margin-bottom:90px;}

.ml05 { margin-left:5px;}
.ml10 { margin-left:10px;}
.ml15 { margin-left:15px;}
.ml20 { margin-left:20px;}
.ml25 { margin-left:25px;}
.ml30 { margin-left:30px;}
.ml35 { margin-left:35px;}
.ml40 { margin-left:40px;}
.ml45 { margin-left:45px;}
.ml50 { margin-left:50px;}
.ml136_blog { margin-left:136px;}/*cat_win_blog用*/

/***************************************************
bold text 2012.2.15
**************************************************/
strong {
	font-weight: bold !important;
}