@charset "Shift_JIS";

/*----------------------------------------------------------------------------
  reset
----------------------------------------------------------------------------*/
body {
margin:0;
padding:0;
text-align:center;
}
img {border:0;}

/*----------------------------------------------------------------------------
  Clear Fix Hack (Float Clear Hack)
----------------------------------------------------------------------------*/
/* for New Browser */
#cmHeaderIn:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* for IE */
#cmHeaderIn{
display: inline-block;
}
/* Hides from IE-mac \*/
* html #cmHeaderIn
{ height:1%;}

#cmHeaderIn
{display:block;}
/* End hide from IE-mac */

/* for New Browser */
#cmHeaderInTV:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* for IE */
#cmHeaderInTV{
display: inline-block;
}
/* Hides from IE-mac \*/
* html #cmHeaderInTV
{ height:1%;}

#cmHeaderInTV
{display:block;}
/* End hide from IE-mac */



/*----------------------------------------------------------------------------
  01：header
----------------------------------------------------------------------------*/
#cmHeader {
padding:12px 0;
background:#FFFFFF;
}
#cmHeaderIn {
margin:0 auto;
width:900px;
text-align:left;
line-height:1.2em;
font-size:10px;
color:#585858;
}
#cmHeaderIn h1{
float:left;
margin:0;
}
#cmHeaderIn ul,
#cmHeaderIn form{
float:right;
width:550px;
margin:0;
padding:0;
list-style:none;
text-align:right;
}
#cmHeaderIn ul li{
display:inline;
margin:0 0 0 2px;
padding:0 0 0 5px;
background: url(../cmincludecojp/images/txboder.gif) center left no-repeat;
}
/* MacIE5 \*//*/
#cmHeaderIn ul li{background:none;}
/* MacIE5 */
#cmHeaderIn ul li.cmBoderNone{
margin:0;
padding:0;
background:none;
}
#cmHeaderIn ul li a{color:#585858;text-decoration:underline;}
#cmHeaderIn ul li a:hover{color:#111184;text-decoration:underline;}
#cmHeaderIn form {
margin:5px 0 0 0;
}
#cmHeaderIn form label{
position:relative;
top:1px;
color:#7F7F7F;
}
#cmHeaderIn form input{
margin:0;
padding:0;
vertical-align:middle;
}
#cmHeaderIn form input.cmHdserchBt{
width:54px;
height:22px;
border:none;
cursor:pointer;
}
#cmHeaderIn form input.cmHdserchTx{
margin:1px 0 0 0;
width:173px;
height:21px;
border:#C5C5C5 solid 1px;
}


/*----------------------------------------------------------------------------
  02：glovalnavi
----------------------------------------------------------------------------*/
#cmGlobalNavi{
height:55px;
background:url(../cmincludecojp/images/gn_bg.gif) top repeat-x;
text-align:center;
clear:both;

}
#cmGlobalNaviIn{
position:relative;
margin:0 auto;
width:900px;
height:41px;
text-align:left;
}
#cmGlobalNaviIn div{
height:41px;
position:absolute;
top:0;
z-index:10;
}
#cmGlobalNavi div#cmGn01{width:114px;left:0;}
#cmGlobalNavi div#cmGn02{width:112px;left:115px;}
#cmGlobalNavi div#cmGn03{width:112px;left:227px;}
#cmGlobalNavi div#cmGn04{width:112px;left:339px;}
#cmGlobalNavi div#cmGn05{width:112px;left:451px;}
#cmGlobalNavi div#cmGn06{width:112px;left:563px;}
#cmGlobalNavi div#cmGn07{width:112px;left:675px;}
#cmGlobalNavi div#cmGn08{width:114px;left:787px;}
#cmGlobalNavi div ul {
position:absolute;
margin:0;
padding:1px;
background:url(../cmincludecojp/images/gn_pull_bg.gif) #5f70d1;
visibility: hidden;
top:41px;
left:0px;
list-style:none;
text-align:left;
font-size:10px;
z-index:11;
}
#cmGlobalNavi div ul li {
border-bottom:solid 1px #A0ACF1;
}
#cmGlobalNavi div ul li.cmGnPullBoderNone{
border-bottom:none;
}
#cmGlobalNavi div ul li a {
display:block;
padding:7px 0;
text-decoration:none;
color:#FFFFFF;
}
#cmGlobalNavi div#cmGn01 ul li a{width:114px;}
#cmGlobalNavi div#cmGn02 ul li a{width:112px;}
#cmGlobalNavi div#cmGn03 ul li a{width:112px;}
#cmGlobalNavi div#cmGn04 ul li a{width:112px;}
#cmGlobalNavi div#cmGn05 ul li a{width:112px;}
#cmGlobalNavi div#cmGn06 ul li a{width:112px;}
#cmGlobalNavi div#cmGn07 ul li a{width:112px;}
#cmGlobalNavi div#cmGn08 ul li a{width:114px;}
#cmGlobalNavi div ul li a span{
display:block;
padding:0 8px;
}
#cmGlobalNavi div ul li a:hover {
background:#001CAC;
}

