@charset "EUC-JP";
/* ボディ全体 */
body{
	margin-top : 0px;
	margin-bottom : 0px;
	margin : 0px;
	font-size : 14px;
	line-height : 18px;
	color : #1F2B3A;
	background : url('common/back_body.jpg');
	text-align : center;
	font-family: "ＭＳ ゴシック",sans-serif;
	min-width : 900px;
	}
/* 画像ボーダーなし、下揃え */
img{
	border : 0px;
	}
/* 文字の縦位置（中） */
.vm{
	vertical-align : middle;
	}
/* 文字の縦位置（上） */
.vt{
	vertical-align : top;
	}
/* 文字の縦位置（下） */
.vb{
	vertical-align : bottom;
	}
/* リンク下線なし */
a{
	text-decoration : none;
	}
/*floatleft*/
.fl{
	float : left;
	}
/*floatright*/
.fr{
	float : right;
	}
/* フロートクリアー（全） */
.cr{
	clear : both;
	}
/* フロートクリアー（右） */
.crr{
	clear : right;
	}
/* フロートクリアー（左） */
.crl{
	clear : left;
	}
/* センター */
.ce{
	text-align : center;
	}
/* P　マージンなし */
p{
	margin : 0 auto;
	}
/* 赤文字 */
.red{
	color : red;
	}
/* 青文字 */
.blue{
	color : #2081B4;
	}
/* 白文字 */
.white{
	color : #fff;
	}
/* 薄いグリーン */
.a5{
	color : #A5B362;
	}
/* 文字サイズ（80%） */
.f80{
	font-size : 80%;
	}
/* 文字サイズ（120%） */
.f120{
	font-size : 120%;
	}
.rt{
	text-align : right;
	}
.lt{
	text-align : left;
	}
ul{
	list-style : none;
	}
/*-------マージン指定start-------*/
.m10m20{
	margin : 10px 20px;
	}
.mb10{
	margin-bottom : 10px;
	}
.ml10{
	margin-left : 10px;
	}
.mr10{
	margin-right : 10px;
	}
.mt10{
	margin-top : 10px;
	}
/*-------マージン指定end-------*/

/*-------padding指定start-------*/
.p10p20{
	padding : 10px 20px;
	}
.pb10{
	padding-bottom : 10px;
	}
.pl10{
	padding-left : 10px;
	}
.pr10{
	padding-right : 10px;
	}
.pt10{
	padding-top : 10px;
	}
/*-------マージン指定end-------*/

/*-------マージン指定5pstart-------*/
.mb5{
	margin-bottom : 5px;
	}
.ml5{
	margin-left : 5px;
	}
.mr5{
	margin-right : 5px;
	}
.mt5{
	margin-top : 5px;
	}
/*-------マージン指定end-------*/

/*-------マージン指定3pstart-------*/
.mb3{
	margin-bottom : 3px;
	}
.ml3{
	margin-left : 3px;
	}
.mr3{
	margin-right : 3px;
	}
.mt3{
	margin-top : 3px;
	}
/*-------マージン指定end-------*/

/*-------マージン指定30pstart-------*/
.mb30{
	margin-bottom : 30px;
	}
.ml30{
	margin-left : 30px;
	}
.mr30{
	margin-right : 30px;
	}
.mt30{
	margin-top : 30px;
	}
/*-------マージン指定end-------*/
.font70{
	font-size : 70%;
	}
.lh150{
	line-height : 150%;
	}

/* テーブル */
table{
	font-size : 100%;
	}
/* フォーム */
form{
	margin : 0;
	}
textarea{
	font-size : 100%;
	}
h2{
	margin : 0px 0px 20px 0px;
	font-size : 80%;
	font-weight : normal;
	text-align : right;
	}
/*--------------------------- 全てのページ共通デザインCSS -----------------------------------*/
/* ページ全体 */

#all{
	background : #1F2B3A url('common/back_all.jpg') no-repeat;
	width : 850px;
	text-align : left;
	margin : 0 auto;
	}
