﻿body{
	font-size: 12px;
	line-height:normal;
	color: #000000;
	background-color: #FFFFFF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}

a { font-size :text-decoration:underline; color: #E50069;}
a:active {color:#E50069; text-decoration:underline;}
a:visited{color:#666666; text-decoration;}
a:hover  {color:#E50069; text-decoration:underline;}

.size1 {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #8b0000; LINE-HEIGHT: 20px
}
.size2 {
	FONT-SIZE: 9pt; COLOR: #990033; LINE-HEIGHT: 16px
}
.size3 {
	FONT-SIZE: 12px; COLOR: #990033; LINE-HEIGHT: 20px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px
}
.size4{font-size:8pt;line-height:normal;color:#660000;}
.size5 {  font-size: 10px; font-weight: bold; color: #990000; background-color: #FFFFCC}


.pp {  font-size: 12px; color: #FF3366}
.pp2 {  font-size: 10px; color: #333333}
.size6 {

	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #8b0000; LINE-HEIGHT: 20px
}
.size7 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	COLOR: #8b0000;
	padding: 10px;
}
.size8 {  font-size: 16px; line-height:150%; font-weight: bold; color: #FFFFFF; }

td {  font-size: 12px; color: #666666}
.small { font-size:9px;line-height:normal;color:#666666; }

a.link01{
	color: #CC6666;
	text-decoration: none;
 font-size: 10px
; font-weight: bold
}

a.link01:hover{
	color: #003399;
	text-decoration: underline;
 font-size: 10px
; font-weight: bold
}

.small2 { font-size:10px;line-height:normal;color:#336633; }
.party { FONT-WEIGHT: normal; FONT-SIZE: 12pt; COLOR: #003399; LINE-HEIGHT: normal; padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 3px}
.kako { font-size:10px;line-height:15px;color:#336633; ; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px}
.t_party { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666666; padding: 5px 5px; ; line-height: 18px}
.p_table {  border: 1px #999966 solid; background-color: #FFFFFF; font-size: 14px; line-height: 20px; font-weight: bold; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px}
.party_t { FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #666666; padding: 5px 5px; ; line-height: 18px ; background-color: #FFFFCC; border: 1px #999966 dotted}
.p_table2 { border: 1px #999966 solid; background-color: #FFFFFF; font-size: 12px; line-height: 20px; font-weight: normal; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px }

.style1 {color: #0000FF}

.partyentry-title {  font-size: 16px; line-height:150%; font-weight: bold; color: #666666; }

/*2007.4.6 橋本追加*/
.t-party-body { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #666666; padding: 5px 5px;  line-height: 18px}


/*グローバルナビゲーション*/
#gnavi dl{float:left;margin:0;padding:0;}
.dropdown {float:left; /*padding-right:5px*/}
.dropdown dt {margin:0,padding:0;cursor:pointer; height:51px; overflow:hidden;}

.dropdown .w130{width:130px;}
.dropdown .w152{width:152px;}
.dropdown .w155{width:155px;}
.dropdown .w151{width:151px;}
.dropdown .w133{width:133px;}
.dropdown .w192{width:192px;}
.dropdown .w200{width:200px;}
.dropdown .w143{width:143px;}
.dropdown .w121{width:121px;}

.btn_margin{
	margin:7px 0 0 0;
}

/*.dropdown dt:hover {background:url(images/header_over.gif)}*/
.dropdown dd {position:absolute;margin:0;padding:0; overflow:hidden; display:none; background:#fff; z-index:200; opacity:0}

#gnavi .dropdown dd ul {margin:0; padding:0; list-style:none;}
#gnavi .dropdown dd li {/*display:inline;*/margin:0; padding:0; list-style:none;border:1px solid #555;border-top:none;}

.dropdown dd a, .dropdown dd a:active, .dropdown dd a:visited {display:block; padding:5px; color:#FFF; text-decoration:none; background:#333;}
.dropdown dd a:hover {background:#999; color:#FFF}

/*2010.07.01ヘッダCSS化*/
img{ border:0;}
#head_h1{width:916px; margin:0 auto; display:block;}
#header{
	width:916px;
	height:98px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	background:url(/images/header_bg.gif) 0 0 repeat-x;
}
#header p{
	margin:0;
	padding:0;
	position:absolute;
}
#headLogo{ top:0; left:0;}
#headCopy{ top:0; left:260px;}
#headTxt{ top:12px; left:55px; font-weight:bold;}
#headLogin{ position:absolute; top:0; right:9px;}
#headLogin ul,#headLogin li{
	margin:0;
	padding:0;
	list-style:none;
	line-height:1;
}
#headLogin li img{
	vertical-align:bottom;
}
/*2010.07.01グローバルナビゲーションCSS化*/
#gnavi{
	width:916px;
	margin:0 auto;
	margin-bottom:2px;
}
#gnavi{ vertical-align:bottom;}

/*2010.07.01共通スタイル*/
.red{
	color: #c80202;
}
/*ローカルナビゲーション 2010.07.14*/
#local_navi{
	height:36px;
	background:url(../info/images/navi/local_navi_bg.gif) 0 0 repeat-x;
}
#local_navi ul{
	margin:0;
	padding:0 10px;
	list-style:none;
}
#local_navi li{
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
	margin-right:20px;
}
td{
	/*text-align:left;*/
}
td.ta_center{
	text-align:center;
}



.vaBox {
	position:relative;
	background:url(../campaign2011/img/bg_va.gif) 0 0 repeat-y;
}
.vaBox .vaBtn {
	position:absolute;
	bottom:170px;
	*bottom:170px;
	right:170px;
}
.vaBox h2,
.vaBox p {
	margin:0;
}
.vaBox h2.story {
	margin:0 0 10px;
}

.vaBox .kyun {
	background:url(../campaign2011/img/bg_kyun.jpg) left bottom no-repeat;
	padding:0 0 40px;
}
.vaBox .kyun dl {
	padding:10px 63px 0;
	margin:0;	
}
.vaBox .kyun dt {
	color:#993300;
	font-size:16px;
	font-weight:bold;
	margin:0 0 5px;
}
.vaBox .kyun dd {
	margin:0 0 15px;	
}
.vaBox .btn {
	text-align:center;
	padding:0 0 20px;	
}

/*サイドメニューCSS*/


.navi_side li{
	font-size:12px;
	font-weight:bold;
	color:#191919;
}

.navi_side a{
	text-decoration:none;
	color:#191919;
	display:block;
	width:189px;
	height:41px;
	text-indent:25px;
	line-height:40px;
	background:url(../images/btn_sidemenu_bg.gif) no-repeat 0 0;
}

.navi_side a:hover{
	text-decoration:underline;
	color:#191919;
	display:block;
	text-indent:25px;
	width:189px;
	height:41px;
	background:url(../images/btn_sidemenu_bg.gif) no-repeat 0 -41px;
}

.navi_side a:visited{
	color:#191919;
}


/* 完了画面 */

.pentry	{
	/* margin:15px 0 20px 0; */
	margin:50px 0 20px 0;
	text-align:left;
}
.pentry p	{
	padding:0 0 0 20px;
	margin:0;
}
.pentry_list	{
	background:url(/images/pentry_02.jpg) no-repeat right top;
	text-align:left;
}
.pentry_list p	{
	padding:0 0 15px 60px;
	margin:0;
	color:#666666;
	font-size:10px;
	position:relative;
	line-height:1.6;
}
.pentry_ab	{
	position:absolute;
	top:-16px;
	left:0px;
	color:#999999 !important;
	padding-bottom:0px !important;
}
.pentry_ab2	{
	position:absolute;
	top:-16px;
	left:0px;
	color:#999999 !important;
	padding-bottom:0px !important;
	margin-bottom:0px !important;
}
.pentry_c	{
	text-align:center;
	padding:15px 0;
}
