/*----------------------------------------------------------------------------
  03：topicpath
----------------------------------------------------------------------------*/
#Container #topicPath{
margin:0 0 10px 5px;
}
#Container #topicPath a{
margin:0 5px;
}
#Container #topicPath span{
margin:0 0 0 4px;
padding:1px 2px;
background:#B7B7E3;
color:#FFFFFF;
}


/*----------------------------------------------------------------------------
  04：footer
----------------------------------------------------------------------------*/
#cmFooter,
#cmFooter02,
#cmFooter03 {
margin:0 auto;
padding:20px 0 0 0;
width:900px;
}
#cmFooterIn,
#cmFooterIn02,
#cmFooterIn03 {
position: relative;
height:118px;
text-align:left;
line-height:0.8em;
}
#cmFooter p,
#cmFooter ul,
#cmFooter02 p,
#cmFooter02 ul,
#cmFooter03 p,
#cmFooter03 ul{
margin:0;
padding:0;
list-style:none;
text-align:left;
font-size:10px;
}
#cmFooter a,
#cmFooter02 a,
#cmFooter03 a {
text-decoration:underline;
}
#cmFooter a:hover,
#cmFooter02 a:hover,
#cmFooter03 a:hover {
text-decoration:underline;
}
#cmFooter ul,
#cmFooter02 ul,
#cmFooter03 ul {
margin: 65px 0 0 10px;
}
#cmFooter ul li,
#cmFooter02 ul li,
#cmFooter03 ul li {
display: inline;
margin: 0 5px 0 0;
padding: 0 0 0 8px;
}
#cmFooter p#cmFtTop,
#cmFooter02 p#cmFtTop,
#cmFooter03 p#cmFtTop{
margin:0 0 0 10px;
padding: 0 0 0 15px;
}
#cmFooter p#cmFtLogo,
#cmFooter02 p#cmFtLogo,
#cmFooter03 p#cmFtLogo{
position: absolute;
bottom: 10px;
right: 10px;
}
#cmFooter p#cmFtCopy,
#cmFooter02 p#cmFtCopy,
#cmFooter03 p#cmFtCopy{
position: absolute;
top: 103px;
left: 0px;
}

#cmFooter {background:#FFFFFF;}
#cmFooterIn {background: url(images/ft_bg.gif) no-repeat left bottom;}
#cmFooter ul li {background: url(images/ft_ic_txt_arrow.gif) no-repeat 0 3px;}
#cmFooter p#cmFtTop {background: url(images/ft_ic_pagetop.gif) no-repeat left top;}
#cmFooter a {color: #585858;}
#cmFooter a:hover {color: #111184;}

#cmFooter02 {background:#000000;}
#cmFooterIn02 {background: url(images/ft02_bg.gif) no-repeat left bottom;}
#cmFooter02 ul li {background: url(images/ft02_ic_txt_arrow.gif) no-repeat 0 3px;}
#cmFooter02 p#cmFtTop {background: url(images/ft02_ic_pagetop.gif) no-repeat left top;}
#cmFooter02 a {color: #cccccc;}
#cmFooter02 a:hover {color: #99a5ff;}

