@charset "Shift_JIS";
/******** --------------------------------------------------
 Company Style
 -------------------------------------------------- */
/* --------------------------------------------------
 Wrapper Style
 -------------------------------------------------- */
#mainbox {
	width: 950px;
	margin: 0 auto;
	color:#333;
}
#main {
	width:710px;
	margin:20px 0 0;
	float:left;
}

/* --------------------------------------------------
 common Style
 -------------------------------------------------- */
/* 印刷ボタン下 */
#mainbox .printing {	
	padding-top: 20px;
	float: right;
	text-align: right;
}
/* 印刷ボタン上 */
#mainbox .printingwrap {
	width: 100%;
	position: relative;
	top: 0;
	left: 0;
}
#mainbox .printingwrap .printing {
	padding-top: 0;
	float: none;
	position: absolute;
	top: 5px;
	right: 5px;
}
#main #content ul.entrylist {
	width: 100%;
}
#main #content ul.entrylist li {
	padding: 8px 15px;
	background: url(../images/news_dot.gif) left bottom repeat-x;
	line-height: 1.7em;
}
* html #main #content ul.entrylist li { /* IE6 hack */
	height: 1%;
}
#main #content ul.entrylist li .time,
#main #content ul.entrylist li .icon,
#main #content ul.entrylist li .desc {
	display: block;
}
#main #content ul.entrylist li .time {
	float: left;
	background:	transparent url(../../common/images/img_linkicon.gif) no-repeat scroll left center;
	padding: 0 8px 0 15px;
	line-height: 1.6;
}
#main #content ul.entrylist li .icon {
	float: left;
}
#main #content ul.entrylist li .desc {
	clear: both;
}
/* clearfix */
#main #content ul.entrylist:after,
#main #content ul.entrylist li:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/* --------------------------------------------------
 lnavi Style
 -------------------------------------------------- */
#lnavi {
	width:220px;
	float:left;
	margin:20px 15px 0 0;
	padding:1px 0 0 0;
	border-top:#30aab5 solid 2px;
}
#lnavi img {
	vertical-align:bottom;
}
#lnavi ul li.news_menu_back	{
	padding:8px 3px 0 100px;
}

#lnavi .noteBox	{
	margin:20px 0 0 0;
	padding:17px 20px 0;
	font-size:84%;
	background:url(../images/news_menu_note_bg.gif) left top repeat-x;
}
#lnavi .bnr_pdf	{
	text-align:center;
	padding:22px;
}

/* --------------------------------------------------
 index Style
 -------------------------------------------------- */
body#index #main {
	width:640px;
	border-bottom:#c1c1c1 solid 2px;
}
body#index #mainbox .large {
	width:710px;
}
body#index #main .newstitle {
	width:640px;
	min-height:69px;
	margin-bottom:15px;
	padding:1px 0 0 0;
	border-top:#30aab5 solid 2px;
	background:url(../images/news_bg_tit.jpg) no-repeat left bottom #FFFFFF;
}
body#index #mainbox .large .newstitle {
	width: 710px;
	background-repeat: repeat-x;
}
body#index #main .newstitle h3 {
	padding:17px 16px;
	font-size:133%;
	font-weight:bold;
	color:#555;
}
body#index #main .newstitle h3 span {
	display:block;
	padding-bottom:5px;
	font-size:87.5%;
	}
body#index #main p {
	margin:0 15px 18px 15px;
	}
body#index #main .imagephoto {
	margin:10px 0 20px 15px;
	}
body#index #main .pdf {
	padding:20px 0 20px 0;
	background:transparent url(../images/news_dot.gif) repeat-x scroll left top;
	}
body#index #main .pdf p{
	margin:0 0 0 15px;
}
body#index #main .pdf a {
	display:block;
	background:transparent url(../images/news_img_pdf.gif) 0 0 no-repeat;
	padding:10px 0 10px 40px;
	}
body#index #main div.entry_body{
	padding: 0 0 20px 0;
	line-height:1.6;
}
body#index #main div.entry_body a{
	color:#30aab5;
	text-decoration:underline;
}
/* --------------------------------------------------
 backnumber Style
 -------------------------------------------------- */
body#backnumber #main {
	width:640px;
}
body#backnumber #mainbox .large {
	width: 710px;
}
body#backnumber #main h3 {
	width:620px;
	padding:10px 0 10px 10px;
	border-top:#30aab5 solid 2px;
	border-bottom:#c1c1c1 solid 1px;
}
body#backnumber #mainbox .large h3 {
	width: 690px;
}
body#backnumber #main ul {
/*	margin-bottom:20px;*/
	}
body#backnumber #main ul li {
	padding:8px 15px;
	background: url(../images/news_dot.gif) left bottom repeat-x;
	line-height:1.7em;
	}
