/* ===================================================== */
/* ALL ELEMENT */



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



/* ===================================================== */
/* 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;
}


/* --------------------------------- */
/* 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;}

.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;}


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

.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;}


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

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

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

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

div.ctt_header .h_nav03{
	float: left;
	margin: 0;
	padding-left: 0;
}

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


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

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

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

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

div.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;
	float: left;
	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;
}

div.ctt_main .area_all .main .sig{
	float: right;
	text-align: right;
	margin-top: 10px;
	padding: 0;
}

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_all .main .nws{
	width: 840px;
	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;
}

.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_all .main .nws .nwd{
	width: 120px;
	float: left;
	text-align: left;
	margin: 5px 0 3px 0;
	padding: 0;
}

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

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;
	padding: 0;
}

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

div.ctt_main .area_lc .left{
	width: 250px;
	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: 360px;
	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: 3px 0 2px 0;
	padding: 0;
}

div.ctt_main .area_lc .cnt .nwd2{
	width: 88px;
	float: left;
	text-align: left;
	margin: 3px 0 2px 0;
	padding: 5px;
	border-left:solid 2px #14115e;
}


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

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_cr{
	width: 630px;
	float: left;
	margin: 0;
	padding-left: 20px;
}

div.ctt_main .area_cr .tit{
	float: left;
	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;
}

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;
	float: left;
	text-align: left;
	margin: 7px 0 0 0;
	padding: 0;
	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: 270px;
	float: right;
	margin: 0;
	padding: 0;
}

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

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

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;
}