#cmFooter03 {}
#cmFooterIn03 {background: url(images/ft03_bg.gif) no-repeat left bottom;}
#cmFooter03 ul li {background: url(images/ft03_ic_txt_arrow.gif) no-repeat 0 3px;}
#cmFooter03 p#cmFtTop {background: url(images/ft03_ic_pagetop.gif) no-repeat left top;}
#cmFooter03 a {color: #c7c7ff;}
#cmFooter03 a:hover {color: #fff;}

/*----------------------------------------------------------------------------
  05：headerTV
----------------------------------------------------------------------------*/
#cmHeaderTV {
	background:#FFFFFF;
	padding-top: 12px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
#cmHeaderInTV {
margin:0 auto;
width:900px;
text-align:left;
line-height:1.2em;
font-size:10px;
color:#585858;
}
#cmHeaderInTV h1{
float:left;
margin:0;
}
#cmHeaderInTV ul,
#cmHeaderInTV form{
float:right;
width:550px;
margin:0;
padding:0;
list-style:none;
text-align:right;
}
#cmHeaderInTV ul li{
display:inline;
margin:0 0 0 2px;
padding:0 0 0 5px;
background: url(../cmincludecojp/images/txboder.gif) center left no-repeat;
}
/* MacIE5 \*//*/
#cmHeaderIn ul li{background:none;}
/* MacIE5 */
#cmHeaderInTV ul li.cmBoderNone{
margin:0;
padding:0;
background:none;
}
#cmHeaderInTV ul li a{color:#585858;text-decoration:underline;}
#cmHeaderInTV ul li a:hover{color:#111184;text-decoration:underline;}
#cmHeaderInTV form {
margin:5px 0 0 0;
}
#cmHeaderInTV form label{
position:relative;
top:1px;
color:#7F7F7F;
}
#cmHeaderInTV form input{
margin:0;
padding:0;
vertical-align:middle;
}
#cmHeaderInTV form input.cmHdserchBt{
width:54px;
height:22px;
border:none;
cursor:pointer;
}
#cmHeaderInTV form input.cmHdserchTx{
margin:1px 0 0 0;
width:173px;
height:21px;
border:#C5C5C5 solid 1px;
}

/*----------------------------------------------------------------------------
  06：footerTV
----------------------------------------------------------------------------*/
#cmFooterTV02 {
margin:0 auto;
padding:20px 0 0 0;
width:900px;
}
#cmFooterTVIn02 {
position: relative;
height:118px;
text-align:left;
line-height:0.8em;
}
#cmFooterTV02 p,
#cmFooterTV02 ul{
margin:0;
padding:0;
list-style:none;
text-align:left;
font-size:10px;
}
#cmFooterTV02 a {
text-decoration:underline;
}
#cmFooterTV02 a:hover {
text-decoration:underline;
}
#cmFooterTV02 ul {
margin: 65px 0 0 10px;
}
#cmFooterTV02 ul li {
display: inline;
margin: 0 5px 0 0;
padding: 0 0 0 8px;
}
#cmFooterTV02 p#cmFtTop {
margin: 0 0 0 10px;
padding: 0 0 0 15px;
}
#cmFooterTV02 p#cmFtLogo{
position: absolute;
bottom: 10px;
right: 10px;
}
#cmFooterTV02 p#cmFtCopy{
position: absolute;
top: 103px;
left: 0px;
}

#cmFooterTV02 {background:#131416;}
#cmFooterTVIn02 {background: url(images/ft02_tv_bg.gif) no-repeat left bottom;}
#cmFooterTV02 ul li {background: url(images/ft02_tv_ic_txt_arrow.gif) no-repeat 0 3px;}
#cmFooterTV02 p#cmFtTop {background: url(images/ft02_tv_ic_pagetop.gif) no-repeat left top;}
#cmFooterTV02 a {color: #cccccc;}
#cmFooterTV02 a:hover {color: #99a5ff;}
