@charset "Shift_JIS";


/* stage--------------------------------------------------- */

#stage {
margin: 0;
padding: 0;
width: auto;
min-width: 955px;
}

#stage_PopUp #struct_OneColumn {
margin-top: 10px;
}

/* struct_OneColumn（1カラム リキッド） --------------------------------------------------- */

#struct_OneColumn {
width: 90%;
margin: 0 auto 0 auto;
padding: 10px 0 0 0;
text-align: left;
}


/* struct_OneColumnFixed（1カラム ソリッド） --------------------------------------------------- */

#struct_OneColumnFixed {
width: 791px;
margin: 10px auto 0 auto;
padding: 10px 0 0 0;
text-align: left;
}


/* struct_2ColRight（2カラム リキッド） --------------------------------------------------- */

#struct_2ColRight {
width: 100%;
float: right;
margin-left: -200px;
}

#struct_2ColRightIn {
position: relative;
margin: 0 15px 30px 200px;
}

#struct_2ColRightIn3clm {
position: relative;
margin: 0 0 30px 200px;
}

#struct_2ColLeft {
width: 175px;
margin-left: 1px;
float: left;
}


/* 入れ子2カラム  */

#struct_2ColChildLeft {
width: 100%;
float: left;
margin-right: -245px;
}

#struct_2ColChildLeftIn {
margin: 0 245px 0 0;
}

#struct_2ColChildRight {
width: 230px;
float: right;
}


/* naviglobal（#C#グローバルナビ） --------------------------------------------------- */

/* border-bottom:color_XXX.css */
#naviglobal_Wrap {
width: 100%;
margin: 10px 0 0 0;
}

#naviglobal {
width: 955px;
margin: 0 auto;
font-size:12px;
line-height:normal;
}

#naviglobal ul {
margin: 0;
list-style: none;
width:500px;
}

#naviglobal li {
float: left;
display: inline;
margin: 0;
padding: 0;
}

/* background:color_XXX.css */
#naviglobal a {
float: left;
margin: 0;
padding: 0 0 0 4px;
text-decoration: none;
}

#naviglobal a span {
float: left;
display: block;
padding: 5px 10px 2px 6px;
font-weight: bold;
}

#naviglobal a:hover {
background-position: 0% -42px;
text-decoration: none !important;
}

/* color:color_XXX.css */
#naviglobal a:hover span {
background-position: 100% -42px;
}

#naviglobal #OnPage a {
background-position: 0% -42px;
}

/* color:color_XXX.css */
#naviglobal #OnPage a span {
background-position: 100% -42px;
}

#naviglobal_PopUp {
margin: 0 auto;
font-size:12px;
line-height:normal;
}


/* searchbox（#C#検索） --------------------------------------------------- */

/* background:color_XXX.css */
#searchbox {
width: 100%;
padding: 5px 0 5px 0;
*padding-bottom: 6px;
}

#searchbox .parts_LR .LeftBox {
padding-left: 13px;
}

#searchbox .parts_LR .RightBox {
padding-right: 13px;
}

#searchbox select, #searchbox input, #searchbox img {
vertical-align: middle;
}

#searchbox .SearchBox input {
width: 300px;
}

/* header（#C#） --------------------------------------------------- */

#header {
width: 100%;
margin-top: 10px;
}

#header .parts_LR .LeftBox {
padding-left: 13px;
}

#header .parts_LR .LeftBox .LogoBox img {
vertical-align: middle;
}

#header .parts_LR .LeftBox .LogoBox span {
margin-left: 15px;
}

#header .parts_LR .RightBox {
padding-right: 13px;
}

#header .parts_LR .RightBox .Upper ul li {
display: inline;
padding: 0 0 0 10px;
}

#header .parts_LR .RightBox .Upper ul li a.Home {
padding: 3px 0 3px 16px;
background: url(/imgt/icon_Home.gif) no-repeat left center;
background-position: 0 3px;
}

