@charset "Windows-31J";


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

	version: 1.0
	created: 2012/12/01
	update : -

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/





/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 base set

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
p{
margin:0 0 1em 0;
}

p.wbnormal {
word-break:normal;
}

table{
margin:0 0 1em 0;
}

ul{
margin:0 0 1em 1.2em;
padding:0;
}

ol{
margin:0 0 1em 1.2em;
padding:0;
}

a{
color:#0061f2;
text-decoration:none;
outline:none;
}
a:hover,
a:active{
text-decoration:underline;
}
a:hover img,
input.hover:hover{
opacity:0.6;
-ms-filter: "alpha(opacity=60)";
/filter: alpha(opacity=60);
}

img{
outline:none;
}




/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 base style

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
html{}
body{
background:#fff;
color:#000;
line-height:1.5;
-webkit-text-size-adjust:100%;
}
#document{
overflow:hidden;
min-width:950px;
}




/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 Header

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
#gheader{
border-top:2px solid #ff3300;
padding:10px 0 0;
background:url(../../images/common/tmp_gheader_bg_01.gif) repeat-x 50% 0;
/zoom:1;
overflow:hidden;
}
.headerContent{
margin:0 auto 10px;
padding:0 0 1px;
width:950px;
background:url(../../images/common/mod_line_dot_02.gif) repeat-x 0 100%;
/zoom:1;
}
.headerContent:after{
content:"";
display:block;
clear:both;
}

#gheader .pageHeading{
margin:0 0 12px;
font-size:0.834em;
color:#999999;
font-weight:normal;
line-height:1.4;
}
#gheader .headerColumn01{
float:left;
width:665px;
zoom:1;
}
#gheader .headerColumn01:after{
content:"";
display:block;
clear:both;
}
#gheader .headerColumn01 .logo{
float:left;
margin:3px 17px 0 0;
}
#gheader .headerColumn01 .logo .areaName{
margin-left:15px;
}
#gheader .headerColumn01 .headerSection{
float:right;
text-align:right;
}
#gheader .headerColumn01 .headerSection *{
margin:0;
}
#gheader .headerColumn01 .headerSection a{
color:#000000;
text-decoration:underline;
}
#gheader .headerColumn01 .headerSection a:hover{
text-decoration:none;
}
#gheader .headerColumn01 .areaSearch{
position:relative;
margin:0 -10px 0 0;
/margin-right:-20px;
padding:3px 0 0;
width:675px;
list-style:none;
line-height:1;
}
#gheader .headerColumn01 .areaSearch:after{
content:"";
display:block;
clear:both;
}
#gheader .headerColumn01 .areaSearch li{
/display:inline;
float:left;
margin:0 5px 0 0;
}
#gheader .headerColumn01 .areaSearch li img{
vertical-align:bottom;
}

#gheader .searchNav{
clear:both;
/zoom:1;
}
#gheader .searchNav:after{
content:"";
display:block;
clear:both;
}
#gheader .headerColumn02{
float:right;
}
#gheader .headerColumn02 .unav01,
#gheader .headerColumn02 .unav02{
list-style:none;
text-align:right;
/width:274px;
/zoom:1;
line-height:1;
}
#gheader .headerColumn02 .unav01:after,
#gheader .headerColumn02 .unav02:after{
content:"";
display:block;
clear:both;
}
#gheader .headerColumn02 .unav01 li,
#gheader .headerColumn02 .unav02 li{
display:inline-block;
/display:inline;
/zoom:1;
vertical-align:middle;
line-height:1;
}
#gheader .headerColumn02 .unav01{
position:relative;
margin:-5px 0 5px;
}
#gheader .headerColumn02 .unav01 li{
margin:0 0 0 16px;
}
#gheader .headerColumn02 .unav01 li a{
padding:0 0 0 15px;
background:url(../../images/common/mod_ico_arrow_01.gif) no-repeat 0 0;
}
#gheader .headerColumn02 .unav02{
margin:0 -2px 8px 0;
}
#gheader .headerColumn02 .unav02 li{
display:inline;
margin:0 0 0 4px;
line-height:1;
}

