/* charset */
@charset "utf-8";

/********************************************************************/
/* BASE STYLE */
/********************************************************************/
body {
	margin				: 0;
	padding				: 0;
	word-break			: break-all;
	font-size			: 12px;
	color				: #666666;
	font-family			: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;
	background-image:url(../img/bg_header.gif);
	background-repeat:repeat-x;
}



img {
	border				: none;
}


p , form {
	margin				: 0;
	padding				: 0;
}


/* wrapper ----------------------------------------------- */
#wrapper {
	width				: 820px;
	margin-top			: 0;
	margin-left			: auto;
	margin-right		: auto;
	margin-bottom		: 0;
	padding				: 0;
}


/* header部 ----------------------------------------------- */
#header{
	width				: 790px;
	height				: 100px;
	margin-top			: 0;
	margin-left			: auto;
	margin-right		: auto;
	margin-bottom		: 0;
	padding				: 0px 0px 5px 0px;
}

.title {
	width				: 235px;
	height				: 61px;
	float				: left;
	padding				: 20px 0px 18px 0px;
}

.flag {
	width				: 245px;
	height				: 63px;
	float				: left;
	margin-top			: 23px;
}

.flag_txt {
	text-align			: left;
	padding-top			: 42px;
	padding-right		: 0px;
	padding-bottom		: 0px;
	padding-left		: 15px;
}



/* breadcrumb部 ----------------------------------------------- */
#breadcrumb{
	width				: 790px;
	padding				: 5px 0px 15px 0px;
}

.box {
	padding				: 0px 15px 8px 15px;
}

.b_txt01 {
	font-size			: 10px;
	padding				: 0px 0px 0px 8px;
}

.b_txt01 a:link {
	color				: #666666;
}

.b_txt01 a:visited {
	color				: #666666;
}

.b_txt02 {
	font-size			: 12px;
	text-align			: right;
	padding				: 0px 10px 0px 0px;
}

.b_txt02 a:link {
	color				: #12B30B;
}

.b_txt02 a:visited {
	color				: #12B30B;
}






/* left部 ----------------------------------------------- */
#left{
	width				: 551px;
	padding				: 10px 0px 50px 15px;
	float				: left;
}



/* 1番目ブロック部分 */
.l_block01 {
	width				: 551px;
	padding				: 0;
}

.l_block01_main {
	padding				: 0px 0px 10px 0px;
	background-image	: url(../img/blockside_green_b.gif);
	background-repeat	: repeat-y;
}

.result {
	width				: 505px;
	padding				: 10px 23px 5px 23px;
	font-size			: 12px;
	line-height			: 18px;
}

.result_txt01 {
	font-size			: 16px;
	font-weight			: bold;
	color				: #FE4400;
}

.line {
	height				: 1px;
	padding				: 0px 0px 0px 0px;
	margin				: 0px 23px 0px 23px;
	background-image	: url(../img/line_solid.gif);
	background-repeat	: repeat-x;
}

.line02 {
	height				: 1px;
	padding				: 0px 0px 0px 0px;
	margin				: 0px 23px 0px 23px;
	background-image	: url(../img/line_broken.gif);
	background-repeat	: repeat-x;
}

.shop {
	width				: 505px;
	height				: 120px;
	padding				: 10px 0px 10px 0px;
	margin				: 0px 21px 0px 21px;
	border				: 1px #CCCCCC solid;
}

.shop_ta {
	padding				: 0px 10px 0px 11px;
}

.shop_ta td {
	vertical-align		: top;
}

.shop_line {
	background-image	: url(../img/line_broken.gif);
	background-repeat	: repeat-x;
	background-position	: center;
}

.shop_txt01 {
	font-size			: 15px;
	line-height			: 18px;
}

.shop_txt01 a:link {
	color				: #12B30B;
}

.shop_txt01 a:visited {
	color				: #12B30B;
}

.shop_txt02 {
	font-size			: 12px;
	line-height			: 18px;
}

.shop_txt03 {
	font-size			: 10px;
	line-height			: 18px;
}

