@charset "Shift_JIS";

/* =====================================================================
	global
====================================================================== */
* {
	margin : 0;
	padding : 0;
}
body {
	color : #333333;
}
h1,h2,h3,h4,p,form,input,select,li,div,span,img,textarea {
	font-size:7pt;
	font-weight:normal;
	font-family:Arial,Helvetica,sans-serif;
}
a:link {
		color : #0033CC;
}
a:visited {
		color : #3366CC;
}
a:focus {
		color : #99CCFF;
}
img { border:0; }
img.normal { vertical-align : text-top; }
/* =====================================================================
	definition
====================================================================== */
div#header {
	text-align : center;
}
div#contents,
div#footer {
	text-align : left;
}
div#footer {
	margin : 5px 0;
	padding : 5px 0;
	border-top : 1px solid #d3d3d3;
}
/* ___________________________________________________________ headline */

h1 {
	margin : 0 0 5px 0;
	padding : 2px 0;
	color : #ffffff;
	background : #008fc1;
}

h2 {
	margin : 5px 0 0 0;
}

h3,h4 {
	margin : 5px 0 0 0;
	padding : 2px 0;
	color : #ffffff;
}
/* ___________________________________________________________ images */

.thumbs {
	float : left;
	margin : 10px 5px 10px 0;
}
.summary {
	float : right;
}

/* =====================================================================
	contents
====================================================================== */
h3.red {
	background : #FF6666;
}
h3.yellow {
	background : #ffb200;
}
h3.blue {
	background : #008fc1;
}
h3.gray {
	color : #333333;
	background : #edf2f8;
}

.orange {
	color : #333333;
/*	background : #ffd780;*/
    background: #ff9966;
}
.beige {
	color : #333333;
	background : #fff2d7;
}
.none {
}
.pink {
        color : #ff6699;
}
/* ___________________________________________________________ document */

hr {
	margin : 10px 0;
	color : #0090c3;
	background : #0090c3;
	height : 1px;
	border : none;
	clear : both;
}

.info {
	color : #ff0000;
}
.info, .date {
	text-align:left;
}

div.form{

}

div.form.label{

}

p.center {
	margin : 5px 0 5px 0;
	clear : left;
	text-align : center;
}

p.attention {
	background : #fff2d0;
}

.news {
	margin : 0;
	padding : 0;
	background : #fff2d0;
}

.pickup {
	margin : 5px 0 5px 0;
	padding : 0;
	background : #ffcccc;
}
.time {
	font-size:6pt;
}
input#keyword {
	width:60%;
}
table.radio {
	
}

/* ___________________________________________________________ text_size */

.large {
	font-size: medium;
}

/* =====================================================================
	footer
====================================================================== */
p.arrow {
	text-align : left;
}

p.more {
	clear : left;
	text-align : right;
}

p.address {
	text-align : center;
}
/* =================================================================== */

input#title,
textarea#comment {
	width:80%;
}
