/*サイト全体-------------------------------------------------------*/
body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#wrapper {
	margin: 0px auto;
	padding: 0px;
	width: 800px;
	text-align: left;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

/*見出し-------------------------------------------------------*/
h1 {
	margin: 0px;
	padding: 10px 0px 0px 10px;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
}
h2 {
	font-size: 12px;
	line-height: 14px;
	background: url(../imegs/midashi01.gif);
	margin: 0px 10px 10px;
	padding: 6px 0px 0px 30px;
	height: 24px;
	width: 560px;
	font-weight: bold;
	color: #088ABE;
}
h3 {
	font-size: 12px;
	line-height: 14px;
	margin: 0px 10px 10px;
	padding: 5px 10px;
	background: #DDDDDD;
	color: #666666;
}


/*文字加工-------------------------------------------------------*/
em {
	font-size: 8px;
	visibility: hidden;
	line-height: 10px;
}
.type01 {
	font-weight: bold;
	color: #088ABE;
	margin: 0px;
	padding: 0px;
}
.type02 {
	font-weight: bold;
	color: #FF0000;
	margin: 0px;
	padding: 0px;
}

/*画像回り込み-------------------------------------------------------*/
.r {
	margin: 0px 0px 10px 20px;
	padding: 0px;
	float: right;
}
.l {
	margin: 0px 10px 10px 0px;
	padding: 0px;
	float: left;
}

/*ポジション-------------------------------------------------------*/

.center{ text-align:center;}



/*テーブル01-------------------------------------------------------*/
.hyo01 {
	border-collapse:collapse;
	width: 570px;
	border: 1px solid #088ABE;
	margin: 0px 0px 10px;
	padding: 0px;
}
.hyo01 th {
	background: #E3E3E3;
	margin: 0px;
	padding: 5px;
	font-weight: bold;
	color: #088ABE;
	border: 1px solid #088ABE;
}
.hyo01 td {
	padding: 5px;
	border: 1px solid #088ABE;
}
.hyo01 p {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}


/*ヘッダー-------------------------------------------------------*/
#header {
	margin: 0px;
	padding: 0px;
	height: 80px;
	background: url(../imegs/h_bg.jpg);
}
#header #title {
	margin: 6px 0px 0px 10px;
	padding: 0px;
}
#header .brock01 {
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 550px;
	float: left;
}
#header .brock01 p{padding:0; margin:0;}
#header .brock02 {
	margin: 0px;
	padding: 0px 9px 0px 0px;
	float: right;
	height: 80px;
	width: 237px;
}

/*サブナビ-------------------------------------------------------*/
#snavi {
	margin: 0px;
	padding: 0px;
	height: 25px;
	background: url(../imegs/snavi_bg.gif) repeat-x;
}
#snavi ul {
	margin: 0px;
	padding: 0px 0px 0px 630px;
}
#snavi li {
	display: inline;
	list-style: none;
}

/*サブナビT01-------------------------------------------------------*/
#snavi #t01 a {
	background: url(../imegs/snavi01a.gif);
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 84px;
	float: left;
	text-decoration: none;
}
#snavi #t01 a:hover,#snavi #t01 a:active {
	background: url(../imegs/snavi01b.gif);
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 84px;
	float: left;
	text-decoration: none;
}

/*サブナビT02-------------------------------------------------------*/
#snavi #t02 a {
	background: url(../imegs/snavi02a.gif);
	display: block;
	margin: 0px 10px 0px 10px;
	padding: 0px;
	height: 20px;
	width: 65px;
	float: right;
	text-decoration: none;
}
#snavi #t02 a:hover,#snavi #t02 a:active {
	background: url(../imegs/snavi02b.gif);
	display: block;
	margin: 0px 10px 0px 10px;
	padding: 0px;
	height: 20px;
	width: 65px;
	float: right;
	text-decoration: none;
}

/*コンテンツ-------------------------------------------------------*/
#contents {
	margin: 0px;
	padding: 10px 0px 0px;
	background: url(../imegs/c_bg.gif) no-repeat top;
}

/*ナビゲーション-------------------------------------------------------*/
#navi {
	margin: 0px;
	width: 190px;
	float: left;
	padding: 0px;
}

/*ナビゲーション_ボックス01-------------------------------------------------------*/
#navi .box01 {
	padding: 0px;
	margin: 0px 0px 10px;
	width: 190px;
}
#navi .box01 ul {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	line-height: 14px;
}
#navi .box01 li {
	list-style: none;
}

/*ナビゲーション_ボックス01_T01-------------------------------------------------------*/
#navi .box01 .t01 a {
	text-decoration: none;
	background: url(../imegs/navi_01a.gif);
	margin: 0px;
	padding: 0px;
	width: 190px;
	display: block;
	height: 94px;
}
#navi .box01 .t01 a:hover,#navi .box01 .t01 a:active {
	text-decoration: none;
	background: url(../imegs/navi_01b.gif);
	margin: 0px;
	padding: 0px;
	width: 190px;
	display: block;
	height: 94px;
}