.shop_txt04 {
	font-size			: 10px;
	line-height			: 18px;
	margin				: 0px 0px 0px 3px;
}

.shop_star {
	font-size			: 12px;
	color				: #FF6699;
}

.shop_img01 {
	padding				: 7px 0px 9px 8px;
	background-image	: url(../img/photoframe_s.gif);
	background-repeat	: no-repeat;
	background-position	: left top;
}

.l_block01_ta {
	width				: 505px;
	padding				: 8px 23px 20px 23px;
}

.l_block01_ta td {
	font-size			: 11px;
	padding				: 0;
}

.l_block01_ta02 {
	width				: 505px;
	padding				: 10px 25px 10px 21px;
}

.l_block01_ta02 td {
	line-height			: 18px;
	vertical-align		: top;
}

.l_block01_ta02 p {
	font-size			: 12px;
	margin				: 0px 0px 0px 10px;
}


.l_block01_line {
	background-image	: url(../img/line_broken.gif);
	background-repeat	: repeat-x;
	background-position	: center;
}

.l_block01_txt01 {
	font-size			: 10px;
	line-height			: 18px;
}

.l_block01_txt01 a:link {
	color				: #666666;
}

.l_block01_txt01 a:visited {
	color				: #666666;
}

.l_block01_txt02 {
	font-size			: 10px;
	line-height			: 18px;
	text-align			: right;
}

.l_block01_txt03 {
	font-size			: 11px;
	color				: #FE4400;
	padding				: 0px 0px 5px 0px;
}

.l_block01_txt04 {
	font-size			: 12px;
	line-height			: 18px;
	text-align			: center;
}

.l_block01_txt04 a:link {
	color				: #666666;
}

.l_block01_txt04 a:visited {
	color				: #666666;
}

.nowselect_area {
	padding				: 5px 0px 0px 0px;
}

.nowselect01 {
	padding				: 10px 0px 10px 0px;
	background-image	: url(../img/area_nowselect_m.gif);
	background-repeat	: repeat-y;
}

.nowselect02 {
	margin				: 0px 0px 8px 10px;
}

.nowselect03 {
	margin				: 0px 0px 0px 0px;
	font-size			: 11px;
	line-height			: 18px;
	text-align			: left;
}






/* 2番目ブロック部分 */
.l_block02 {
	width				: 551px;
	padding				: 10px 0px 0px 0px;
}

.l_block02_main {
	padding				: 0px 0px 0px 0px;
	background-image	: url(../img/blockside_orange_b.gif);
	background-repeat	: repeat-y;
}

.l_block02_ta {
	width				: 505px;
	padding				: 10px 23px 10px 23px;
}

.l_block02_ta td {
	font-size			: 11px;
	padding				: 0;
}

.l_block02_img01 {
	padding				: 2px 0px 10px 0px;
}

.l_block02_img02 {
	padding				: 15px 0px 0px 0px;
	text-align			: right;
}

.l_block02_line {
	background-image	: url(../img/line_broken.gif);
	background-repeat	: repeat-x;
	background-position	: center;
}

.l_block02_txt01 {
	font-size			: 11px;
	line-height			: 18px;
}

.l_block02_txt02 {
	font-size			: 11px;
	color				: #FE4400;
	padding				: 0px 0px 5px 0px;
}







/* right部 ----------------------------------------------- */
#right{
	width				: 239px;
	padding				: 10px 15px 0px 0px;
	float				: right;
}


/* 1番目ブロック部分 */
.r_block01 {
	width				: 239px;
	padding				: 0px 0px 0px 0px;
}

.r_block01_main {
	height				: 178px;
	padding				: 10px 0px 0px 0px;
	background-image	: url(../img/blockside_green_s.gif);
	background-repeat	: repeat-y;
	text-align			: center;
}

.btn_login {
	padding				: 5px 0px 10px 0px;
}

.r_block01_txt01 {
	padding				: 10px 0px 0px 0px;
	font-size			: 11px;
}