#contents{
	border : solid #1F2B3A;
	border-width : 0px 22px 20px 22px;
	margin : 0 23px 0 25px;
	padding : 4px 6px 7px 7px;
	background : #fff;
	clear : both;
	}
#head{
	background : url('common/back_head.jpg') no-repeat;
	margin : 0 auto;
	padding-left : 37px;
	padding-bottom : 60px;
	}
#head h1{
	margin-top : 0px;
	font-size : 12px;
	font-weight : normal;
	margin-bottom : 148px;
	color : #fff;
	text-align : right;
	margin-right : 10px;
	}
#head .logo{
	float : left;
	}
#head .map{
	margin-left : 373px;
	margin-top : 25px;
	}
#main_contents{
	float : right;
	width : 550px;
	}
	
#left_contents{
	margin-right : 557px;
	background : #192533 url('common/back_left_contents.jpg') no-repeat;
	background-position : top center;
	padding-top : 32px;
	}
	#left_contents ul{
		margin : 10px 5px 10px 5px;
		background : url('common/back_left_contents_li.jpg') no-repeat;
		padding : 3px 0 0 0;
		}
	#left_contents li{
		margin : 3px 0 3px 0;
		padding-bottom : 5px;
		background : url('common/back_left_contents_li.jpg') no-repeat;
		background-position : bottom center;
		}
	#left_contents li a{
		border-left : 3px solid #fff;
		padding-left : 5px;
		color : #fff;
		}
	#left_contents li a:hover{
		border-left : 3px solid #D53A20;
		padding-left : 5px;
		}

#footer{
	background : #1F2B3A;
	text-align : right;
	clear : both;
	margin : 0 20px;
	color : #fff;
	}
#footer a:link,#footer a:visited,#footer a:hover,#footer a:active{
	color : #666;
	margin : 5px;
	}
#footer .pagetop{
	text-align : right;
	clear : both;
	margin-bottom : 20px;
	margin-right : 40px;
	}
#footer .navi{
	text-align : center;
	margin-top : 30px;
	margin-bottom : 20px;
	}
#copyright{
	background : url('common/copyright_bagk.jpg') repeat-x;
	padding-top : 3px;
	text-align : right;
	}
#item_cartarea{
	background : #F7CC64;
	padding : 10px;
	margin-right : 5px;
	}
#item_cartarea .all{
	background : #fff;
	}
#item_cartarea .left{
	width : 205px;
	float : left;
	background : #fff;
	}
#item_cartarea .right{
	margin-left : 211px;
	background : #fff;
	}
#item_cartarea .right h3{
	margin : 0px;
	font-size : 14px;
	}
#item_cartarea .data{
	background : #fff;
	padding : 5px;
	margin : 10px 7px 10px 7px;
	border-left : 3px solid #0F3585;
	}
#item_cartarea .cartread{
	background : url('common/back_item_date.jpg');
	line-height : 20px;
	}
#item_cartarea .cartread strong{
	color : #D51751;
	}
#item_cartarea .cartread_all{
	background : #fff;
	padding : 5px 10px 5px 10px;
	}
#item_cartarea .name{
	padding : 10px;
	background : #EDF5C7;
	}
#item_cartarea .forms{
	padding : 10px;
	}
	
	
	
.item_cartarea2{
	border : 4px solid #F7CC64;
	background : #fff;
	}

.item_cartarea2 h3{
	margin : 0px;
	font-size : 14px;
	}
.item_cartarea2 .data{
	background : #fff;
	border-left : 3px solid #0F3585;
	font-size : 14px;
	font-weight : bold;
	}
.item_cartarea2 .cartread strong{
	color : #D51751;
	}
.item_cartarea2 .cartread_all{
	background : #fff;
	padding : 5px 10px 5px 10px;
	}
.item_cartarea2 .name{
	padding : 10px;
	background : #EDF5C7;
	}
.item_cartarea2 .forms{
	padding : 10px;
	}
	
	
	
.error{
	color : red;
	}