/*ナビゲーション_ボックス01_T02-------------------------------------------------------*/
#navi .box01 .t02 a {
	text-decoration: none;
	background: url(../imegs/navi_02.gif);
	margin: 1px 0px 0px 10px;
	padding: 8px 0px 0px 25px;
	width: 155px;
	display: block;
	height: 22px;
	color: #000000;
}
#navi .box01 .t02 a:hover,#navi .box01 .t02 a:active {
	text-decoration: none;
	background: url(../imegs/navi_02.gif);
	margin: 1px 0px 0px 10px;
	padding: 8px 0px 0px 25px;
	width: 155px;
	display: block;
	height: 22px;
	color: #088ABE;
}

/*ナビゲーション_ボックス01_T03-------------------------------------------------------*/
#navi .box01 .t03 a {
	text-decoration: none;
	background: url(../imegs/navi_06a.gif);
	margin: 0px;
	padding: 0px;
	width: 190px;
	display: block;
	height: 80px;
}
#navi .box01 .t03 a:hover,#navi .box01 .t03 a:active {
	text-decoration: none;
	background: url(../imegs/navi_06b.gif);
	margin: 0px;
	padding: 0px;
	width: 190px;
	display: block;
	height: 80px;
}

/*ナビゲーション_ボックス01_T04-------------------------------------------------------*/
#navi .box01 .t04 a {
	text-decoration: none;
	background: url(../imegs/navi_07a.gif);
	margin: 0px;
	padding: 0px;
	width: 190px;
	display: block;
	height: 80px;
}
#navi .box01 .t04 a:hover,#navi .box01 .t04 a:active {
	text-decoration: none;
	background: url(../imegs/navi_07b.gif);
	margin: 0px;
	padding: 0px;
	width: 190px;
	display: block;
	height: 80px;
}

/*ナビゲーション_ボックス02-------------------------------------------------------*/
#navi .box02 {
	padding: 0px;
	margin: 0px 0px 10px;
	width: 190px;
	background: url(../imegs/navi_05.gif) no-repeat top;
}
#navi .box02 ul {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	line-height: 14px;
}
#navi .box02 li {
	list-style: none;
}

/*ナビゲーション_ボックス02_T01-------------------------------------------------------*/
#navi .box02 .t01 a {
	text-decoration: none;
	background: url(../imegs/navi_02.gif);
	margin: 1px 0px 0px 10px;
	padding: 8px 0px 0px 25px;
	width: 155px;
	display: block;
	height: 22px;
	color: #000000;
}
#navi .box02 .t02 a {
	text-decoration: none;
	background: url(../imegs/navi_02.gif);
	margin: 1px 0px 0px 10px;
	padding: 8px 0px 0px 25px;
	width: 155px;
	display: block;
	height: 22px;
	color: #000000;
}

#navi .box02 .t01 a:hover,#navi .box02 .t01 a:active {
	text-decoration: none;
	background: url(../imegs/navi_02.gif);
	margin: 1px 0px 0px 10px;
	padding: 8px 0px 0px 25px;
	width: 155px;
	display: block;
	height: 22px;
	color: #088ABE;
}

/*メイン-------------------------------------------------------*/
#main {
	width: 610px;
	float: right;
	padding: 0px;
	margin: 0px;
}

.mar {
  margin: 10px 0 0 0;
}
/*ピックアップ01-------------------------------------------------------*/
#pickup01 {
	margin: 0px 10px 10px;
	padding: 0px;
}
#pickup01 ul {
	margin: 0px;
	padding: 0px;
}
#pickup01 li {
	list-style: none;
}
#pickup01 a {
	background: url(../imegs/index_01a.gif);
	display: block;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 590px;
	text-decoration: none;
}
#pickup01 a:hover,#pickup01 a:active {
	background: url(../imegs/index_01b.gif);
	display: block;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 590px;
	text-decoration: none;
}

/*ピックアップ02-------------------------------------------------------*/
#pickup02 {
	padding: 0px 10px 10px;
	margin: 0px 10px 10px;
	border-bottom: 1px dotted #999999;
	width: 570px;
}
#pickup02 .brock01 {
	margin: 0px 0px 10px;
	padding: 0px;
	height: 80px;
}
#pickup02 .brock02 {
	margin: 0px;
	padding: 0px;
	height: 80px;
}
#pickup02 ul {
	margin: 0px;
	padding: 0px;
}
#pickup02 li {
	display: inline;
	list-style: none;
}

