@charset "utf-8";
/* common */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}

html { height:100%; }

img {
vertical-align:top;
border:0;
}

.vamiddle {
vertical-align:middle;
}

.clear {
clear:both;
}

body {
color:#010101;
text-align:center;
font-family:"Verdana","ＭＳ Ｐゴシック","Osaka","平成角ゴシック","Arial","Helvetica",sans-serif;
background:#fff;
}

h1, h2, h3, h4, h5 {
font-size:10px;
line-height:100%;
}

a, a:link { color:#010101; text-decoration:none; }
a:visited { color:#010101; }
a:hover { color:#010101; }
a:active { color:#010101; }

body#news #content, body#newsdetail #content {
padding:124px 0 40px 0;
}

p.sectiontitle {
padding:0 0 5px 0;
font-size:10px;
line-height:10px;
}

p.sectiontitle.others { padding:25px 0 5px 0; }

#pagetitle {
width:980px;
height:46px;
margin:0 0 12px 0;
background:url(../img/news/bg01.gif) left top repeat;
overflow:hidden;
}

h2 {
float:left;
width:485px;
}

#feature p.date {
float:left;
width:325px;
padding:12px 0 0 0;
font-size:10px;
line-height:1.5;
}

p#paginate {
float:left;
width:170px;
text-align:right;
}

p#paginate img { cursor:pointer; }

.featurewrap {
float: left;
position:relative;
width:980px;
min-height:342px;
height:auto !important;
height:342px;
background:url(../img/news/bg01.gif) left top repeat;
}
@font-face {
font-family:PlacardMT-CondensedBold;
src:url('../font/PlacardMT-CondensedBold.otf') format("opentype");
}
/*html @font-face {
font-family:PlacardMT-CondensedBold;
src:url('../font/PLACARD0.eot');
}*/

.featurewrap h3 {
padding:0 0 10px 485px;
font-size:24px;
line-height:1.2;
background:#fff;
font-family:PlacardMT-CondensedBold, sans-serif;
}

.featurewrap .entryphoto {
position:absolute;
top:0;
left:10px;
width:440px;
height:300px;
}

.featurewrap .entrybody { padding:8px 20px 45px 485px; }

body#newsdetail .detailwrap {
width:980px;
overflow:hidden;
}

body#newsdetail .morephoto {
float:left;
width:455px;
margin:0 30px 0 0;
padding:280px 0 20px 0;
}

body#newsdetail .featurewrap .entrybody {
float:left;
width:475px;
padding:8px 0 15px 0;
}

.featurewrap .entrybody p {
padding:0 0 1em 0;
font-size:12px;
line-height:1.5;
}

p.btn-readmore {
position:absolute;
width:207px;
height:40px;
right:0;
bottom:0;
}

ul#morephoto {
width:445px;
margin:0 0 0 10px;
list-style:none;
overflow:hidden;
}

ul#morephoto li {
float:left;
width:84px;
margin:0 5px 5px 0;
}

ul#morephoto li img { cursor:pointer; }

#archives-others-wrap {
width:980px;
padding:20px 0 0 0;
overflow:hidden;
}

#archives {
float:left;
width:460px;
margin:0 20px 0 0;
overflow:hidden;
}

#others {
float:left;
width:500px;
overflow:hidden;
}

body#newsdetail #others {
float:none;
width:980px;
overflow:hidden;
}

ul#archivelist {
width:460px;
padding:0 0 5px 0;
list-style:none;
background:url(../img/news/bg01.gif) left top repeat;
}

ul#archivelist li { padding:10px 0; }

ul#archivelist .entrybody {
padding:0 10px;
}

#archives h4 { padding:0 0 8px 0; }

#archives h4 a, #archives h4 a:link {
padding:2px 5px;
color:#fff;
font-size:12px;
line-height:18px;
background:#000;
}
#archives h4 a:visited { color:#fff; }
#archives h4 a:hover { color:#ccc; }
#archives h4 a:active { color:#fff; }

*html #archives h4 a { padding:3px 5px; }

#archives .entrybody p {
padding:0 5px 1em 5px;
font-size:10px;
line-height:1.5;
}

#archives .entrybody p.subtitle {
padding:0 5px 1.3em 5px;
font-size:12px;
line-height:1.5;
}

#archives .entrybody p.entryphoto { padding:0; }

/* 10/06/11 */
body#newsdetail .entrybody a, body#newsdetail .entrybody a:link {
padding:2px 1px;
color:#fff;
font-size:12px;
line-height:18px;
background:#000;
}

