@charset "utf-8";

/*====================================
			common.css
			
			0. browser reset
			1. basics
			   1-1. header
			   1-2. footer
			   1-3. sidebar

====================================*/



/*====================================

			0. browser reset

====================================*/

body,h1,h2,h3,h4,h5,h6,ul,li,table,th,td,
dt,dd,form,input,p,object,dl,dt,dd {
	margin:0;
	padding:0;
}

img {
	border:none;
}

table {
	width:100%;
	border:none;
	border-collapse:collapse;
}

td {
	border:none;
	}


/*====================================

			1. basics

====================================*/
body {
	font-size:80%;/*標準文字サイズ*/
	line-height:1.8;
	color:#444444;
	padding-bottom:20px;
	background:url(../img/back.gif) repeat left top;/*背景画像*/
	}

.font15 {
	font-size:115%;
	}

.font11 {
	font-size:85%;
	}

.font10 {
	font-size:77%;

	}

.line10 {
	line-height: 10px;
	}

/*リンク色*/
a:link {
	color:#444444;
	text-decoration:underline;
}

a:visited {
	color:#444444;
	text-decoration:underline;
}

a:hover {
	color:#cb100e;
	text-decoration:underline;
}

a:focus {
	color:#cb100e;
	text-decoration:underline;
}

a:active {
	color:#cb100e;
	text-decoration:underline;
}

a.link_red:link {
	color:#cb100e;
	text-decoration:underline;
}

a.link_red:visited {
	color:#cb100e;
	text-decoration:underline;
}

a.link_red:hover {
	color:#cb100e;
	text-decoration:underline;
}

a.link_red:focus {
	color:#cb100e;
	text-decoration:underline;
}

a.link_red:active {
	color:#cb100e;
	text-decoration:underline;
}

/*/リンク色*/

#wrapper {
	background:url(../img/wrapper.gif) repeat-y left top;
	width:820px;
	padding:0 6px;
	margin:0 auto;
}


	
/*------------------------------------
		1-1. header
------------------------------------*/
#header {
	width:820px;
	padding:0px 0 0px 0;
	color:#ffffff;
	font-size:14px
	text-align:center;
}
	
.head_center {
	text-align:center;
}

.search {
	vertical-align:-2px ;
}

.head_right {
	text-align:right;
}

.head_left {
	text-align:left;
	vertical-align:middle ;
}

.head_center a:link {
	color:#ffffff;
	text-decoration:none;
}

.head_center a:visited {
	color:#ffffff;
	text-decoration:none;
}

.head_center a:hover {
	color:#ff0000;
	text-decoration:none;
}

.head_center a:focus {
	color:#ffffff;
	text-decoration:none;
}

.head_center a:active {
	color:#ff0000;
	text-decoration:none;
}

.head_right {
	text-align:right;
	vertical-align:middle;
}

/*------------------------------------
		1-2. footer
------------------------------------*/

#footer_blue {
	color:#ffffff;
}
	

/*------------------------------------
		1-3. sidebar
------------------------------------*/

#side_bar {
	width:205px;
	float:left;
}

.side_inner {
	padding:10px 10px 0 10px;
	text-align:left;	
}
	

#side_bar_right {
	width:215px;
	float:center;
	text-align:center;
}

