@charset "utf-8";/* CSS Document */@import url("init.css");

body {
	font-family: sans-serif;
}

/* forIE6 */
*+html body {
	font-family : sans-serif, "ＭＳ Ｐゴシック";
	letter-spacing : 1px;
}

/* forIE7 */
* html body {
	font-family : sans-serif, "ＭＳ Ｐゴシック";
	letter-spacing : 1px;
}

/* forIE8 */
html>/**/body {
	font-family /*\**/: sans-serif\9, "ＭＳ Ｐゴシック";
	letter-spacing : 1px\9;
}


.topics #rss
	{
	margin-left: 70px; margin-top: -27px; margin-bottom: 15px;
}

#wrapper{
	width:946px;margin-left:30px;margin-top:20px;
}

a:hover{
	color:#4EB600;
}

.cleafix{
    zoom:1;/*for IE 5.5-7*/
}

.cleafix:after{
	/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0;
     visibility:hidden;
}

#footer{
	clear:both;
	margin-bottom:10px;
	font-size:10px;
	color:#999999;
	letter-spacing:1px;
	padding-top: 6px;
	height:20px;
	border-top: 1px solid #e0e0e0;
	}

#footer p{
	float:left;
}

#footer h6{
	font-weight: normal;
	float:right;
}

#footer a:link,#footer a:visited{
	text-decoration:none;color:#666666;
}

#footer a:hover{
	color:#4EB600;text-decoration:underline;
}

#header{
	width:946px;height:53px;
}

#header h1
{	background:url(../images/common/logo.gif) no-repeat;
	width:290px;
	height:38px;
	text-indent:-9999px;
	display:block;
}

.linkbox{
	width:290px;
	height:38px;
	float:left;
}

.box_hover{
	cursor:pointer;
}

.none{
	height:0px;
	overflow:hidden;
}

.logo{
	float:right;
	width:169px;
	height:19px;
	margin-top:12px;
}

#menu{
	width:946px;
	height:26px;
	border-bottom: 6px solid #333333;
}

.english{
	width:350px;
	float:right;
	text-align:right;
	border-top: 1px solid #E0E0E0;
}

#nav{
	float:left;
}

#main-image{
	width:946px;
	height:362px;
	margin-bottom:16px;
}

#main-left{
	float:left;
	width:589px;
	height:361px;
	border-bottom: 1px solid #242424;
}

#main-left a,#main-right a{
	text-decoration:none;
}

#main-left .main-left-text{
	width:589px;
}

#main-left .main-left-text{
	height:49px;
	background:#e0e0e0;
}

#main-right .main-right-text{
	height:49px;
	background:#e0e0e0;
}


#main-left .main-left-text h3{
	height:31px;
	float:left;
	background:#333333;
	color:#FFFFFF;
	font-size: 10px;
	font-weight: normal;
	text-align:center;
	padding-top:18px;
}

#main-right .main-right-text h3{
	height:31px;
	float:left;
	background:#333333;
	color:#FFFFFF;
	font-size: 10px;
	font-weight: normal;
	text-align:center;
	padding-top:18px;
}

#main-left .main-left-text h3{
	width:52px;
}

#main-right .main-right-text h3{
	width:76px;
}

#main-left .main-left-text .special-text,#main-right .main-right-text .collection-text{
	float:right;
	margin-top:12px;color:#333333;
}

#main-right .main-right-text .collection-text{
	float:right;
	margin-top:12px;color:#333333;
}

#main-left .main-left-text .special-text{
	width:520px;
}

#main-right .main-right-text .collection-text{
	width:260px;
}

#main-left .main-left-text h4,#main-right .main-right-text h4{
	font-size: 14px;
	font-weight: normal;
	float:left;
	margin-right:10px;
	height:17px;
	color: #000000;
}

#main-right .main-right-text h4{
	font-size: 14px;
	font-weight: normal;
	float:left;
	margin-right:10px;
	height:17px;
	color: #000000;
}

#main-left .main-left-text p,#main-right .main-right-text p{
	font-size:10px;
	letter-spacing:1px;
	margin-top:3px;
	margin-bottom:4px;
}

#main-right{
	float:right;
	width:351px;
	border-bottom: 1px solid #242424;
}

/*******************************************************/

#main{
	width:946px;
	margin-top:18px;
	margin-bottom:30px;
}

#text-left{
	float:left;
	width:589px;
}

.form-left{
	float:left;
	width:142px;
	font-size:10px;
	letter-spacing:1px;
	color:#666666;
}

.form-left p{
	margin-bottom:14px;
	line-height:1.5;
}

.mailmag{
	width:142px;
	height:103px;
	background: url(../images/top_image/form_bg.gif) no-repeat;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom:10px;
	padding-top:72px;
	padding-bottom:10px;
	color:#666666;
}

.mailmag h5{
	margin-top:17px;
}

#button{
	margin-left:83px;
	margin-top:13px;
}

#text-left form{
	width:142px;
	height:73px;
}