#gheader .totalworks{
clear:both;
font-size:0.916em;
}
#gheader .totalworks h1,
#gheader .totalworks p{
display:inline;
margin:0 0.8em 0 0;
}
#gheader .totalworks .counter{
font-size:1.364em;
color:#ff9000;
font-weight:bold;
}

#gheader .headerColumn02 .searchBox{
overflow:hidden;
margin:0 0 8px;
width:252px;
height:32px;
padding:6px 8px 0;
text-align:center;
background:url(../../images/common/tmp_gheader_bg_search_02.gif);
}
#gheader .headerColumn02 .searchBox .text{
display:inline-block;
/display:inline;
/zoom:1;
vertical-align:middle;
position:relative;
margin:0 4px 0 0;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
border:1px solid #bab9b9;
padding:1px 10px 0;
width:180px;
height:24px;
background:#ffffff;
behavior:url(/web_cont/weban/js/common/PIE.htc);
}
#gheader .headerColumn02 .searchBox .text input{
border:none;
background:none;
width:187px;
padding:4px 0;
font-family:Verdana, Geneva, sans-serif;
}
#gheader .headerColumn02 .searchBox img{
vertical-align:middle;
}

/* 20140811 PST0102-002046_新ビジュアル(キャラクター)のサイト反映_1残対応 toeda del start */
/* 20140715 PST0102-002046_新ビジュアル(キャラクター)のサイト反映 watanabe add start */
/*
.pc_an_ca_head1 {
margin:0 auto;width:950px;position:relative;
}
.pc_an_ca_head2 {
height:50px;position:absolute;
}
.pc_an_ca {
position:relative; top: -10px; left:330px;
}
*/
/* 20140715 PST0102-002046_新ビジュアル(キャラクター)のサイト反映 watanabe add end */
/* 20140811 PST0102-002046_新ビジュアル(キャラクター)のサイト反映_1残対応 toeda del end */

.noscript{
clear:both;
margin:0 auto 10px;
width:898px;
padding:7px 10px 7px 40px;
border:1px solid #ff2e00;
background:#ffe8e3 url(../../images/common/mod_ico_alert_01.gif) no-repeat 12px 50%;
color:#ff3300;
}



/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 GlobalNavigation

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
#gnav{
margin:0 0 10px;
padding:0 0 3px;
background:url(../../images/common/mod_line_solid_01.gif) repeat-x 0 100%;
}
#gnav ul{
margin:0 auto;
width:950px;
list-style: none;
/zoom:1;
}
#gnav ul:after{
content:"";
display:block;
clear:both;
}
#gnav li{
float:left;
margin:0;
padding:0;
}
#gnav li img{
vertical-align:bottom;
}
#gnav li a:hover img{
opacity:1;
-ms-filter: "alpha(opacity=100)";
/filter: alpha(opacity=100);
}



/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 ContetnsArea

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
/*  Container  */
#container{}

#topicPath{
margin:0 auto 14px;
padding:0;
width:950px;
font-weight:bold;
}
#topicPath .separate{
display:inline-block;
/display:inline;
/zoom:1;
margin:0 1em;
}
#topicPath em{
font-style:normal;
}
.pagetop{
margin:0;
padding:0 0 18px;
text-align:right;
}
.pagetop a{
padding-left:15px;
background:url(../../images/common/mod_ico_arrow_02.gif) no-repeat 0 0;
}

/*  Wrapper  */
#wrapper{
margin:0 auto;
padding:0 0 30px;
width:950px;
/zoom:1;
}
#wrapper:after{
content:"";
display:block;
clear:both;
}

/*  MainContents  */
#mainContents{
margin:0 auto;
padding:0;
width:950px;
}
#wrapper #mainContents{
margin:0;
float:left;
width:715px;
}

/*  subContents  */
#subContents{
float:right;
margin:0;
padding:0;
width:207px;
}



/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 Footer

