/*--------------------------------------------------------------------------
  leyout
--------------------------------------------------------------------------*/

body {
margin:0px auto;
text-align:center;
/*cursor: url("image/cursor20.cur"), default;*/
}

#wrapper{
width:930px;
text-align:left;
margin:0 auto;
padding-top:30px;
}

#top #wrapper{
width:930px;
text-align:left;
margin:0 auto;
padding-top:0px;
}

#ctWrapper{
width:100%;
clear:both;
}

#header {
width:100%;
clear:both;
}


#contents {
width:664px;
float:left;
margin-right:10px;
}
/*
#○○ #contents{
width:930px;
margin:0 auto;
text-align:center;
}
*/
#side {
width:256px;
float:left;
}

#Login {
position:absolute;
top:29px;
right:7px;
width:79px;
height:19px;
}
#Login li{
float:right
}

#globalLogin {
border-bottom:solid #0a9aa6 1px;
background-color:#eff9f9;
color:#23a5b0;
text-align:right;
padding:3px 30px 3px 0px;
font-size:13px;
}

#globalLogin span{
font-weight:bold;
}

#footer {
width:100%;
clear:left;
background-image:url(/images/pc/new/common/footer_bg02.gif);
background-repeat:repeat ;
background-position:center top;
margin-top:50px;
padding:60px 0 0;
}

/*--------------------------------------------------------------------------
  header
--------------------------------------------------------------------------*/

/*------logo*/

#logo{
position: relative;
height:50px;
margin-bottom:20px;
}

#logo a.logoImage{
width:199px;
height:62px;
background:url(/images/pc/new/common/brandear_logo.gif) no-repeat;
position:absolute;
text-indent:-9999px;
top:-10px;
display: block;
width:199px;
height:62px;
}
#logo #tagline{
position:absolute;
top:26px;
left:220px;
}
/*------subNavi*/

#logo #subNavi{
position:absolute;
top:32px;
right:110px;
}
#logo #subNavi li{
float:right;
margin-left:16px;
line-height:12px;
}
/*------sizeSwitch*/

#logo #sizeSwitch{
position:absolute;
top:22px;
left:762px;
background-image:url(/images/pc/new/common/size_switch.gif);
width:167px;
height:30px;
}

#sizeSwitch ul{ position:relative}
#sizeSwitch li.normal{
background-image:url(/images/pc/new/common/normal_on.gif);
position:absolute;
top:6px;
left:85px;
}
#sizeSwitch li.big{
background-image:url(/images/pc/new/common/big_off.gif);
position:absolute;
top:6px;
left:125px;
}
#sizeSwitch li.big a:hover{
background-image:url(/images/pc/new/common/big_on.gif);
}
#sizeSwitch li{
text-indent:-9999px;
margin-right:4px;
}
#sizeSwitch li a{
width:36px;
height:19px;
display:block;
}
#sizeSwitch li a:focus{
	outline:none;
}
/*--------------------------------------------------------------------------
  footer
--------------------------------------------------------------------------*/

/*------footerNavi*/

#footerNavi{
width:930px;
height:540px;
margin:0 auto;
padding-left: 200px;
}

#copyright {
	padding-top:30px;
clear:both;
font-size:90%;
font-family:Helvetica,;
text-align:left;}


#copyright p{
   background: url("/images/pc/new/top/news_icn_arrow.gif");
   background-repeat: no-repeat;
   background-position: center left;
   text-align:left;
   font-size:85%;
}

#copyright p a{
	padding-left:12px;
    color:#555555;
}
#copyright p a:hover {
color:#fff;
}

#copyright p.kyoka {
   background: none;
}


#footerLink{
/*font-size:108%;*/
position:absolute;
bottom:13px;
right:0px;
text-align:right;
}

#footerLink li{
float:left;
border-left:#3366FF 1px solid;
padding: 0px 10px;
}

#footerLink li.last{
border-right:#3366FF 1px solid;
}