/*ピックアップ02/T01-------------------------------------------------------*/
#pickup02 .t01 a {
	text-decoration: none;
	background: url(../imegs/index_03a.jpg);
	margin: 0px;
	padding: 0px;
	float: left;
	height: 80px;
	width: 185px;
	display: block;
}
#pickup02 .t01 a:hover,#pickup02 .t01 a:active {
	text-decoration: none;
	background: url(../imegs/index_03b.jpg);
	margin: 0px;
	padding: 0px;
	float: left;
	height: 80px;
	width: 185px;
	display: block;
}

/*ピックアップ02/T02-------------------------------------------------------*/
#pickup02 .t02 a {
	text-decoration: none;
	background: url(../imegs/index_04a.jpg);
	display: block;
	margin: 0px 0px 0px 8px;
	padding: 0px;
	float: left;
	height: 80px;
	width: 185px;
}
#pickup02 .t02 a:hover,#pickup02 .t02 a:active {
	text-decoration: none;
	background: url(../imegs/index_04b.jpg);
	display: block;
	margin: 0px 0px 0px 8px;
	padding: 0px;
	float: left;
	height: 80px;
	width: 185px;
}

/*ピックアップ02/T03-------------------------------------------------------*/
#pickup02 .t03 a {
	background: url(../imegs/index_05a.jpg);
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 80px;
	width: 185px;
	text-decoration: none;
}
#pickup02 .t03 a:hover,#pickup02 .t03 a:active {
	background: url(../imegs/index_05b.jpg);
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 80px;
	width: 185px;
	text-decoration: none;
}



/*ピックアップ02/T04-------------------------------------------------------*/
#pickup02 .t04 a {
	text-decoration: none;
	background: url(../imegs/index_06a.jpg);
	margin: 0px;
	padding: 0px;
	float: left;
	height: 80px;
	width: 185px;
	display: block;
}
#pickup02 .t04 a:hover,#pickup02 .t04 a:active {
	text-decoration: none;
	background: url(../imegs/index_06b.jpg);
	margin: 0px;
	padding: 0px;
	float: left;
	height: 80px;
	width: 185px;
	display: block;
}

/*ピックアップ02/T05-------------------------------------------------------*/
#pickup02 .t05 a {
	text-decoration: none;
	background: url(../imegs/index_07a.jpg);
	display: block;
	margin: 0px 0px 0px 8px;
	padding: 0px;
	float: left;
	height: 80px;
	width: 185px;
}
#pickup02 .t05 a:hover,#pickup02 .t05 a:active {
	text-decoration: none;
	background: url(../imegs/index_07b.jpg);
	display: block;
	margin: 0px 0px 0px 8px;
	padding: 0px;
	float: left;
	height: 80px;
	width: 185px;
}

/*ピックアップ02/T06-------------------------------------------------------*/
#pickup02 .t06 a {
	background: url(../imegs/index_08a.jpg);
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 80px;
	width: 185px;
	text-decoration: none;
}
#pickup02 .t06 a:hover,#pickup02 .t06 a:active {
	background: url(../imegs/index_08b.jpg);
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 80px;
	width: 185px;
	text-decoration: none;
}

/*ピックアップ03-------------------------------------------------------*/
#pickup03 {
	padding: 0px 10px 10px;
	margin: 0px 10px 10px;
	border-bottom: 1px dotted #999999;
	width: 570px;
	height: 280px;
}
#pickup03 .brock01 {
	margin: 0px 0px 10px;
	padding: 0px;
	float: left;
	width: 275px;
}
#pickup03 .brock01 ul {
	margin: 0px;
	padding: 0px;
}
#pickup03 .brock01 li {
	list-style: none;
}
/*#pickup03 .brock01 a {
	text-decoration: none;
	background: url(../imegs/index_10a.jpg);
	margin: 10px 10px 0px;
	padding: 0px;
	height: 120px;
	width: 255px;
	display: block;
}
#pickup03 .brock01 a:hover,#pickup03 .brock01 a:active {
	text-decoration: none;
	background: url(../imegs/index_10b.jpg);
	margin: 10px 10px 0px;
	padding: 0px;
	height: 120px;
	width: 255px;
	display: block;
}*/
#pickup03 .brock02 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 275px;
}
#pickup03 .brock02 p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 10px;
}
#pickup03 .brock01 p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 10px;
}
#pickup03 .brock02 a {
	color: #088ABE;
	text-decoration: none;
}
#pickup03 .brock02 a:hover,#pickup03 .brock02 a:active {
	color: #999999;
	text-decoration: none;
}


/*TOPイメージ-------------------------------------------------------*/
#main .top {
	margin: 0px 10px 10px;
	padding: 0px;
}



/*ページタイトル-------------------------------------------------------*/
#main .tp {
	margin: 0px 10px 10px;
	padding: 0px;
}