//////////////////////////////////////////////////////////////////////mm ////////////////////////////////
====================================================================================================*/
#gfooter{
padding:0 0 6px;
background:#f5f5f5;
}
#gfooter a:hover img,
#gfooter a:active img{
opacity:1;
-ms-filter: "alpha(opacity=100)";
/filter: alpha(opacity=100);
}


.footerContent{
margin:0 auto;
width:950px;
/zoom:1;
}
.footerContent:after{
content:"";
display:block;
clear:both;
}
.footerContent .heading{
margin:0 0 7px;
}

#gfooter .footerSitemap{
border-top:1px solid #dcdcdc;
border-bottom:1px solid #cccccc;
padding:30px 0 18px;
}
#gfooter .footerSitemap .footerSitemapList{
margin:0;
padding:0;
font-size:0.875em;
/zoom:1;
}
#gfooter .footerSitemap .footerSitemapList dt,
#gfooter .footerSitemap .footerSitemapList dd{
display:inline-block;
/display:inline;
/zoom:1;
width:110px;
margin:0 1px 0 0;
/margin-right:5px;
vertical-align:top;
}
#gfooter .footerSitemap .footerSitemapList dd{
width:800px;
/width:795px;
}
#gfooter .footerSitemap .footerSitemapList ul{
overflow:hidden;
margin:0;
list-style:none;
}
#gfooter .footerSitemap .footerSitemapList li{
display:inline-block;
/display:inline;
/zoom:1;
vertical-align:bottom;
margin:0 9px 0 -9px;
padding-left:9px;
background:url(../../images/common/tmp_ico_srash_01.gif) no-repeat 0 50%;
}
#gfooter .footerSitemap .footerSitemapList li a{
color:#000000;
text-decoration:underline;
}
#gfooter .footerSitemap .footerSitemapList li a:hover{
text-decoration:none;
}

#gfooter .columnTypeA01{
margin:0 -10px;
}
#gfooter .columnTypeA01 .column p{
margin:0 0 5px;
font-weight:bold;
}
#gfooter .columnTypeA01 .column p.summary{
margin:0;
text-align:left;
font-size:0.917em;
font-weight:normal;
}
#gfooter .columnTypeA01 p a{
color:#0072f5;
text-decoration:none;
}
#gfooter .columnTypeA01 p a:hover span{
text-decoration:underline;
}
#gfooter .columnTypeA01 p a span,
#gfooter .columnTypeA01 p a img{
display:inline-block;
/display:inline;
/zoom:1;
text-align:left;
}
#gfooter .columnTypeA01 p a span{
margin:0 0 0 14px;
}

#gfooter .groupSiteBox{
margin:0;
}
#gfooter .groupSiteBox .box{
padding-left:24px;
}
#gfooter .groupSiteBox p{
margin:0 0 5px;
}
#gfooter .groupSiteBox ul{
overflow:hidden;
margin:0;
list-style:none;
}
#gfooter .groupSiteBox li{
display:inline;
margin:0 9px 0 -9px;
padding-left:9px;
background:url(../../images/common/tmp_ico_srash_01.gif) no-repeat 0 50%;
font-size:0.875em;
}
#gfooter .groupSiteBox li a{
color:#000000;
text-decoration:underline;
}
#gfooter .groupSiteBox li a:hover{
text-decoration:none;
}


#gfooter .unav{
overflow:hidden;
margin:0 0 10px -12px;
padding:10px 0 0;
list-style:none;
font-size:0.917em;
/zoom:1;
}
#gfooter .unav:after{
content:"";
display:block;
clear:both;
}
#gfooter .unav li{
float:left;
margin:0 8px 0 -1px;
padding:0 0 0 12px;
border-left:1px solid #010101;
line-height:1;
list-style-type:none;
}
#gfooter .unav li a{
color:#010101;
text-decoration:underline;
}
#gfooter .unav li a:hover{
text-decoration:none;
}

#gfooter .copyright{
margin:0;
padding:0;
text-align:right;
}

