@charset "Shift_JIS";

/* containerTop
----------------------------------------------------------------------------*/

#containerTop {
	width:740px;
	margin:0 auto;
}

#containerTop a:link {color:#505050;text-decoration:underline;}
#containerTop a:visited {color:#505050;text-decoration:underline;}
#containerTop a:hover,
a:visited:hover {color:#505050;text-decoration:underline;}
#containerTop a:active {color:#505050;text-decoration:underline;}


/* topics
----------------------------------------------------------------------------*/

#topics {
height:179px;
text-align:right;
background-image:url(/material/images/top/topics_background_bb.jpg);
background-repeat:no-repeat;
padding-top:18px;
}

.topicsUpper {
margin-bottom:9px;
margin-right:11px;
margin-left:472px;
}

.topicsLower {
margin-bottom:15px;
margin-right:11px;
margin-left:472px;
}


/* globalNav
----------------------------------------------------------------------------*/

#globalNav {
width:740px;
/*height:33px;*/
margin-bottom:18px;
padding:0;
}

#globalNav ul { 
margin:0; 
padding:0;
}

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

#globalNav #globalNav_01 a {
background-image:url(/material/images/top/globalNav_01.gif);
background-repeat:no-repeat; 
width:141px; 
height:33px;
margin:0; 
padding:0;
display:block;
}

#globalNav #globalNav_02 a {
background-image:url(/material/images/top/globalNav_02.gif);
background-repeat:no-repeat; 
width:151px; 
height:33px;
margin:0; padding:0;
display:block;
}

#globalNav #globalNav_03 a {
background-image:url(/material/images/top/globalNav_03.gif);
background-repeat:no-repeat; 
width:104px; 
height:33px;
margin:0; 
padding:0;
display:block;
}

#globalNav #globalNav_04 a {
background-image:url(/material/images/top/globalNav_04.gif);
background-repeat:no-repeat; 
width:103px;
height:33px;
margin:0; 
padding:0;
display:block;
}

#globalNav #globalNav_05 a {
background-image:url(/material/images/top/globalNav_05.gif);
background-repeat:no-repeat; 
width:105px;
height:33px;
margin:0; 
padding:0;
display:block;
}

#globalNav #globalNav_06 a {
background-image:url(/material/images/top/globalNav_06.gif);
background-repeat:no-repeat; 
width:136px;
height:33px;
margin:0; 
padding:0;
display:block;
}

.globalNavDisplay {display:none;}


/* leftMain
------------------------------------------------------------------*/

#leftMain {
float:left;
width:536px;
margin-right:18px;
}


/* whatsNew
--------------------------------------------------------*/

.whatsNewTitle {
height:28px;
border-bottom:1px solid #eb8494;
font-size:1.2em;
font-weight:normal;
}

.WNtoList {
margin-top:10px;
font-size:11pt;
line-height:1.0em;
}

#whatsNewContents {padding:2px;}
#whatsNewContents td {padding:2px;}

.whatsNewIcon {
vertical-align:middle;
}


/* goodItem
--------------------------------------------------------*/

.goodItemTitle {
height:28px;
border-bottom:1px solid #eb8494;
font-size:1.2em;
font-weight:normal;
background:#ffebce;
}

.GItoList {
margin-top:10px;
margin-right:10px;
font-size:1.1em;
}

#goodItemContents {
float:left;
width:536px;
margin-top:9px;
margin-bottom:40px;
}

#goodItemContents h3 {
height:31px;
background-image:url(/material/images/top/goodItemleft_background.gif);
background-repeat:no-repeat;
padding-top:11px;
padding-left:8px;
font-size:1.2em;
font-weight: bold;
color:#d80a2a;
}

#goodItemContents .imageLeft{
width:270px;
float:left;
}

#goodItemContents .textRight{
width:245px;
float:right;
}

#goodItemContents li{
line-height:150%;
font-size:1.2em;
}


/* Info
--------------------------------------------------------*/
#InfoContents {
width:264px;
float:left;
margin:0 0 20px 0;
}

.InfoTitle {
height:28px;
width:264px;
border-bottom:1px solid #eb8494;
font-size:1.2em;
font-weight:normal;
background:#ffebce;
}