body#backnumber #main ul li span.date {
	display:block;
	float:left;
	background:	transparent url(../../common/images/img_linkicon.gif) no-repeat scroll left center;
/*	padding:0 35px 0 15px; */
	padding:0 8px 0 15px;
	line-height:1.6;
	}
body#backnumber #main ul li span.date img {
	vertical-align:middle;
	padding:0 0 1px 7px;
	}
body#backnumber #main ul li span.topics {
	display:block;
	float:left;
	width:460px;
	}
body#backnumber #mainbox .large ul li span.topics {
	width: 490px;
}
body#backnumber #main ul li a {
	color:#30aab5;
	text-decoration:underline;
	line-height:1.6;
}
body#backnumber #main ul li a:hover {
	color:#73d6df;
	text-decoration:none;
}
span.txtcenter {
	text-align:center;
	display:block;
}
span.txtcoloryellow {
	color:#FFFF00;
}

/* --------------------------------------------------
 Transitional Styles
 -------------------------------------------------- */
body#index .transitional #main .newstitle h1.heading,
body#index .transitional #main .newstitle h2.heading {
	padding: 17px 16px;
	font-size: 133%;
	font-weight: bold;
	color: #555;
}
body#index .transitional #main .newstitle h1 span,
body#index .transitional #main .newstitle h2 span {
	display: block;
	padding-bottom: 5px;
	font-size: 87.5%;
}
body#index .transitional #main .newstitle h2 {
	padding:17px 16px;
	font-size:133%;
	font-weight:bold;
	color:#555;
}
body#index .transitional #main .newstitle h2 span {
	display:block;
	padding-bottom:5px;
	font-size:87.5%;
}
body#backnumber .transitional #main h2 {
	width:620px;
	padding:10px 0 10px 10px;
	border-top:#30aab5 solid 2px;
	border-bottom:#c1c1c1 solid 1px;
}
body#backnumber .transitional #mainbox .large h2 {
	width: 690px;
}


/* --------------------------------------------------
 ブランド詳細（#brand-set）
-------------------------------------------------- */
#brand-set .sharebtn {
	margin-top: 10px;
	width: 950px;
}
#brand-set .sharebtn ul {
	width: 100%;
}
#brand-set .sharebtn ul li {
	padding-right: 15px;
	float: left;
}
#brand-set #facebookframe {
	border: none;
	overflow: hidden;
	width: 110px;
	height: 21px;
}
#brand-set #greeframe {
	border: none;
	overflow: hidden;
	width: 70px;
	height: 20px;
}


/* --------------------------------------------------
 2011/08/30追加 Corporate Site
-------------------------------------------------- */
.entry > ul > li{
width:670px;
}

.categoryList{
line-height:1.6;
float:left;
padding:0 0.3em!important;
margin-right:6px;
font-size:80%!important;
font-weight:normal;
color:#ffffff;
}

.category_01{
background-color:#EC5F0F!important;
}
.category_02{
background-color:#638C0E!important;
}
.category_03{
background-color:#0168B7!important;
}
/* ↓2011年からtopicsが改行になったため */
body#backnumber #main .entry_02 span.topics {
width:100%!important;
}

body#index .transitional #main .newstitle_02 h2 span.time {
display:inline-block;
}
body#index .transitional #main .newstitle_02 h2 span.categoryList {
float:none;
padding:0.1em 0.3em!important;
display:inline;
/display:inline-block;
/padding:0 0.2em!important;
/margin-bottom:5px;
/line-height:1.3em;
}

/* --------------------------------------------------
 2011/09/12追加 Facebook用
 -------------------------------------------------- */
body#facebook {
	width:520px;
	background:none;
}
body#facebook a  {
	color:#30aab5;
	text-decoration:underline;
	line-height:1.6;
}
body#facebook a:hover  {
	color:#73D6DF;
	text-decoration:none;
}
body#facebook h1 {
	width:510px;
	padding:10px 0 10px 10px;
	border-top:#30aab5 solid 2px;
	border-bottom:#c1c1c1 solid 1px;
}
body#facebook ul li {
	padding:8px 15px;
	background: url(../images/news_dot.gif) left bottom repeat-x;
	line-height:1.7em;
}
body#facebook .entry > ul > li{
width:490px;
}
body#facebook ul li span.date {
	display:block;
	float:left;
	background:	transparent url(../../common/images/img_linkicon.gif) no-repeat scroll left center;
	padding:0 8px 0 15px;
	line-height:1.6;
}
body#facebook ul li span.date img {
	vertical-align:middle;
	padding:0 0 1px 7px;
}
body#facebook .entry_02 span.topics {
	width:100%!important;
	float:left;
}
