@charset "shift_jis";

* {
	margin:0;
	padding:0;
}

body{
	margin: 0;
	padding: 0;
	border: 0;
	height: 100%;
	max-height: 100%;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:95%;
	background-image:url(../img/bg_stripe.gif);
	background-repeat:repeat-x repeat-y;
}

/* ----- Area ----------------------------------------------- */
#area_header{
	width: auto;
	height:50px;
}

#area_comment{
	width: auto;
	height:auto;

}

#area_main{
	width: auto;
}

#area_mlink{
	width: auto;
	height:15px;
	font-size:70%;
	margin-top:10px;
	margin-left:20px;
}

#area_mail{
	width: auto;
	height:auto;
	margin-left:20px;
}

.area_thema_line{
	width: auto;
	height:auto;

	clear: both;
}

.area_zip{
	padding-left:5px;
	padding-top:5px;
	left:auto;
	font-family:Arial, Helvetica, sans-serif;
}


.area_worning {
	margin:5px;
}

.area_worning h2 {
	font-size:120%;
}

.area_worning_text {
	margin-left:5px;
}

#CM{
	margin-top :20px;
	margin-left:20px;
	margin-bottom :20px;
	padding-bottom:30px;

}


/* ----------------------------------------------- Area ----- */

/* ----- H -------------------------------------------------- */

#area_header h1 {
	margin:5px;
	font-size:225%;
	font-family:"HGŠÛºÞ¼¯¸M-PRO","‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	border-bottom: 2px solid #FF7E22;
	/*border-left  : 5px solid #FF7E22;*/
}

#h18 {
	margin:15px 20px;
	font-size:225%;
/*	border-bottom: 1px #000 solid;*/
}

#h18 a {
/*	color: #0DD;
	background-color:#D00;*/

}



/* -------------------------------------------------- H ----- */


/* ----- Box ------------------------------------------------ */

.thema_box{
	float:left;
	width:20%;
}


.thema_box20{
	float:left;
	width:20%;
}


.thema_box45{
	float:left;
	width:45%;
}


.thema_box_title{
	margin-top:15px;
	margin-left:10px;
	margin-right:5px;

}

.thema_box_title h2{
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:115%;
	border-bottom: 2px solid #FF7E22;

}

.thema_box_title h2 span{
	font-size:145%;
}

.thema_box_title_excel{
	margin-top:15px;
	margin-left:0px;
	margin-right:5px;
}

.thema_box_title_excel h2{
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:115%;
	border-bottom: 2px solid #57a650;

}



.thema_box_main{
	height:80px;
	margin-left:10px;
	margin-right:5px;
	margin-bottom:15px;
}

.thema_box_main ul li {
	list-style:none;

}


.thema_box_main_new{
	font-size:80%;
	height:80px;
	margin-top:5px;
	margin-left:10px;
	margin-right:5px;
	margin-bottom:15px;
	overflow:auto;
}


.thema_box_main170{
	height:170px;
	margin-left:10px;
	margin-right:5px;
	margin-bottom:15px;
}


.thema_box_main li{
	margin-left:15px;
	font-size:85%;
}



#comment_box{
	margin-top:5px;
	margin-left:20px;
	width:auto;
	height:auto;
	line-height:150%;
	font-size:100%;
}

#oshirase_box{
	height:150px;
	overflow:auto;
	font-size:80%;
}

#oshirase_box_title{
	margin-top:10px;
	height:20px;
	font-size:80%;
	background-color:#88a;
}



/* ------------------------------------------------ Box ----- */


.float_left{
	float:left;
}

.float_right{
	float:right;
}

.float_clear{
	clear: both;
	height: 1px;
	overflow: hidden;

	
}



/* --------------------------------------------------- */

/* LINK AREA -------------------------------------------------------------------*/

a {
	text-decoration: none;
}

a:link { 
	color: #00D; 
	}

a:visited { 
	color: #00D; 
	}

a:hover { 
	color: #D00;
	/*background-color:#990;*/
	}

a:active {
	color: #0D0; 
	}

/*------------------------------------------------------------------- LINK AREA */

/* AREA-BOX ---------------------------------------------------------------- */
.brclear{
	clear: both;
	height: 1px;
	overflow: hidden;
}


.area-box{
	text-align:left;
	margin-bottom:5px;
	font-size:80%;
}

.area-box dt{
	float: left;
	font-weight:bold;
	width:7em;
	padding:4px 5px;
	text-align:right;
}
.area-box dd{
	margin-left:5em;
	padding:4px 0;
}

.area-box-rk{
	text-align:left;
	margin-bottom:5px;
	margin-right:10px;
	font-size:80%;
}