body#newsdetail .entrybody a:visited { color:#fff; }
body#newsdetail .entrybody a:hover { color:#ccc; }
body#newsdetail .entrybody a:active { color:#fff; }

body#newsdetail .entrybody .entryphoto a, body#newsdetail .entrybody .entryphoto a:link {
display:block;
background:#fff;
}

/* 06/18 */
body#newsdetail .featurewrap .news-share {
	padding:0 1em 1em 0;
	font-size:10px;
	line-height:2.2;
	text-align: right;
}
body#newsdetail .featurewrap .news-share img {
	padding:0 1px 0 0;
}

#archives p.btn-more {
text-align:right;
}

#archives p.btn-more a, #archives p.btn-more a:link {
display:block;
width:100px;
margin:0 0 0 auto;
padding:5px 0;
color:#000;
text-align:center;
text-decoration:underline;
font-size:10px;
font-weight:bold;
line-height:12px;
background:#fff;
}
#archives p.btn-more a:visited { color:#000; }
#archives p.btn-more a:hover { color:#fff; background:#000; }
#archives p.btn-more a:active { color:#000; }

#archives p.date {
margin:5px 10px;
padding:8px 5px 0 5px;
font-size:10px;
line-height:1.2;
background:url(../img/news/entryinfo_dotline.gif) left top repeat-x;
}

#archives p.date span.datetxt { color:#999; }

#archives p.btn-pagetop {
padding:13px 0 0 0;
text-align:right;
}

ul#otherlist {
width:520px;
padding:9px 0 0 0;
list-style:none;
overflow:hidden;
}

ul#otherlist li {
float:left;
width:240px;
margin:0 20px 10px 0;
}

body#newsdetail ul#otherlist {
width:990px;
padding:9px 0 0 0;
list-style:none;
overflow:hidden;
}

body#newsdetail ul#otherlist li {
float:left;
width:240px;
margin:0 7px 17px 0;
}

#others p.tumbnail { border:3px solid #ebebeb; }

#others p.date {
padding:7px 0 3px 0;
font-size:10px;
line-height:1.2;
}

#others h4 { padding:0 0 3px 0; }

#others h4 a, #archives h4 a:link {
padding:2px 1px;
color:#fff;
font-size:12px;
line-height:18px;
background:#000;
}
#others h4 a:visited { color:#fff; }
#others h4 a:hover { color:#ccc; }
#others h4 a:active { color:#fff; }

*html #others h4 a { padding:3px 1px; }

#others p.subtitle {
padding:0;
font-size:10px;
line-height:1.2;
}

#others p.btn-pagetop {
padding:13px 0 0 0;
text-align:right;
}



/* store infromation */
#storeinfo { padding:9px 0 10px 0; }

#storeinfo p.banner {
margin:0 0 10px 0;
border:3px solid #ebebeb;
}



/* footer color change */
#footer ul li {
float:left;
margin:0 1px 0 0;
padding:15px 0;
color:#fff;
background:#000;
}

#footer a, #footer a:link { color:#fff; text-decoration:none; }
#footer a:visited { color:#fff; }
#footer a:hover { color:#fff; }
#footer a:active { color:#fff; }

/* sift */
.sIFR-flash {

visibility: visible !important;
margin: 0;
}
 
.sIFR-replaced {
visibility: visible !important;

}
 
span.sIFR-alternate {
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
display: block;
overflow: hidden;
}

/* mixi */
#form-wrapper {
	width: 300px;
}
#form-header {
	margin: 20px 0 0 0;
	overflow: hidden;
}
#form-header h3 {
	float: left;
	padding: 0 10px 5px 0;
	width: 52px;
}
#form-header p {
	width: 224px;
	padding: 18px 0 5px 10px;
	float: left;
}
#form-fields  { text-align: left;}
#form-fields div { padding: 8px 0 0;}
#form-fields input {width: 290px; height: 20px; font-size: 12px; font-family:"Verdana","ＭＳ Ｐゴシック","Osaka","平成角ゴシック","Arial","Helvetica",sans-serif;}
#form-fields input#password {width: 190px;}
#form-fields textarea { width: 290px; height: 80px; font-size: 12px; font-family:"Verdana","ＭＳ Ｐゴシック","Osaka","平成角ゴシック","Arial","Helvetica",sans-serif;}
#form-fields .message { position:absolute; top:30px; left:5px; color: #ff0000;}
#form-fields #msed { cursor: pointer; text-align: center; }