.r_block01_txt01 a:link {
	color				: #666666;
}

.r_block01_txt01 a:visited {
	color				: #666666;
}



/* 2番目ブロック部分 */
.r_block02 {
	width				: 239px;
	padding				: 20px 0px 0px 0px;
}

.r_block02_ad {
	padding				: 0;
	text-align			: center;
}


/* 3番目ブロック部分 */
.r_block03 {
	width				: 239px;
	padding				: 20px 0px 0px 0px;
}

.r_block03_ad {
	padding				: 0;
	text-align			: center;
}



/* 4番目ブロック部分 */
.r_block04 {
	width				: 239px;
	padding				: 10px 0px 0px 0px;
}

.r_block04_main {
	padding				: 10px 0px 0px 0px;
	background-image	: url(../img/blockside_orange_s.gif);
	background-repeat	: repeat-y;
}

.photo_area {
	height				: 124px;
	padding				: 0px 0px 0px 0px;
	background-image	: url(../img/photoframe_b.gif);
	background-repeat	: no-repeat;
	background-position	: center;
	text-align			: center;
}

.photo_img {
	padding				: 8px 0px 0px 0px;
}

.photo_txt {
	margin				: 3px 60px 0px 0px;
	font-size			: 10px;
	line-height			: 14px;
	text-align			: right;
}

.info {
	padding				: 5px 0px 15px 0px;
	text-align			: center;
	font-size			: 10px;
	line-height			: 14px;
}

.info_txt {
	font-size			: 12px;
	line-height			: 18px;
}

.info_txt a:link {
	color				: #12B30B;
}

.info_txt a:visited {
	color				: #12B30B;
}





/* 5番目ブロック部分 */
.r_block05 {
	width				: 239px;
	padding				: 10px 0px 0px 0px;
}

.r_block05_main {
	padding				: 10px 0px 0px 5px;
	background-image	: url(../img/blockside_orange_s.gif);
	background-repeat	: repeat-y;
}

.r_block05_ta {
	padding				: 0px 0px 10px 15px;
}

.r_block05_ta02 {
	height				: 10px;
	background-image	: url(../img/line_broken.gif);
	background-repeat	: repeat-x;
}

.r_block05_ta03 {
	padding				: 5px 0px 10px 0px;
}

.r_block05_txt01 {
	font-size			: 12px;
	line-height			: 16px;
}

.r_block05_txt01 a:link {
	color				: #12B30B;
}

.r_block05_txt01 a:visited {
	color				: #12B30B;
}

.r_block05_txt02 {
	font-size			: 10px;
	line-height			: 16px;
}

.r_block05_txt03 {
	padding				: 0px 0px 3px 0px;
	font-size			: 10px;
	line-height			: 16px;
	text-align			: right;
}

.r_block05_star {
	padding				: 0px 0px 3px 0px;
	color				: #FF6699;
	font-size			: 14px;
}


/* 6番目ブロック部分 */
.r_block06 {
	width				: 239px;
	padding				: 20px 0px 0px 0px;
	text-align			: center;
}


/* footnavi部 ----------------------------------------------- */
#footnavi{
	width				: 790px;
	padding				: 10px 10px 15px 15px;
	clear				: both;
}

#footnavi a:link {
	color				: #666666;
}

#footnavi a:visited {
	color				: #666666;
}


.navi_txt01 {
	padding				: 0px 0px 0px 58px;
	text-align			: left;
	line-height			: 15px;
	font-size			: 10px;
}

.navi_txt02 {
	padding				: 0px 0px 0px 0px;
	text-align			: center;
	line-height			: 14px;
	font-size			: 11px;
}

.footline {
	padding				: 10px 0px 10px 0px;
	text-align			: center;
}


/* footer部 ----------------------------------------------- */
#footer{
	height				: 40px;
	text-align			: center;
	font-size           : 9px;
	padding				: 17px 0px 0px 0px;
	background-image	: url(../img/bg_footer.gif);
	background-repeat	: repeat-x;
}