#InfoContents h3 {
height:31px;
width:264px;
background-image:url(/material/images/top/goodItemleft_background.gif);
background-repeat:no-repeat;
padding-top:11px;
padding-left:8px;
font-size:1.2em;
font-weight: bold;
color:#d80a2a;
}

.InfoText li{
width:254px;
margin:10px 0 0 10px;
font-size:1.2em;
line-height:130%;
}

/* Safety
--------------------------------------------------------*/
#SafetyContents {
width:264px;
float:right;
margin:0 0 20px 0;
}

.SafetyTitle {
height:28px;
width:264px;
border-bottom:1px solid #eb8494;
font-size:1.2em;
font-weight:normal;
background:#ffebce;
}

#SafetyContents h3 {
height:31px;
width:264px;
background-image:url(/material/images/top/goodItemleft_background.gif);
background-repeat:no-repeat;
padding-top:11px;
padding-left:8px;
font-size:1.2em;
font-weight: bold;
color:#d80a2a;
}

.SafetyText li{
width:254px;
margin:10px 0 0 10px;
font-size:1.2em;
line-height:130%;
}

/* extraLinks
--------------------------------------------------------*/

.breaklineDotted {
clear:both;
width:536px;
border-top:1px dotted #1e1e1e;
}

#extraLinks {
float:left;
width:536px;
margin-top:19px;
margin-bottom:40px;
}

#extraLinks h3 {
color:#000;
font-size:1.2em;
line-height:1.2em;
font-weight:bold;
margin-bottom:10px;
}

#extraLinks h4 {
color:#ff5800;
font-size:1.2em;
font-weight:bold;
margin-bottom:10px;
}

#extraLinks_01 {
float:left;
width:160px;
margin-right:17px;
}

#extraLinks_01 p.caption {
line-height:1.2;
}

#extraLinks_02 {
float:left;
width:160px;
margin-right:17px;
}

#extraLinks_02 p.caption {
line-height:1.2;
}

#extraLinks_03 {
float:left;
width:162px;
font-size:1.1em;
background:#ffebce;
padding:8px 10px;
}

#extraLinks_03 a {
line-height:1.2;
}

#extraLinks_03 p.captionUpper {
font-size:1.0em;
line-height:1.2;
}

#extraLinks_03 p.caption {
font-size:1.0em;
line-height:1.2;
}

.extraLinksIMG {
margin-bottom:5px;
}


/* rightSub
------------------------------------------------------------------*/

#rightSub {
float:left;
width:185px;
}


/* storeInfo
--------------------------------------------------------*/

#storeInfo p.caption {
font-size:1.2em;
line-height:1.2;
}

#districtLeft {
float:left;
width:92px;
margin-top:5px;
margin-bottom:18px;
}

#districtLeft p {
font-size:1.1em;
line-height:1.7;
}

#districtRight {
float:right;
width:92px;
margin-top:5px;
margin-bottom:18px;
}

#districtRight p {
font-size:1.1em;
line-height:1.7;
}


/* imageSong
--------------------------------------------------------*/

#imageSong {
width:184px;
background-image:url(/material/images/top/imageSong_background.jpg);
background-repeat:no-repeat; 
padding: 10px 0 10px 0;
}

#imageSong p.caption {
font-size:1.1em;
line-height:1.5;
padding:9px 10px;
}

#imageSong p.link {
font-size:1.1em;
line-height:1.5;
text-align:right;
padding:8px 0px;
}


/* rightSubBanner
--------------------------------------------------------*/

#rightSubBanner h2 {
margin-bottom:5px;
}


/* footer
----------------------------------------------------------------------------*/

#footer {
clear:both;
height:45px;
width:740px;
border-top:1px solid #b4b4b4;
}

#footerBanner {
float:left;
height:40px;
width:120px;
margin-top:5px;
}

#footerInfo {
float:right;
margin-top:12px;
}

.privacyPolicyTop {
text-align:right;
font-size:1.2em;
margin-bottom:9px;
}

.copyRightTop {
text-align:right;
font-size:1.1em;
}


.checkList {list-style-type:disc; list-style-position:outside;}
