@charset "UTF-8";

/*
	背景色指定:Overwrite
-----------------------------------------------------------*/
#main{
	background:#ff7e00 none repeat center top;
}
.common_blind{
		background:#000000 url("../images/bg_blind.gif") repeat-y center top;
}
/*
	.indexTop
-----------------------------------------------------------*/
div.indexTop {
	position:relative;
	width: 900px;
	height: 600px;
}
div.indexTop p.goCampaign{
	position: absolute;
	right:8px;
	top:-4px;
}
div.indexTop p.goCampaign a {
	display:block;
 	background: url(../images/btn_campaign.gif) no-repeat 0 0;
	width:269px;
	height:31px;
}
div.indexTop p.goCampaign a:hover {
 	background: url(../images/btn_campaign.gif) no-repeat left -31px;
}
div.indexTop p.goCampaign a span {
	display: none;
}


/*
	.indexMenu
-----------------------------------------------------------*/
div.indexMenu {
	background: url(../images/bg_content.gif);
	width:900px;
	height:790px;
}
div.indexMenu h2{
	display:none;
}
div.indexMenu ul {
	padding-top: 163px;
	padding-left:0;
	margin-top: 0;
}
div.indexMenu ul li {
	list-style: none;
	margin-left: 60px;
	margin-bottom:30px;
}
div.indexMenu p {
	margin: 10px 125px;
}
div.indexMenu p a {
	display: block;
	background: url(../images/btn_goto_pgl.gif) no-repeat 0 0;
	width:341px;
	height:34px;
}
div.indexMenu p a:hover {
	background: url(../images/btn_goto_pgl.gif) no-repeat left -34px;
}
div.indexMenu p a span {
	display: none;
}

/*
	.all_contents
-----------------------------------------------------------*/

div.contWapper {
	width: 690px;
	margin-left:60px;
	margin-bottom: 5px;
	background-color: #f56000;
	padding: 15px 45px 40px;
}


div.contWapper p,
div.contWapper h3,
div.contWapper h4 {
	margin-top: 0;
	margin-bottom: 0;
}

/* #/journal/2/01.html */
div.lead01{
	margin-bottom: 15px;
	font-size: 115%;
}
div.lead01 p{
	float: right;
	width: 510px;
	margin-top: 25px;
}
div.lead01 img {
	float: left;
}

div.box01 {
	margin-bottom: 50px;
}
div.box02 {
	margin-bottom: 30px;
}
.right {
	float: right;
}
.left{
	float: left;
}
.width335 {
	width: 335px;
}
.width430 {
	width: 430px;
}
div.box01 h3,
div.box02 h3{
	margin-bottom: 13px;
}

div.obliqueBox {
	width: 690px;
	background: url(../images/bg_oblique_btm.gif) no-repeat left bottom;
	padding-bottom: 12px;
	color: #333;
	margin-bottom: 30px;
}
div.obliqueBox div.obliqueBoxInnner{
	background: #fff url(../images/bg_oblique_top.gif) no-repeat left top;
	padding: 12px 15px 0;
	position:relative;
}
div.obliqueBox div.obliqueBoxInnner h3 {
	margin-bottom: 20px;
}
p.toPgl{
	padding-left: 131px;
}
p.toPgl a {
	display: block;
	width:429px;
	height:51px;
	background:url(../images/btn_goto_pgl_l.gif) no-repeat 0 0;
}
p.toPgl a:hover,
p.toPgl a:active {
	background-position: 0 -51px;
}
p.toPgl a span {
	display: none;
}

/* #/journal/2/02.html */
p.lead02{
	font-size: 115%;
	margin-bottom: 28px !important;
}