/*------footer_link*/

#footer_link .link_category a{
  color:#555555;
}


#footer_link .link_category a:link {
color:#555555;
}
/*------
#footer_link .link_category a:visited {
color:#3b5998;
text-decoration:none;
}*/

#footer_link .link_category a:hover {
color:#fff;
}

#footer_link .link_category a:active {

}

#footer_link .link_category{
  float:left;
  width:200px;
}

#footer_link .link_category dd{
   background: url("/images/pc/new/top/news_icn_arrow.gif");
   background-repeat: no-repeat;
   background-position: center left;
}

#footer_link{
width:930px;
margin:0 auto;
clear:left;
color:#7ba5c1;
font-size:77%;
text-align:left;
font-size: 85%;
left: 0;
}

#footer_link dl{
padding:8px 5px 8px 0;
}

#footer_link dt{
font-size:130%;
color:#555555;
height:16px;
text-indent:0px;
line-height:1.7em;
background-repeat:no-repeat;
margin-bottom:5px;
text-align:left;
font-weight: bold;
margin-bottom:10px;
}


#footer_link dd{
font-size:110%;
padding-left:12px;
line-height:1.6em;
background-repeat:no-repeat;
background-position:right;
}

#footer_link dd p{
	color:#fff;
}

#footer_link .qr{
	padding-top:35px;
	font-size:110%;
}

#footer_link .qr span{
	color:#555555;
	background: url("/images/pc/new/top/news_icn_arrow.gif");
   background-repeat: no-repeat;
   background-position: center left;
   padding-left:12px;
   font-weight:normal;
}

#footer_link .qr p{
	padding-top:3px;
   font-weight: bold;
   color:#555555;
}

/*------kanrenNavi*/

#kanrenNavi,
#takuhaiArea{
width:930px;
margin:0 auto;
clear:left;
color:#7ba5c1;
font-size:77%;
text-align:left;
}

#kanrenNavi dl,
#takuhaiArea dl{
padding:8px 5px 8px 0;
}

#kanrenNavi dt,
#takuhaiArea dt{
color:#FFFFFF;
height:16px;
text-indent:8px;
line-height:1.5em;
background-image:url(/images/pc/new/common/kanren_icon.gif);
background-repeat:no-repeat;
margin-bottom:5px;
}


#kanrenNavi dd,
#takuhaiArea dd{
padding:0 2px 0px 2px;
line-height:1.6em;
display:inline;
background-repeat:no-repeat;
background-position:right;
}




/*--------------------------------------------------------------------------
  link
--------------------------------------------------------------------------*/
/*---------*/
a{
color:#3366FF;
text-decoration:none !important;
/*\*/
overflow: hidden;
/**/
}
a:link {
color:#3366FF;
text-decoration:none;
}
a:visited {
color:#3366FF;
text-decoration:none;
}
a:hover {
color:#94c117;
text-decoration:underline;
}
a:active {
text-decoration:underline;
}

/*------globalLogin---*/

#globalLogin a{
color:#23a5b0;
text-decoration:none;
}
#globalLogin a:link {
color:#23a5b0;
text-decoration:none;
}
#globalLogin a:visited {
color:#23a5b0;
text-decoration:none;
}
#globalLogin a:hover {
color:#23a5b0;
text-decoration:underline;
}
#globalLogin a:active {
color:#23a5b0;
text-decoration:underline;
}
/*------kanrenNavi---*/

#kanrenNavi a,
#takuhaiArea a{
color:#7ba5c1;
text-decoration:none;
}
#kanrenNavi a:link,
#takuhaiArea a:link {
color:#7ba5c1;
text-decoration:none;
}
#kanrenNavi a:visited,
#takuhaiArea a:visited{
text-decoration:none;
}
#kanrenNavi a:hover,
#takuhaiArea a:hover{
color:#94c117;
text-decoration:underline;
}
#kanrenNavi a:active,
#takuhaiArea a:active{
text-decoration:underline;
}