.area-box-rk dt{
	float: left;
	font-weight:bold;
	width:4em;
	padding:4px 5px;
	text-align:right;
}
.area-box-rk dd{
	margin-left:5em;
	padding:4px 0;
}


/*----------------------------------------------------------------- AREA-BOX */

/* TABLE-AREA ---------------------------------------------------------------*/


#area_data {
	clear :both;
	padding-top:20px;

}

#area_data_width240 {
	width :240px;
}


#area_data_width390 {
	width :390px;
}

#area_data_width420 {
	width :420px;
}

#area_data_width570 {
	width :570px;
}
#area_data_width600 {
	width :600px;
}

#area_data_width620 {
	width :620px;
}


#area_data_width640 {
	width :640px;
}

#area_data_width670 {
	width :670px;
}

#area_data_width720 {
	width :720px;
}

#area_data_width730 {
	width :730px;
}

#area_data_width740 {
	width :740px;
}

#area_data_width750 {
	width :750px;
}

#area_data_width760 {
	width :760px;
}

#area_data_width800 {
	width :800px;
}


#area_data_width830 {
	width :830px;
}

#area_data_width850 {
	width :850px;
}
#area_data_width860 {
	width :860px;
}

#area_data_width890 {
	width :890px;
}

#area_data_width910 {
	width :910px;
}

#area_data_width940 {
	width :940px;
}

#area_data_width960 {
	width :960px;
}

#area_data_width970 {
	width :970px;
}

#area_data_width990 {
	width :990px;
}

#area_data_width1000 {
	width :1000px;
}


#area_data_cap {
	float:left;
}

#area_data h3 {
	font-size:110%;
	margin-left:20px;
}


#area_data_title {
	clear :both;
	margin-left:20px;
	padding-right:17px;
}

#area_data_title table {
	border-top:1px solid #006;
	border-left:1px solid #006;
	border-right:1px solid #006;

}


#area_data_title td {
	text-align:center;
	color:#eee;
	background-color:#008;
	font-size:90%;
}

#area_data_main {
	margin-left:20px;
	margin-bottom:20px;
	height:300px;
	overflow: auto;
}

#area_data_main table {
	border-bottom:1px solid #006;
	border-left:1px solid #006;
	border-right:1px solid #006;
}

#area_data_main span {
	font-size:80%;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}


.odd_line {
	background-color:#fff;

}

.even_line {
	background-color:#ddd;

}

#area_data td {
	padding:3px;
	font-weight:normal;
}

.tbcap_l{
	text-align:left;
}

.tbcap_r{
	text-align:right;
}

.tbcap_l_num{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}

.tbcap_r_num{
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
}



/*--------------------------------------------------------------- TABLE-AREA */

/* INYO -------------------------------------------------------------------- */

.inyou_title{
	font-weight:bold;
	margin-top:1em;
	margin-left:1em;
}

.inyou_text {
	margin-left:2em;

/*	text-indent:1em;
	font-size:90%;*/
	
}


/*-------------------------------------------------------------------- INYO  */


#rk_menue{
	font-weight: bold;
	font-size: 100%;
	font-family:Arial, Helvetica, sans-serif;
	float:right;
}

#footermenu:after{ /*Add margin between menu and rest of content in Firefox*/
	content: "."; 
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#rk_menue ul{
	text-indent: 10px;
	padding: 0px 20px;
	margin: 0;
/*	background-color: #8194E0;
	border: 1px solid #8194E0;*/
	text-align: left;
}

#rk_menue ul li{
	display: inline;
}

#rk_menue ul li a{
	padding-left: 2px;
	padding-right: 2px;
	margin: 0;
}


/* ninjya_analyze */
#anl_area {
	clear: both;
	position: absolute;
	padding-right:10px;
	right:10px;
	bottom:5px;
}

#anl_area_thema {
	padding-left:10px;
	position: relative;
}



.f-txt{
	padding-left:2ex;
}

.s-txt{
	padding-left:4ex;
}

#ahapr {
	clear: both;

	padding: 5px 5px;
	margin-top :25px;
	margin-left:20px;
	margin-bottom :-15px;

	height:20px;
	width:728px;

	font-size:110%;
	background-color:#FF7E22;
	background-image:url(../img/banar_bg.gif);

}

#privacy-text {
	margin-top :20px;
	margin-left:20px;
	margin-bottom :20px;
	padding-bottom:30px;
	font-size:60%;
	color:#888;
}

.adsFloat{ float:left; 
	   padding-right:0.7em;
	   padding-top:0.3em;
	   padding-bottom:0.1em;
	   margin-top:0.3em;
		}