/*メイン/ボックス01-------------------------------------------------------*/
#main .box01 {
	padding: 0px 10px 10px;
	margin: 0px 10px 10px;
	border-bottom: 1px dotted #999999;
	width: 570px;
}
#main .box01 p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
#main .box01 a {
	font-weight: normal;
	color: #088ABE;
	text-decoration: none;
}
#main .box01 a:hover,#main .box01 a:active {
	color: #999999;
	text-decoration: none;
}

#main .box01 p.mb01{
	margin-bottom: 10px;
}


/*メイン/ボックス02-------------------------------------------------------*/
#main .box02 {
	padding: 0px 10px;
	margin: 0px 10px 10px;
	width: 570px;
}
#main .box02 p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
#main .box02 a {
	font-weight: normal;
	color: #088ABE;
	text-decoration: none;
}
#main .box02 a:hover,#main .box02 a:active {
	color: #999999;
	text-decoration: none;
}

/*メイン/Q&A-------------------------------------------------------*/
#main .qa {
	padding: 0px 10px 10px;
	margin: 0px 10px 10px;
	border-bottom: 1px dotted #999999;
	width: 570px;
}
#main .qa ul {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
#main .qa li {
	list-style: none;
}
#main .qa a {
	color: #088ABE;
	text-decoration: none;
}
#main .qa a:hover,#main .qa a:active {
	color: #999999;
	text-decoration: none;
}





/*パンくずリスト-------------------------------------------------------*/
#main .list {
	text-align: right;
	margin: 0px 10px 10px;
	padding: 0px;
	height: 12px;
}
#main .list ul {
	font-size: 12px;
	line-height: 12px;
	margin: 0px;
	padding: 0px;
}
#main .list li {
	display: inline;
	list-style: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
#main .list a {
	color: #088ABE;
	text-decoration: none;
	font-weight: bold;
}
#main .list a:hover,#main .list a:active {
	text-decoration: none;
	color: #999999;
	font-weight: bold;
}

/*ページトップ-------------------------------------------------------*/
.pt {
	text-align: right;
	margin: 0px 10px 20px;
	padding: 0px;
}
.pt ul {
	font-size: 12px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}
.pt li {
	list-style: none;
}
.pt a {
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 2px 0px 3px 20px;
	background: url(../imegs/pt01.gif) no-repeat left center;
}
.pt a:hover,.pt a:active {
	color: #088ABE;
	text-decoration: none;
	margin: 0px;
	padding: 2px 0px 3px 20px;
	background: url(../imegs/pt01.gif) no-repeat left center;
}



/*サイト
-----------------------------------------------------------------------------------------*/
.site {
	margin: 0px 10px 10px;
	padding: 0px 10px 10px 30px;
	width: 550px;
	border-bottom: 1px dotted #999999;
}
#main .site p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

.site ul {
	margin: 0px;
	padding: 0px 0px 10px;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
}
.site li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.site a {
	color: #000000;
	text-decoration: none;
}
.site a:hover,.site a:active {
	color: #088ABE;
	text-decoration: none;
}


/*フッター-------------------------------------------------------*/
#footer {
	clear: both;
	margin: 0px;
	padding: 0px;
	border-top: 5px solid #83C4DE;
	height: 60px;
}
#footer ul {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	padding: 5px 10px;
	text-align: right;
}
#footer li {
	list-style: none;
	display: inline;
}
#footer a {
	color: #000000;
	text-decoration: none;
}
#footer a:hover,#footer a:active {
	color: #088ABE;
	text-decoration: none;
}

/*フッター_コピーライト-------------------------------------------------------*/
#copyright {
	text-align: right;
	margin: 0px 10px;
	padding: 0px 0px 5px;
}
#copyright a {
	color: #088ABE;
	text-decoration: none;
	font-weight: bold;
}
#copyright a:hover,#copyright a:active {
	color: #999999;
	text-decoration: none;
	font-weight: bold;
}
#copyright address {
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	margin: 0px;
	padding: 5px 0 0 0;
}
#copyright span {	
	color: #088ABE;
	font-weight: bold;}

/*ナビゲーション_ボックス01_T031----------------------------------------------------07/12/21---*/

.t031 img{
margin-left:10px;
margin-top:10px;}



div.ex {
  border: #FF0033;
	background: #FFCCCC;
	padding: 15px 10px;
	margin: 10px 10px;
	font-size: 12px;
	color: #333333;
}




#main .box01 .plice_link{
	background: url(../imegs/pt01.gif) no-repeat left center ;
	margin: 10px 0 0 75px;
	padding: 0px;
	text-indent:20px;
}

#main .box01 .plice_link02{
	background: url(../imegs/pt01.gif) no-repeat left center ;
	margin: -10px 0 0 70px;
	padding: 0px;
	text-indent:20px;
}

.ban_kind{border-style:none;}

.ban_kind a{border-style:none;}