div.box03 {
	margin-bottom: 25px;
	padding-bottom: 25px;
	background: url(../images/bg_separator.gif) repeat-x left bottom;
}
div.box04 {
	margin-bottom: 40px;
}
div.box03 h4,
div.box04 h4{
	margin-bottom: 15px;
}
div.whiteRoundBox {
	width: 336px;
	background: url(../images/bg_white_btm.gif) no-repeat left bottom;
	padding-bottom:5px;
	color: #333;
	letter-spacing: 0.1em;
}
div.whiteRoundBox div.wRBInner{
	background: #fff url(../images/bg_white_top.gif) no-repeat left top;
	padding: 15px 10px 15px 20px;
}
div.whiteRoundBox div.wRBInner p{
	margin-bottom: 23px;
	line-height: 1.6em;
}
div.whiteRoundBox div.wRBInner p.last{
	margin-bottom: 0;
}

div.houndstoothBox {
	width: 690px;
	background: url(../images/bg_houndstooth_mid.gif) repeat-y left top;
	margin-bottom:20px;
	color: #666;
}
div.houndstoothBox div.htBoxInner1{
	background: url(../images/bg_houndstooth_top.gif) no-repeat left top;
	padding-top: 8px;

}
div.houndstoothBox div.htBoxInner1 div.htBoxInner2{
	background: url(../images/bg_houndstooth_btm.gif) no-repeat left bottom;
	padding: 15px 155px 18px 20px;
	position:relative;
}
div.houndstoothBox div.htBoxInner1 div.htBoxInner2 img {
	position: absolute;
	right: 25px;
	top: -23px;
}

/* #/journal/2/03.html */
p.lead03 {
	margin-bottom: 15px !important;
}

div.box05 {
	margin-bottom:20px;
}
div.box05 div{
	width: 336px;
	text-align:left
}
div.box05 div img {
	margin-bottom: 15px;
}

div.box06 {
	margin-bottom: 40px;
}

p.toDetail a {
	display: block;
	width:218px;
	height:48px;
	background:url(../images/btn_goto_detail.gif) no-repeat 0 0;
}
p.toDetail a:hover,
p.toDetail a:active {
	background-position: 0 -48px;
}
p.toDetail a span {
	display: none;
}

div.obliqueBox2 {
	width: 690px;
	background: url(../images/bg_oblique_btm.gif) no-repeat left bottom;
	padding-bottom: 12px;
	color: #333;
	margin-bottom: 30px;
}
div.obliqueBox2 div.obliqueBox2Innner{
	background: #fff url(../images/bg_oblique_top.gif) no-repeat left top;
	padding: 17px 5px 5px 21px;
}
div.obliqueBox2 div.obliqueBox2Innner div.obliqueBox2Innner2{
	background: url(../images/bg_daisuki.jpg) no-repeat right bottom;
	min-height:283px;
	height: auto !important;
	height: 283px;
}

div.obliqueBox2 div.obliqueBox2Innner div.obliqueBox2Innner2 h3 {
	margin-bottom: 20px;
	padding-top: 9px !important;
}
div.obliqueBox2 div.obliqueBox2Innner div.obliqueBox2Innner2 p {
	width: 380px;
	padding-left: 5px;
	padding-bottom:15px;
}
div.obliqueBox2 div.obliqueBox2Innner div.obliqueBox2Innner2 p a.orange{
	color:#ff4e00;
}
div.obliqueBox2 div.obliqueBox2Innner div.obliqueBox2Innner2 p a.bullet {
	color: #333;
	background: url(../images/bullet_01.gif) no-repeat left 0.1em;
	display: block;
	padding-left: 23px;
	letter-spacing: 0.2em;
}

p.toCpn {
padding-left: 198px;
}
p.toCpn a {
	display: block;
	width:295px;
	height:51px;
	background:url(../images/btn_goto_list.gif) no-repeat 0 0;
}
p.toCpn a:hover,
p.toCpn a:active {
	background-position: 0 -51px;
}
p.toCpn a span {
	display: none;
}


/* #/journal/2/03.html */
p.lead04 {
	margin-bottom: 50px !important;
}















