/* ===================================================== */
/* ALL ELEMENT */
/* ===================================================== */
* {
	font-family:"Osaka", "Lucida Grande", "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS Gothic", sans-serif;
	font-size:14px; 
	line-height:20px
}



/* ===================================================== */
/* BODY ELEMENT */
/* ===================================================== */
body {
	color: #333333;
	width: 900px;
	margin: 0 auto;
	padding: 0;
	background-color: #ffffff;
	text-align: center;
}


/* ===================================================== */
/* A ELEMENT */
/* ===================================================== */
/* LINK COLOR */
a { color:#333333; line-height:20px; text-decoration:none;}
a:visited {color:#333333; line-height:20px; text-decoration:none;} 
a:hover { color: #3366cc; line-height:20px; text-decoration:underline;}
a:active { color:#555555; line-height:20px; text-decoration:underline;}

.img_sp0{
	margin: 0px;
	border: none;
}

.img_b2{
	margin: 0px 0px 2px 0px;
	border: none;
}

.rimg_l10b3{
	float: right;
	margin: 0px 0px 3px 10px;
	border: none;
}

.clear{
	clear: both;
}

.clear50{
	margin-top: 50px;
	clear: both;
}

h1 {
	font-size:10px;
	line-height:14px;
	color:#333333;
	margin:0px;
	padding:0px;
	display:none;
}

/* --------------------------------- */
/* TEXT */
/* --------------------------------- */
.txt_xs {font-size:10px; line-height:15px; color:#666666;}
.txt_xs a:link {font-size:10px; line-height:15px; color:#666666; text-decoration:none;}
.txt_xs a:visited {font-size:10px; line-height:15px; color:#666666; text-decoration:none;}
.txt_xs a:hover {font-size:10px; line-height:15px; color:#3366cc; text-decoration:underline;}
.txt_xs a:active {font-size:10px; line-height:15px; color:#555555; text-decoration:underline;}

.txt_ss {font-size:11px; line-height:15px; color:#666666;}
.txt_ss a:link {font-size:11px; line-height:15px; color:#666666; text-decoration:none;}
.txt_ss a:visited {font-size:11px; line-height:15px; color:#666666; text-decoration:none;}
.txt_ss a:hover {font-size:11px; line-height:15px; color:#3366cc; text-decoration:underline;}
.txt_ss a:active {font-size:11px; line-height:15px; color:#555555; text-decoration:underline;}

.acs_ss {font-size:11px; line-height:15px;}
.acs_ss a:link {font-size:11px; line-height:15px;}
.acs_ss a:visited {font-size:11px; line-height:15px;}
.acs_ss a:hover {font-size:11px; line-height:15px;}
.acs_ss a:active {font-size:11px; line-height:15px;}

.txt_s {font-size:12px; line-height:17px; color:#666666;}
.txt_s a:link {font-size:12px; line-height:17px; color:#666666; text-decoration:none;}
.txt_s a:visited {font-size:12px; line-height:17px; color:#666666; text-decoration:none;}
.txt_s a:hover {font-size:12px; line-height:17px; color:#3366cc; text-decoration:underline;}
.txt_s a:active {font-size:12px; line-height:17px; color:#555555; text-decoration:underline;}

.txt_l {font-size:16px; line-height:23px; color:#222222;}
.txt_l a:link {font-size:16px; line-height:23px; color:#222222; text-decoration:none;}
.txt_l a:visited {font-size:16px; line-height:23px; color:#222222; text-decoration:none;}
.txt_l a:hover {font-size:16px; line-height:23px; color:#3366cc; text-decoration:underline;}
.txt_l a:active {font-size:16px; line-height:23px; color:#555555; text-decoration:underline;}

.txt_s_b {font-size:12px; line-height:17px; color:#000000;}
.txt_s_b a:link {font-size:12px; line-height:17px; color:#000000; text-decoration:none;}
.txt_s_b a:visited {font-size:12px; line-height:17px; color:#000000; text-decoration:none;}
.txt_s_b a:hover {font-size:12px; line-height:17px; color:#3366cc; text-decoration:underline;}
.txt_s_b a:active {font-size:12px; line-height:17px; color:#555555; text-decoration:underline;}

.txt_s_bl {font-size:12px; line-height:17px; color:#336699;}
.txt_s_bl a:link {font-size:12px; line-height:17px; color:#0e1e7d; text-decoration:none;}
.txt_s_bl a:visited {font-size:12px; line-height:17px; color:#0e1e7d; text-decoration:none;}
.txt_s_bl a:hover {font-size:12px; line-height:17px; color:#0056aa; text-decoration:underline;}
.txt_s_bl a:active {font-size:12px; line-height:17px; color:#440000; text-decoration:underline;}

.txt_m_b {font-size:14px; line-height:20px; color:#222222;}
.txt_m_b a:link {font-size:14px; line-height:20px; color:#000000; text-decoration:none;}
.txt_m_b a:visited {font-size:14px; line-height:20px; color:#000000; text-decoration:none;}
.txt_m_b a:hover {font-size:14px; line-height:20px; color:#3366cc; text-decoration:underline;}
.txt_m_b a:active {font-size:14px; line-height:20px; color:#555555; text-decoration:underline;}

.txt_m_bl {font-size:14px; line-height:20px; color:#0e1e7d;}
.txt_m_bl a:link {font-size:14px; line-height:20px; color:#0e1e7d; text-decoration:none;}
.txt_m_bl a:visited {font-size:14px; line-height:20px; color:#0e1e7d; text-decoration:none;}
.txt_m_bl a:hover {font-size:14px; line-height:20px; color:#0056aa; text-decoration:underline;}
.txt_m_bl a:active {font-size:14px; line-height:20px; color:#440000; text-decoration:underline;}

.txt_s_w {font-size:11px; line-height:17px; color:#ffffff;}
.txt_s_w a:link {font-size:11px; line-height:17px; color:#ffffff; text-decoration:none;}
.txt_s_w a:visited {font-size:11px; line-height:17px; color:#ffffff; text-decoration:none;}
.txt_s_w a:hover {font-size:11px; line-height:17px; color:#ffffff; text-decoration:underline;}
.txt_s_w a:active {font-size:11px; line-height:17px; color:#ffffff; text-decoration:underline;}

.txt_m_w {font-size:14px; line-height:20px; color:#ffffff;}
.txt_m_w a:link {font-size:14px; line-height:20px; color:#ffffff; text-decoration:underline;}
.txt_m_w a:visited {font-size:14px; line-height:20px; color:#ffffff; text-decoration:underline;}
.txt_m_w a:hover {font-size:14px; line-height:20px; color:#ffffff; text-decoration:none;}
.txt_m_w a:active {font-size:14px; line-height:20px; color:#ffffff; text-decoration:none;}

.bok_m {font-size:14px; line-height:23px; color:#333333;}
.bok_m a:link {font-size:14px; line-height:23px; color:#333333; text-decoration:underline;}
.bok_m a:visited {font-size:14px; line-height:23px; color:#333333; text-decoration:underline;}
.bok_m a:hover {font-size:14px; line-height:23px; color:#333333; text-decoration:none;}
.bok_m a:active {font-size:14px; line-height:23px; color:#333333; text-decoration:none;}

.txt_ss_w {font-size:10px; line-height:15px; color:#ffffff;}

.txt_ss_ol {font-size:11px; line-height:15px; color:#666666; text-decoration:line-through;}

.txt_ss_r {font-size:10px; line-height:15px; color:#ff0000;}
.txt_s_r {font-size:12px; line-height:17px; color:#ff0000;}

.txt_m_r {font-size:14px; line-height:20px; color:#ff0000;}

.txt_l_bl {font-size:16px; line-height:23px; color:#0e1e7d;}
.txt_l_w {font-size:16px; line-height:23px; color:#ffffff;}

.link_cogj {font-size:16px; line-height:23px; color:#333333;}
.link_cogj a:link {font-size:16px; line-height:23px; color:#333333; text-decoration:none;}
.link_cogj a:visited {font-size:16px; line-height:23px; color:#333333; text-decoration:none;}
.link_cogj a:hover {font-size:16px; line-height:23px; color:#333333; text-decoration:none;}
.link_cogj a:active {font-size:16px; line-height:23px; color:#333333; text-decoration:none;}

.mn_pho {font-size:14px; line-height:24px; color:#666666;}
.mn_pho a:link {font-size:14px; line-height:24px; color:#666666; text-decoration:underline;}
.mn_pho a:visited {font-size:14px; line-height:24px; color:#666666; text-decoration:underline;}
.mn_pho a:hover {font-size:14px; line-height:24px; color:#666666; text-decoration:none;}
.mn_pho a:active {font-size:14px; line-height:24px; color:#666666; text-decoration:none;}

.rep_s_r {font-size:12px; line-height:20px; color:#ff5731;}
.rep_s_r a:link {font-size:12px; line-height:20px; color:#ff5731; text-decoration:underline;}
.rep_s_r a:visited {font-size:12px; line-height:20px; color:#ff5731; text-decoration:underline;}
.rep_s_r a:hover {font-size:12px; line-height:20px; color:#ff5731; text-decoration:underline;}
.rep_s_r a:active {font-size:12px; line-height:20px; color:#ff5731; text-decoration:underline;}

.min_l {font-size:14px; line-height:24px; color:#333333; font-family:"ＭＳ Ｐ明朝", "MS PMincho", serif;}
.min_l a:link {font-size:14px; line-height:24px; color:#333333; font-family:"ＭＳ Ｐ明朝", "MS PMincho", serif; text-decoration:underline;}
.min_l a:visited {font-size:14px; line-height:24px; color:#333333; font-family:"ＭＳ Ｐ明朝", "MS PMincho", serif; text-decoration:underline;}
.min_l a:hover {font-size:14px; line-height:24px; color:#333333; font-family:"ＭＳ Ｐ明朝", "MS PMincho", serif; text-decoration:underline;}
.min_l a:active {font-size:14px; line-height:24px; color:#333333; font-family:"ＭＳ Ｐ明朝", "MS PMincho", serif; text-decoration:underline;}

.min_l p {
	font-size:14px; line-height:24px; color:#333333; font-family:"ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.min_xl {font-size:20px; line-height:30px; color:#333333; font-family:"ＭＳ Ｐ明朝", "MS PMincho", serif;}
.min_xl a:link {font-size:20px; line-height:30px; color:#333333; font-family:"ＭＳ Ｐ明朝", "MS PMincho", serif; text-decoration:underline;}
.min_xl a:visited {font-size:20px; line-height:30px; color:#333333; font-family:"ＭＳ Ｐ明朝", "MS PMincho", serif; text-decoration:underline;}
.min_xl a:hover {font-size:20px; line-height:30px; color:#333333; font-family:"ＭＳ Ｐ明朝", "MS PMincho", serif; text-decoration:underline;}
.min_xl a:active {font-size:20px; line-height:30px; color:#333333; font-family:"ＭＳ Ｐ明朝", "MS PMincho", serif; text-decoration:underline;}


/* --------------------------------- */
/* CONTENTS */
/* --------------------------------- */
#ctt_header{
	width: 900px;
	text-align: left;
	height: 34px;
	margin-top: 50px;
}

#ctt_header .logo01{
	float: left;
	margin: 0;
	padding: 0;
}

#ctt_header .h_nav01{
	float: left;
	margin: 0;
	padding-left: 20px;
}

#ctt_header .h_nav02{
	float: left;
	margin: 0;
	padding-left: 0;
}

#ctt_header .h_nav03{

	float: left;
	margin: 0;
	padding-left: 0;
}

#ctt_header .h_nav04{
	float: left;
	margin: 0;
	padding-left: 0;
}

#ctt_header .h_nav05{
	float: left;
	margin: 0;
	padding-left: 0;
}

#ctt_header .h_nav06{
	float: left;
	margin: 0;
	padding-left: 0;
}

#ctt_header .h_nav07{
	float: left;
	margin: 0;
	padding-left: 0;
}

#ctt_header .h_nav08{
	float: left;
	margin: 0;
	padding-left: 0;
}

#ctt_header .logo02{
	float: right;
	margin: 0;
	padding-right: 0;
}

div.ctt_fla01{
	width: 900px;
	height: 320px;
	margin: 0 0 10px 0;
}

div.ctt_2nd_fla01{
	width: 900px;
	height: 100px;
	margin: 0 0 10px 0;
}

div.ctt_main{
	width: 900px;
	margin: 0;
}

div.ctt_main .area_all{
	width: 840px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}

div.ctt_main .area_all .tit{
	width: 840px;
	display: block;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
}

div.ctt_main .area_all .main{
	width: 840px;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
}

.ex_txt_area{
	width: 840px;
	text-align: left;
	margin: 10px 0px 10px 0px;
	padding: 15px 0px 15px 0px;
	border-width: 1px 0px 1px 0px;
	border-style: solid none solid none;
	border-color: #aaaaaa #ffffff #aaaaaa #ffffff;
}

.ex_txt_area02{
	width: 700px;
	display: block;
	text-align: left;
	margin: 10px auto;
	padding: 15px 20px;
	border-width: 3px;
	border-style: solid;
	border-color: #dddddd;
	clear: both
}

.uncon_area{

	width: 840px;
	text-align: center;
	margin: 0px;
	padding: 150px 0px 150px 0px;
}

.sig{
	float: right;
	text-align: right;
	margin: 10px 0px 5px 0px;
	padding: 0;
}

.sig_min{
	float: right;
	text-align: right;
	margin: 10px 0px 5px 0px;
	padding: 0;
	font-family:serif;
}

div.ctt_main .area_all .main .ucon{

	text-align: center;
	margin: 150px auto;
	padding: 0;
}

div.ctt_main .area_all .main .milt{
	width: 200px;
	height: 24px;
	float: left;
	text-align: left;
	margin: 15px 0 5px 0;
	padding: 3px 0 2px 8px;
	background-color: #e5e5e5;
	border-left:solid 2px #14115e;
}

div.ctt_main .area_all .main .milm{
	float: left;
	text-align: left;
	margin: 15px 0 5px 10px;
	padding: 3px 2px 2px 0;
}

div.ctt_main .area_all .main .sbm{
	text-align: center;
	margin: 15px auto;
}

div.ctt_main .area_all .main .thy{
	text-align: center;
	margin: 100px auto;
}

div.ctt_main .area_all .main .p_t01{
	float: right;
	text-align: right;
	margin: 0;
	padding-right: 0;
}

div.ctt_main .area_all .main .m_nav01{
	float: left;
	margin: 0;
	padding-left: 0;
}

div.ctt_main .area_all .main .m_nav02{

	float: left;
	margin: 0;
	padding-left: 9px;
}

div.ctt_main .area_all .main .m_nav03{
	float: right;
	margin: 0;
	padding-right: 0;
}

div.ctt_main .area_cr .main .nws{
	width: 630px;
	float: left;
	text-align: left;
	margin: 0 0 5px 0;
	padding: 0;
	border-bottom:solid 1px #e5e5e5;
}

.iot{
	width: 420px;
	text-align: left;
	padding: 0;
}

.iot_n{
	width: 60px;
	float: left;
	text-align: left;
	margin: 5px 0 3px 0;
	padding: 0;
}

.iot_t{
	width: 360px;
	float: left;
	text-align: left;
	margin: 5px 0 3px 0;
	padding: 0;
}


.iot2{
	width: 630px;
	text-align: left;
	padding: 0;
}

.iot_t2{
	width: 560px;
	float: left;
	text-align: left;
	margin: 5px 0 3px 0;
	padding: 0;
}

.iot3{
	width: 630px;
	text-align: left;
	padding: 0;
}

.iot_n3{
	width: 75px;
	float: left;
	text-align: left;
	margin: 5px 0 3px 0;
	padding: 0;
}

.iot_t3{
	width: 555px;
	float: left;
	text-align: left;
	margin: 5px 0 3px 0;
	padding: 0;
}

.iot_ss_tit{
	text-align: left;
	margin: 0;
	padding-left: 5px;
	border-left:solid 4px #bbbbbb;
	border-bottom:solid 1px #e5e5e5;
}

div.ctt_main .area_cr .main .nws .nwd{
	width: 120px;
	float: left;
	text-align: left;
	margin: 0;
	padding: 5px 0 3px 0;
}

div.ctt_main .area_cr .main .nws .nwt{
	width: 500px;
	float: left;
	text-align: left;
	margin: 0;
	padding: 3px 0 3px 10px;
}

div.ctt_main .area_l{
	width: 250px;
	float: left;
	margin: 0;
	padding-left: 0;
}

div.ctt_main .area_l .s_menu{
	width: 250px;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
	background-color: #e5e5e5;
}

div.ctt_main .area_l .s_menu .mdl{
	text-align: left;
	margin: 6px 10px 0 10px;
	padding: 0 0 0 7px;
	background-image: url(../images/dot01.gif); 
	background-repeat: no-repeat; 
}


div.ctt_main .area_l .btm{
	width: 250px;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
}

div.ctt_main .area_l .glly{
	width: 250px;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
}

div.ctt_main .area_l .bnr{
	width: 250px;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center;
}

div.ctt_main .area_lc{
	width: 640px;
	float: left;
	margin: 0;
	padding: 0;
}

div.ctt_main .area_lc .left{
	width: 260px;
	float: left;
	margin: 0;
	padding: 0;
}

div.ctt_main .area_lc .left .top{
	width: 250px;
	float: left;
	margin: 0;
	padding: 0;
	background-color: #e5e5e5;
}

div.ctt_main .area_lc .left .mdl{
	text-align: left;
	margin: 5px 10px 0 10px;
	padding: 0;
	background-color: #e5e5e5;
}

div.ctt_main .area_lc .left .lks{
	float: right;
	text-align: right;

	margin: 3px 10px 3px 0;
	padding: 0;
}


div.ctt_main .area_lc .left .btm{
	width: 250px;
	height: 10px;
	float: left;
	margin: 0;
	padding: 0;
}

div.ctt_main .area_lc .cnt{
	width: 380px;
	float: right;
	margin: 0;
	padding: 0;
}

div.ctt_main .area_lc .cnt .tit{
	width: 360px;
	height: 30px;
	float: left;
	margin: 0;
	padding: 0;
}

div.ctt_main .area_lc .cnt .nwd{
	width: 88px;
	float: left;
	text-align: left;
	margin: 0;
	padding: 4px 0 1px 0;
}

div.ctt_main .area_lc .cnt .nwt{
	float: left;
	text-align: left;
	margin: 0;
	padding: 3px 0 1px 5px;
}

div.ctt_main .area_lc .cnt .nwtl{
	width: 255px;
	float: right;
	text-align: right;
	margin: 5px 0 2px 0;
	padding: 0;
}

div.ctt_main .area_lc .rss{
	width: 380px;
	float: right;
	margin: 5px 0px 0px 0px;
	padding: 0;
}

div.ctt_main .area_cr{
	width: 630px;
	float: left;
	margin: 0;
	padding-left: 20px;
}

div.ctt_main .area_cr .tit{
	display: block;
	text-align: left;
	margin: 0;
	padding: 0;
}

div.ctt_main .area_cr .main{
	width: 630px;
	float: left;
	text-align: left;
	margin: 7px 0 0 0;
	padding: 0;
	clear:both
}

div.ctt_main .area_cr .main .min_t01{
	float: left;
	text-align: left;
	margin: 0;
	padding-left: 0;
}

div.ctt_main .area_cr .main .min_t02{
	float: right;
	text-align: right;
	margin: 0;
	padding-right: 0;
}

div.ctt_main .area_cr .main .uln{
	width: 630px;
	text-align: left;
	margin: 7px 0px 10px 0px;
	padding: 0px 0px 14px 0px;
	border-bottom:solid 1px #e5e5e5
}


div.ctt_main .area_cr .main .rep_pho{
	float: right;
	text-align: right;
	margin: 0 0 7px 5px;
	padding: 0;
}

div.ctt_main .area_cr .main .s_tit{
	text-align: left;
	margin: 0;
	padding-left: 5px;
	border-left:solid 4px #14115e;
}

div.ctt_main .area_cr .main .ss_tit{
	text-align: left;
	margin: 0;
	padding-left: 5px;
	border-left:solid 4px #bbbbbb;
	border-bottom:solid 1px #e5e5e5;
}

div.ctt_main .area_cr .main .spk{
	height: 24px;
	text-align: left;
	margin: 15px 0 5px 0;
	padding: 5px 0 2px 8px;
	background-color: #e5e5e5;
	border-left:solid 2px #14115e;
}

div.ctt_main .area_cr .main .spk_st{
	width: 385px;
	height: 24px;
	text-align: left;
	margin: 15px 0 5px 0;
	padding: 5px 2px 2px 8px;
	background-color: #e5e5e5;
	border-left:solid 2px #14115e;
}

div.ctt_main .area_r{
	width: 250px;
	float: right;
	margin: 0;
	padding: 0;
}

div.ctt_main .area_r .rgt_glly{
	width: 250px;
	float: right;
	margin: 0 0 5px 0;
	padding: 0;
}

div.ctt_main .area_r .rgt_bnr{
	width: 250px;
	float: right;
	margin: 0 0 5px 0;
	padding: 0;
	text-align: center;
}

.mn_pho{
	width: 630px;
	text-align: center;
	margin: 20px auto;
	padding: 0;
}


/* --------------------------------- */
/* Profile */
/* --------------------------------- */


.tbl_prof {
	width: 570px;
	margin: 10px 30px 20px 30px;
	padding: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #dddddd
}
.tbl_prof_r01 {
	padding: 4px 8px;
	text-align: center;
	background-color:#c0d9ee;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #ffffff #b4bcc4 #c5c5c5 #ffffff;
	white-space:nowrap
}
.tbl_prof_r01 {font-size:14px; line-height:15px;}
.tbl_prof_r01 a:link {font-size:14px; line-height:15px; text-decoration:none;}
.tbl_prof_r01 a:visited {font-size:14px; line-height:15px; text-decoration:none;}
.tbl_prof_r01 a:hover {font-size:14px; line-height:15px; text-decoration:underline;}
.tbl_prof_r01 a:active {font-size:14px; line-height:15px; text-decoration:underline;}

.tbl_prof_t01 {
	width: 122px;
	_width: 112px;
	padding: 5px 14px;
	text-align: left;
	background-color:#c0d9ee;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #ffffff #b4bcc4 #c5c5c5 #ffffff;
	color: #223355;
	white-space:nowrap
}
.tbl_prof_t01 {font-size:12px; line-height:15px;}
.tbl_prof_t01 a:link {font-size:12px; line-height:15px; text-decoration:none;}
.tbl_prof_t01 a:visited {font-size:12px; line-height:15px; text-decoration:none;}
.tbl_prof_t01 a:hover {font-size:12px; line-height:15px; text-decoration:underline;}
.tbl_prof_t01 a:active {font-size:12px; line-height:15px; text-decoration:underline;}

.tbl_prof_t02 {
	padding: 5px 8px;
	text-align: left;
	background-color:#ffffff;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #e5e5e5
}
.tbl_prof_t02 {font-size:12px; line-height:15px; color:#333333;}
.tbl_prof_t02 a:link {font-size:12px; line-height:15px; color:#333333; text-decoration:underline;}
.tbl_prof_t02 a:visited {font-size:12px; line-height:15px; color:#333333; text-decoration:underline;}
.tbl_prof_t02 a:hover {font-size:12px; line-height:15px; color:#3366cc; text-decoration:underline;}
.tbl_prof_t02 a:active {font-size:12px; line-height:15px; color:#555555; text-decoration:underline;}

.tbl_prof_t03 {
	width: 100px;
	padding: 2px 5px;
	text-align: left;
	background-color:#eaf6fd;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #ffffff #b4bcc4 #c5c5c5 #ffffff;
	white-space:nowrap
}
.tbl_prof_t03 {font-size:10px; line-height:12px;}
.tbl_prof_t03 a:link {font-size:10px; line-height:12px; text-decoration:none;}
.tbl_prof_t03 a:visited {font-size:10px; line-height:12px; text-decoration:none;}
.tbl_prof_t03 a:hover {font-size:10px; line-height:12px; text-decoration:underline;}
.tbl_prof_t03 a:active {font-size:10px; line-height:12px; text-decoration:underline;}

.tbl_prof_t04 {
	width: 26px;
	padding: 2px 5px;
	text-align: left;
	background-color:#eaf6fd;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #ffffff #b4bcc4 #c5c5c5 #ffffff;
	white-space:nowrap
}
.tbl_prof_t04 {font-size:10px; line-height:12px;}
.tbl_prof_t04 a:link {font-size:10px; line-height:12px; text-decoration:none;}
.tbl_prof_t04 a:visited {font-size:10px; line-height:12px; text-decoration:none;}
.tbl_prof_t04 a:hover {font-size:10px; line-height:12px; text-decoration:underline;}
.tbl_prof_t04 a:active {font-size:10px; line-height:12px; text-decoration:underline;}

.tbl_prof_t05 {
	padding: 2px 8px;
	text-align: left;
	background-color:#ffffff;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #e5e5e5
}
.tbl_prof_t05 {font-size:12px; line-height:15px;}
.tbl_prof_t05 a:link {font-size:12px; line-height:15px; text-decoration:none;}
.tbl_prof_t05 a:visited {font-size:12px; line-height:15px; text-decoration:none;}
.tbl_prof_t05 a:hover {font-size:12px; line-height:15px; text-decoration:underline;}
.tbl_prof_t05 a:active {font-size:12px; line-height:15px; text-decoration:underline;}


/* --------------------------------- */
/* 選挙区 */
/* --------------------------------- */


.tbl_skk {
	margin: 10px 40px 0px 40px;
	padding: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #bbbbbb
}
.tbl_skk_t01 {
	padding: 3px 8px;
	text-align: left;
	background-color:#eaf6fd;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #ffffff #b4bcc4 #c5c5c5 #ffffff;
	white-space:nowrap
}
.tbl_skk_t02 {
	padding: 3px 8px;
	text-align: left;
	background-color:#ffffff;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #e5e5e5
}
.tbl_skk_t02 {font-size:10px; line-height:15px;}
.tbl_skk_t02 a:link {font-size:10px; line-height:15px; text-decoration:none;}
.tbl_skk_t02 a:visited {font-size:10px; line-height:15px; text-decoration:none;}
.tbl_skk_t02 a:hover {font-size:10px; line-height:15px; text-decoration:underline;}
.tbl_skk_t02 a:active {font-size:10px; line-height:15px; text-decoration:underline;}


/* --------------------------------- */
/* SITEMAP */
/* --------------------------------- */


ul.list01 {
    list-style: none;
    margin: 0px;
    padding: 20px 0px 30px 40px;
}
 
ul.list01 li {
    margin: 0px;
    padding: 4px 0px 0px 18px;
    background: url(../images/common/arrow_bullet.gif) no-repeat 1px 4px;
    list-style: none;
}

.list01 {font-size:12px; line-height:17px; color:#666666;}
.list01 a:link {font-size:12px; line-height:17px; color:#666666; text-decoration:none;}
.list01 a:visited {font-size:12px; line-height:17px; color:#666666; text-decoration:none;}
.list01 a:hover {font-size:12px; line-height:17px; color:#3366cc; text-decoration:underline;}
.list01 a:active {font-size:12px; line-height:17px; color:#555555; text-decoration:underline;}


/* --------------------------------- */
/* BOOK */
/* --------------------------------- */
.bok_tit{
	width: 590px;
	text-align: left;
	margin: 0px;
	padding: 23px 0px 10px 40px;
    background: url(../images/common/s1_tit_bg.gif) no-repeat 0px 20px;
	font-size:15px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color: #ffffff;
	clear: both
}
.thum_area01{
	width: 180px;
	height: 160px;
	float: left;
	text-align: center;
	border: none;
	margin: 0px 20px 0px 0px;
	padding: 20px 0px 0px 0px;
    background: url(../images/common/bok_thum_bg.gif) no-repeat 0px 0px
}
.bok_shop_info{
	width: 404px;
	text-align: left;
	float: left;
	margin: 10px 0px;
	padding: 8px 4px 8px 14px;
    background: #f5f5f5 no-repeat 0px 0px;
	font-size:12px;
	color: #333333;
	border-width: 1px 0px;
	border-style: solid;
	border-color: #e5e5e5
}
.bok_shop_info .bok_bullet{
	float: left;
	margin: 2px 30px 0px 0px;
	padding: 2px 0px 0px 18px;
    background: url(../images/common/arrow_bullet.gif) no-repeat 0px 0px;
	white-space: nowrap;
}
.bok_bullet {font-size:12px; line-height:17px; color:#666666;}
.bok_bullet a:link {font-size:12px; line-height:17px; color:#666666; text-decoration:none;}
.bok_bullet a:visited {font-size:12px; line-height:17px; color:#666666; text-decoration:none;}
.bok_bullet a:hover {font-size:12px; line-height:17px; color:#3366cc; text-decoration:underline;}
.bok_bullet a:active {font-size:12px; line-height:17px; color:#555555; text-decoration:underline;}


/* --------------------------------- */
/* PAGES TOP */
/* --------------------------------- */
div.ctt_main .area_cr .main .pgstop{
	float: right;
	text-align: right;
	margin: 0;
	padding-right: 0;
}


/* --------------------------------- */
/* FOOTER */
/* --------------------------------- */
div.ctt_footer{
	width: 900px;
	height: 42px;
	margin: 10px 0 10px 0;
	background-image: url(../images/footer_bg.gif);
	background-repeat: no-repeat;
}

div.ctt_footer .left{
	float: left;
	text-align: left;
	margin: 0;
	padding: 8px 0 0 10px;
}

div.ctt_footer .right{
	float: right;
	text-align: right;
	margin: 0;
	padding: 8px 10px 0 0;
}
