body {
	background-color:#FFC;
}

 .darkred{
	color:#C00;
}
/*----------------------------------*/
ul.red_list{
		padding:0px;
		margin:0px;
}
ul.red_list li{
			color:#333;	
	}
ul.red_list li span{
			color:#C00;	
	}
/*----------------------------------*/

#end p{
	color:#F00;
	font-size:120%;
	font-weight:bold;
	padding:3px 10px;

}
#logo{
	float:left;
	padding:10px 0px 0px 20px;
	width:151px;
	
}
#close{
	float:right;
	padding-top:30px;
	width:100px;
}


div#container {
	width:780px;
	border-top:1px solid #CCC;
	margin:auto;
}

		/*--------------------------------*/
		div#container h1{
	margin:0px;
	width:780px;
	font-size:150%;
	text-align:center;
	color:#F00;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
		}
#container #top #sab {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -25px;
	margin-left: 0px;
	font-size: small;
	color: #000;
}
#container #top #ankatsu {
	margin-right: 40px;
	margin-left: 40px;
	margin-bottom: 40px;
}
#container #top #ankatsu p {
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 20px;
	color: #000;
}
#container #top #ankatsu strong {
	display: block;
	color: #339;
	margin-bottom: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #39c;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
}
#container #top #ankatsu a {
	text-align: center;
}
#container #top #mobile_main {
	width: 670px;
	height: 400px;
	margin-right: auto;
	margin-left: auto;
}
#container #top #mobile_main #mobile_left {
	float: left;
	width: 330px;
}
#container #top #mobile_main #mobile_right {
	float: right;
	width: 330px;
}
		
		
		div#container h2{
	margin:0px;
	width:780px;
	height:20px;
	font-size:120%;
	text-align:center;
	color:#C03;
	padding-top:7px;
		}
		
		div#container h3{
			margin:0px;
			width:780px;
			height:30px;
			font-size:100%;
			text-align:center;
			color:#C60;
			padding-top:7px;
		}
		
		

/*--------------------------------*/
div#container div#top{
	text-align:center;
	margin:auto;
	padding:10px 0px;
	width:780px;
}

div#container div.image{
	text-align:center;
	margin:auto;
	padding:10px 0px;
}

/*-----main-class--------------------------*/

div#container p.main{
	text-indent: 10px;
	padding:10px 0px;
	margin:0px 40px;
			color:#333;	
}
		/*-----main---span------------------------*/
		div#container p.main span{
			color:#C00;
		}
/*-----main-id-----------------------*/

div#container p#main{
	text-indent: 10px;
	padding:10px 0px;
	margin:0px 40px;
			color:#333;	
}
		/*-----main---span------------------------*/
		div#container p#main span{
			color:#C00;
		}

/*-----detail------------------------*/
div#container div.detail{
	margin:0px 40px;
}
		/*----strong-----------------------*/
		div#container div.detail strong{
			color:#339;
			margin:20px 0px 3px 0px;
			padding:7px 5px;
			display:block;
			border-left:5px solid #39C;
		}

		/*-----dl-------------------------*/
		div#content div#container div.detail p{
			clear:both;
			padding-left:10px;
		}
		
		
		
		div#content div#container div.detail dl{
		}
		
		div.detail dl dt{
			width:100px;
			font-weight:bold;
			color:#C03;
			margin:0 20px;
			padding:5px;
			float:left;
		}
		
		
		
		div.detail dl dd{
			width:400px;
			font-weight:bold;
			color:#C03;
			padding:5px;
			margin:0 0px;
		}
		
		
		
		
		/*------table- 概要とかの票　シンプル　点線の下線-------------------------*/
		.detail table {
			width:680px;
			margin:0 auto;
			color:#333;	
		}
		
		
		.detail table th{
			width:150px;
			color:#930;
			border-bottom:1px #F96 dotted;
		}
		
		.detail table td {
			padding:5px 0px;
			color:#000;
			border-bottom:1px #F96 dotted;
		}
		
				/*----------.pickup---------------------*/
				.detail table td .pickup{
					color:#F00;
					padding-left:10px;
					border-left:2px solid #C03;
					font-weight:bold;
					margin:4px;
				}
				.detail table td .pickup span{
					color:#C03;
				}
		/*------table---オレンジの票　見出しオレンジ-----------------------*/
		.detail table.orange {
			width:680px;
			margin:30px auto;
			color:#333;	
			border:1px solid #F90;
		}
		
		
		.detail table.orange th{
			width:50px;
			color:#FFF;
			background-color:#F90;
			border-bottom:1px #FC9 dotted;
			text-align:center;
			padding:0px;
			font-size:130%;
		}
		
		.detail table.orange td {
			padding:5px;
			color:#000;
			border-bottom:1px #FC9 dotted;
		}
				/*----------table.orange td -----------------*/
				.detail  table.orange td.title{
					color:#FFF;
					font-size:110%;
					font-weight:bold;
					background-color:#F90;
				}
				.detail  table.orange td .sky{
					color:#09C;
					border:none;
					font-size:120%;
					font-weight:bold;
				}
				.detail  table.orange td .orange_com{
					color:#666;
					font-size:90%;
				}
		/*---------div.inpack---------------------*/
		div.detail div.inpack{
			padding-left:100px;
			text-align:left;
		}
		div.detail div.inpack img{
			border:1px solid #CCC;
			}
		div.detail div.inpack span{
			padding:2px 5px;
			margin-top:15px;
			color:#C03;
			display:block;
		}
		/*---------div.nosan---------------------*/
		.detail .nosan{
			border:1px #999 groove;
			text-align:center;
			padding:15px;
			margin:15px 0px;
			color:#000;
		}
		.detail .nosan span{
			color:#C00;
			font-size:120%;
			font-weight:bold;
		}
		/*---------div.nosan---------------------*/
		.detail .nosan_left{
			border:1px #999 groove;
			text-align:left;
			padding:15px;
			margin:15px 0px;
			color:#000;
		}
		.detail .nosan_left span{
			color:#C00;
			font-weight:bold;
			font-size:130%;
		}
