a { color: blue }
a:link  { color: blue }
a:vlink { color: purple }
a:visited { color: purple }
a:active { color: red }
a:hover { color: red }

/* œ•W€ƒfƒtƒHƒ‹ƒgŽw’è*/
body {
	color:#444;
	font-size: small;
	font-weight:normal;
	line-height: 140%;
	text-align:center;
	font-family: osaka, MSƒSƒVƒbƒN;
	background-color: white;
	margin-top: 0px;
	margin-bottom: 40px;
	}
h1{
	color: white;
	font-weight: bold;
	font-size: 16px;
	margin:0px 0px 0px;
	}
h2{ 
	font-weight:normal;
	line-height:140%;
	font-size:14px;
	}
h3{ 
	font-weight:normal;
	line-height:140%;
	font-size:12px;
	}
b {
	color: red; 
	font-weight: normal;
	}
p { 
	margin-top:3px;
	margin-bottom: 3px;
	}
td,th {
	font-size: small;
	line-height:140%;
	vertical-align:top;
	text-align:left;
	border:0px;
	}
div{
	font-size:12px;
	text-align:center;
	line-height:140%;
	}
/* œƒwƒbƒh*/
.site-head{
	background-color:#f36;
	padding:5px 0px 5px;
	width:748px;
	}
/* œƒ^ƒCƒgƒ‹*/
.site-title{
	margin:30px;
	}
/* œ’†‰›ƒTƒuƒ^ƒCƒgƒ‹*/
.middle-title{
	font-size:16px;
	margin:30px;
	}	
/* œ‰ž•åŠúŒÀ*/
.kigen{
	color: black;
	font-weight: bold;
	font-weight:normal;
	font-size: 28px;
	}
/* œ’†‰›ƒiƒr*/
.navi{
	background-color:#ffc;
	padding:5px 0px 5px;
	border:1px solid #gray;
	width:748px;
	}
/* œ’†‰›ƒƒCƒ“*/
.main{
	width:748px;
	margin-bottom:20px;
	}
.main td{
	line-height: 150%;
	}
.main h2{
	color: white;
	text-align:center;
	background-color:#f36;
	margin-top:0px;
	margin-bottom:10px;
	padding-top:3px;
	padding-bottom:3px;
	}
/* œƒTƒ“ƒNƒX‰æ–Ê*/
.thanks{
	width:500px;
	margin-bottom:20px;
	}
.thanks h2{
	text-align:center;
	background-color:#ffc;
	margin-top:0px;
	margin-bottom:10px;
	padding-top:3px;
	padding-bottom:3px;
	}
/* œ•åW—v€*/
.bosyuu{
	width:520px;
	border-bottom: 1px solid #FFC1E0;
	}
.bosyuu th{
	width:150px;
	font-weight:normal;
	padding:10px 0px 10px;
	}
.bosyuu td{
	font-weight:normal;
	padding:10px 0px 10px;
	}
.bosyuu td p{
	margin-left:15px;
	margin-top:0px;
	margin-bottom:0px;
	}	
.bosyuu2{
	width:520px;
	}
.bosyuu2 th{
	width:150px;
	font-weight:normal;
	padding:10px 0px 10px;
	}
.bosyuu2 td{
	border-bottom: 1px solid #FFC1E0;
	padding:10px 0px 10px;
	}
.bosyuu2 td p{
	margin-left:15px;
	margin-top:0px;
	margin-bottom:0px;
	}	
/* œ–â‚¢‡‚í‚¹*/
.form{
	background-color:#FFC1E0;
	width:520px;
	margin-bottom:20px;
	}
.form th{
	background-color:white;
	width:120px;
	font-weight:normal;
	padding:10px;
	}
.form th p{
	font-size: x-small;
	line-height: 130%;
	}
.form td{
	background-color:white;
	font-weight:normal;
	padding:10px;
	}
	
/* œ¤•i*/
.syouhin{
	text-align:center;
	vertical-align:middle;
	background-color:#f36;
	}
/* œÜ•iÚ×*/
.syousai{
	background-color:#f36;
	width:520px;
	margin-bottom:20px;
	}
.syousai th{
	color:black;
	text-align:center;
	vertical-align:middle;
	background-color:#FFD9EC;
	width:200px;
	padding:10px;
	}
.syousai th h3{
	color:black;
	font-size: 18px;
	font-weight:normal;
	margin-bottom:5px;
	}
.syousai td{
	background-color:white;
	font-weight:normal;
	padding:10px;
	}
.syousai td h3{
	color:black;
	font-size: 16px;
	font-weight:normal;
	margin-bottom:5px;
	}
/* œƒ{ƒ^ƒ“*/
.botan{
	margin:30px;
	}
.botan img{
	margin-right:10px;
	margin-left:10px;
	}
/* œƒtƒbƒ^[*/
.footer{
	color: white;
	background-color:#f36;
	padding:5px 0px 5px;
	width:748px;
	}
.footer a{
	color: white;
	}
/* œ‘Î’k*/
.taidan{
	margin-bottom:10px;
	}
.taidan td{
	font-size: 14px;
	font-weight:normal;
	line-height: 140%;
	text-align:left;
	}
.taidan td img{
	margin-right:5px;
	margin-bottom:5px;
	border: 1px solid #FFC1E0;
	}
.taidan th img{
	width:100px;
	height:100px;
	vertical-align:top;
	}
/* œ”­•\*/
.contest{
	width:748px;
	margin-bottom:50px;
	}
.contest td{
	line-height: 150%;
	}
.contest h2{
	color: white;
	text-align:center;
	margin-top:0px;
	margin-bottom:10px;
	padding-top:3px;
	padding-bottom:3px;
	}
/* œŽóÜŽÒì•i*/
.sakuhin{
	text-align:center;
	width:422px;
	}
.sakuhin h2{
	font-size: 18px;
	background-color:#FF007F;
	}
.sakuhin img{
	border: 1px solid black;
	}
.sakuhin p{
	font-size: x-small;
	line-height: 140%;
	text-align:left;
	background-color:#FFEEEE;
	margin-top:10px;
	padding:10px;
	border: 1px solid #FFC1E0;
	}
.sakuhin b{
	font-size: 16px;
	line-height: 140%;
	}
/* œ‘Il*/
.senkou h2{
	font-size: 18px;
	background-color:#FF80C0;
	}
.senkou img{
	margin-left:5px;
	margin-bottom:5px;
	}
.senkou p{
	margin-bottom:8px;
	}

.sakuhin-sonota{
	text-align:center;
	width:240px;
	}
.sakuhin-sonota img{
	border: 1px solid black;
	}.sakuhin-sonota h2{
	background-color:#FF80C0;
	}
.sakuhin-sonota p{
	font-size: x-small;
	line-height: 140%;
	text-align:left;
	margin-top:5px;
	}
.fuugetsudou{
	font-size: small;
	margin:20px;
	width:240px;
	}
.souhyou{
	color:black;
	text-align:left;
	margin:20px;
	width:500px;
	}