#header .parts_LR .RightBox .Upper ul li a.Hajimete {
padding: 3px 0 3px 16px;
background: url(/imgt/icon_Hajimete.gif) no-repeat left center;
}

#header .parts_LR .RightBox .Upper ul li a.Guide {
padding: 3px 0 3px 16px;
background: url(/imgt/icon_Guide.gif) no-repeat left center;
}

#header .parts_LR .RightBox .Upper ul li a.Faq {
padding: 3px 0 3px 16px;
background: url(/imgt/icon_Faq.gif) no-repeat left center;
}

#header .parts_LR .RightBox .Lower {
padding-top: 10px;
}

#header .parts_LR .RightBox .Lower ul li {
display: inline;
}

#header .parts_LR .RightBox .Lower a {
float: right;
display: block;
}

#header .parts_LR .RightBox .Lower span.Greeting {
padding: 0 10px 0 0;
line-height: 1.9em;
}

#header .parts_LR .RightBox .Lower span.Greeting .LinkMail a {
float: none;
display: inline;
margin: 0 0 0 5px;
padding-left: 17px;
font-weight: bold;
background: url(/imgt/icon_Mail.gif) no-repeat left center;
}

#header .parts_LR .RightBox .Lower a span {
display: none;
}

/* background:color_XXX.css */
#header .parts_LR .RightBox .Lower a.btn_UserRegist {
width: 131px;
height: 20px;
padding: 0 0 0 5px;
}

/* background:color_XXX.css */
#header .parts_LR .RightBox .Lower a.btn_MyPage {
width: 89px;
height: 20px;
padding: 0 0 0 5px;
}

/* background:color_XXX.css */
#header .parts_LR .RightBox .Lower a.btn_LogIn {
width: 89px;
height: 20px;
}

/* background:color_XXX.css */
#header .parts_LR .RightBox .Lower a.btn_LogOut {
width: 89px;
height: 20px;
}


/* topicpath（#C#パン屑リスト） --------------------------------------------------- */

#topicpath {
width: 100%;
}

#topicpath ul {
margin: 5px 0 5px 10px;
}

#topicpath ul li {
display: inline;
margin: 0;
font-size: 90%;
}

/* color:color_XXX.css */
#topicpath ul li.OnPage {
padding: 0 10px 0 5px;
}

#topicpath ul li a {
background: url(/imgt/icon_TopicPath.gif) no-repeat right;
padding: 0 10px 0 5px;
}

/* color:color_XXX.css */
#topicpath ul li a:link {
text-decoration: underline;
}

/* color:color_XXX.css */
#topicpath ul li a:active {
text-decoration: underline;
}

/* color:color_XXX.css */
#topicpath ul li a:visited {
text-decoration: underline;
}


/* footer（#C#フッター） --------------------------------------------------- */

#footer {
clear: both;
width: 100%;
margin: 40px 0 10px 0;
text-align: center;
}

#footer p.PageTop {
width: 100%;
margin: 0 0 10px 0;
text-align: right;
}

#footer p.PageTop a {
margin: 0 13px 0 0;
padding-left: 16px;
background: url(/imgt/icon_PageTop.gif) no-repeat left center;
}

/* border-top,border-bottom,background:color_XXX.css */
#footer div.ContentsMenu {
margin: 0 0 10px 0;
padding: 6px 0 6px 0;
}

#footer div.ContentsMenu ul li {
display: inline;
padding: 0 7px 0 7px;
background: url(/imgt/icon_Kugiri.gif) no-repeat right;
}

#footer div.ContentsMenu ul li.NoLine {
display: inline;
background: none;
padding: 0 0 0 10px;
}

#footer div.UtilityMenu ul li {
display: inline;
padding: 0 10px 0 8px;
font-size: 12px;
background: url(/imgt/icon_Kugiri.gif) no-repeat right;
}

#footer div.UtilityMenu ul li.NoLine {
display: inline;
background: none;
padding: 0 0 0 10px;
}

#footer p.Copylight {
margin-top: 10px;
font-size: 90%;
color: #585858;
}