.form-left .press{
	border-top: 1px solid #e0e0e0;
	padding-top:6px;
}

#textfield{
	width:126px;
	height:18px;
	margin-left:8px;
	color:#666666;
	border:0;
}

.form-left a:link,.form-left a:visited{
	text-decoration:none;
	font-weight: normal;
	color: #666666;
}

.form-left a:hover{
	text-decoration:underline;
	color:#4EB600;
}

.press img{
	margin-left:4px;
	margin-top:8px;
}

/***************************************************/

#text-left .topics{
	float:right;
	width:440px;
	border-top: 1px solid #e0e0e0;
	margin-bottom:50px;
}

#text-left .topics h3{
	text-indent:-9999px;
	width:63px;
	height:14px;
	background: url(../images/top_image/topics_ti.gif) no-repeat;
	margin-bottom:12px;
	margin-top:7px;
}

#text-left .topics .entry{
	width:408px;
	border-bottom: 1px solid #e0e0e0;
	padding-left:16px;
	padding-right:16px;
	color: #666666;	margin-bottom:5px;
	font: 12px sans-serif;
}

#text-left .topics .entry em{
	font-size: 10px;
	font-style: normal;
	color: #CCCCCC;
	letter-spacing:1px;
}

#text-left .topics .entry strong{
	font-weight: normal;
	color: #FF0033;
}

#text-left .topics .entry p{
	width:408px;line-height:1.6;margin-top:5px;margin-bottom:14px;
}

#text-left .topics .entry a:link,#text-left .topics .entry a:visited{
	color:#4EB600;text-decoration:none;
}

#text-left .topics .entry a:hover{
	text-decoration:underline;
}

/***************************************************/

#text-right{
	float:right;
	width:351px;
}


#text-right h5{
	line-height: 1.6;
}

#text-right #hiroshimaartprize{
	padding-bottom:10px;
}

.box1,.box2{
	width:351px;
	height:138px;
	margin-bottom: 10px;
	border-bottom: 1px solid #242424;
	float:right;
}
.box1 img,.box2 img{
	float:right;
}
.box1 a,.box2 a{
	text-decoration:none;
}
#main-left a:hover h4,#main-left a:hover p,#main-right a:hover h4,#main-right a:hover p,.box1 a:hover h4,.box1 a:hover h3,.box1 a:hover h5,.box1 a:hover em,.box2 a:hover h4,.box2 a:hover h3,.box2 a:hover h5,.box2 a:hover em{
	color:#4EB600; 
}
.box1{
background:#FF626A;
}
.box2{
	background:#A4D2E6;
}
.boximage{
	float:right;
	width:175px;
}
.boxtext{
	margin-top:12px;
	margin-left:12px;
	width:164px;
	float:left;
}
.boxtext h3{
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
	letter-spacing:1px;
	margin-bottom:5px;
	line-height:1.5;
}
.boxtext h4{
	font-size: 10px;
	line-height: 1.6;
	font-weight: normal;
	color: #333333;
	margin-bottom:3px;
} 
.boxtext h4f{
	font-size: 10px;
	line-height: 1.6;
	font-weight: normal;
	color: #333333;	margin-bottom:3px;
} 
.boxtext h5{
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	letter-spacing:1px;
	margin-bottom:5px;
}
.boxtext em{
	font-size: 10px;
	font-style: 	normal;
	color: #FFFFFF;
	letter-spacing:1px;
	line-height: 1.6;
}
.submenu{
	margin-top:16px;
	width:351px;
	height:108px;
	font-size:10px;
	background: url(../images/menu/submenu_bg.gif) no-repeat;
}
.submenu a:link,.submenu a:visited{
	text-decoration:none;color:#666666;
}
.submenu a:hover{
	color:#4EB600;text-decoration:underline;
}
.submenu img{
	margin-left:auto;margin-right:auto;margin-top:8px;
}
.arrow{
	padding-left:10px;
	padding-top:2px;
	background: url(../images/top_image/arrow.gif) no-repeat left 2px;
	float:left;
}
.submenu p{
	float:left;
}
.submenu .blog{
	width:90px;text-align:center;
}
.submenu .member{
	width:86px;text-align:center;
}
.submenu .access{
	width:86px;text-align:center;
}
.submenu .shop{
	text-align:center;width:86px;
}
.submenu .arrow{
	margin-left:10px;
}
.blog img{
	margin-top:20px;
}
.member img{
	margin-top:30px;
}
.access img{
margin-top:30px;
}
.shop img{
	margin-top:20px;
	margin-left:5px;
}

.hiroshimaartprize img{
	padding-bottom:10px;
}
/********************************************************/div.largepanel{	height:361px;	width: 589px;	position:absolute;	top:0pt;	left:0pt;	background:url(../images/largepanel.gif) no-repeat left top;	filter:alpha(opacity=50);	-moz-opacity:0.50;	-khtml-opacity:0.50;	opacity:0.50;	color:#4EB600;}/*.hilite a:hover{color:#4EB600;text-decoration:underline;}*/
