@charset "Shift_JIS";


/*---------------------------
			▼全ページ共通▼
----------------------------*/

body{
	font-family: "ＭＳ Ｐゴシック", "Osaka", sans-serif;
	font-size: 12px;
	line-height: 135%;
	color: #000000;
	background-color: #ffffff;
	text-align: center;
	margin: 12px 0;
	padding: 0;
	border: none;
}

img {
	border: none;
}

ul{
 list-style: none;
}

h1,h2,h3,h4,h5,h6,table,div,img,p,li,ul,form {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: normal;
}


input{
	margin: 0;
}


/*----▼ページ全体の幅指定▼----*/

#wrapper{
	width: 800px;
	margin: 0 auto;
	text-align: left;
}



/*----▼テキストリンク▼----*/
a:link, a:visited, a:active {
	color: #0275D2;
	text-decoration: underline;
}
a:hover{
	color: #44AAFD;
	text-decoration: underline;
}


/*----▼ヘッダー▼----*/
#header{
	display: block;
	background: url("http://logs.xaid.jp/img/header_bg.jpg");
	position: relative;
	padding: 0 0 55px 0;
}

#header_login{
	background: url("http://logs.xaid.jp/img/header_bg_login.jpg");
	position: relative;
	padding: 0 0 55px 0;
}

#header_login_form{
	background: url("http://logs.xaid.jp/img/header_bg_login.jpg");
	position: relative;
	padding: 0 0 55px 0;
}


#logo{
	display: block;
	position: absolute;
	top: 7px;
	left: 15px;
	width: 112px;
	height: 40px;
}


#user_name{
	display: block;
	width: 155px;
	position: absolute;
	top: 22px;
	left: 548px;
	line-height: 110%;
}

#user_name_san{
	font-size: 11px;
}


#btn_logout{
	display: block;
	position: absolute;
	top: 18px;
	left: 716px;
	width: 70px;
}




/*----▼サイト切り替え▼----*/
#site_chg{
	display: block;
	position: relative;
	background: url("http://logs.xaid.jp/img/site_slct_bg.jpg") 0 10px no-repeat;
	padding: 0 0 45px 0;
}

#site_chg select{
	position: relative;
	top: 22px;
	left: 14px;
	width: 220px;
}

#btn_site_chg{
	display: block;
	position: relative;
	top: 0;
	left: 244px;
	width: 70px;
	height: 22px;
}

/*----▼メニュー▼----*/
#menu_box{
	display: block;
	position: relative;
	top: 26px;
	left: 320px;
	width: 470px;
	text-align: right;
}

#menu li{
	display: inline;
	padding: 0 16px 0 0;
}



/*----▼レポート期間選択▼----*/
#month_src{
	display: block;
	position: relative;
	width: 800px;
	padding: 0 0 55px 0;
	background: url("http://logs.xaid.jp/img/month_slct_bg.jpg") 0 0 no-repeat;
}

#month_id{
	position: absolute;
	top: 12px;
	left: 14px;
	width: 98px;
}

#day_id{
	position: absolute;
	top: 12px;
	left: 120px;
	width: 55px;
}

#kwd_blk{
	position: absolute;
	top: 12px;
	left: 200px;
	width: 170px;
}

#kwd_blk input{
	width: 120px;
}

#results_blk{
	position: absolute;
	top: 12px;
	left: 380px;
	width: 100px;
}

#results_blk input{
	vertical-align: middle;
}

#btn_src{
	display: block;
	position: absolute;
	top: 12px;
	left: 185px;
	width: 70px;
	height: 22px;

}

.exp_01{
	display: block;
	position: absolute;
	top: 15px;
	left: 280px;

}

#tab_03_css #btn_src2{
	display: block;
	position: absolute;
	top: 12px;
	left: 495px;
	height: 22px;
}

#tab_03_css .exp_02{
	display: block;
	position: absolute;
	top: 15px;
	left: 590px;
	width: 180px;
}

#btn_src2{
	display:block;
	position:absolute;
	top:12px;
	left:450px;
	width:70px;
	height:22px;
}

/*----▼エラー文言枠▼----*/
.error_txt{
	display: block;
	padding: 12px 15px;
	margin-bottom: 10px;
	color: #ff0000;
	background-color: #FCFCFC;
	border-right: solid 1px #E8E8E8;
	border-bottom: solid 1px #E8E8E8;
}

.cfrm_txt{
	display: block;
	padding: 12px 15px;
	margin-bottom: 10px;
	color: #000000;
	background-color: #FCFCFC;
	border-right: solid 1px #E8E8E8;
	border-bottom: solid 1px #E8E8E8;
	text-align: center;
	font-weight: bold;
}

/*----▼レポート本文▼----*/
.title_rpt{
	display: block;
	position: relative;
	background: url("http://logs.xaid.jp/img/title_bg.jpg") no-repeat 0 12px;
	padding: 18px 28px 22px 28px;
	color: #684202;
	font-weight: bold;
	font-size: 100%;
}

.title_month{
	display: block;
	background: url("http://logs.xaid.jp/img/month_bg.jpg") no-repeat 0 5px;
	padding: 8px 28px 24px 28px;
	color: #787878;
	font-weight: bold;
	font-size: 100%;
	text-align: center;
}

.title_month_l{
	display: block;
	background: url("http://logs.xaid.jp/img/month_bg.jpg") no-repeat 0 5px;
	padding: 8px 28px 24px 28px;
	color: #787878;
	font-size: 100%;
	font-weight: bold;
}





/*----▼レポートテーブル▼----*/
.tbl_rpt{
	width: 800px;
	margin-bottom: 20px;
	vertical-align: top;
	font-size: 12px;
}

.tbl_rpt th{
	font-weight: normal;
}

.thtd_00{
	width: 127px;
	padding: 3px 5px;
}

.thtd_01{
	width: 67px;
	padding: 3px 5px;
}

.thtd_02{
	width: 100px;
	padding: 3px 5px;
}




.th_exp{
	background-color: #F0F0F0;
	border-right: solid 1px #998677;
	border-bottom: solid 1px #998677;
	font-size: 11px;
	line-height: 120%;
	padding: 5px 5px;
	width: 67px;
	text-align: left;
	color: #A8A8A8;
}

.th_title{
	background-color: #FFCF77;
	border-right: solid 1px #998677;
	border-bottom: solid 1px #998677;
	text-align: center;
	color: #000000;
	vertical-align: middle;
}

.td_c, .td_r, .td_l{
	border-right: solid 1px #998677;
	border-bottom: solid 1px #998677;
	padding: 2px 5px;

}

.td_r{
	text-align: right;
}

.td_l{
	text-align: left;
}

.td_c{
	text-align: center;
}

.th_total, .td_total{
	background-color: #FFE9BF;
	border-right: solid 1px #998677;
	border-bottom: solid 1px #998677;
	padding: 2px 5px;
}

.th_total{
	text-align: center;
}

.td_total{
	text-align: right;
}


#btn_csv{
	position: relative;
	padding-bottom: 20px;
}

#btn_csv input{
	position: absolute;
	top: 0;
	left: 666px;
}

/*----▼ログイン▼----*/
#login{
	display: block;
	position: relative;
	background: url("http://logs.xaid.jp/img/login_bg.jpg") no-repeat 0 0;
	margin: 10px 225px 0 225px;
	padding: 25px 0 45px 0;
}

.error_txt_login{
	display: block;
	padding: 12px 15px;
	margin: 0 225px 10px 225px;
	color: #ff0000;
	background-color: #FCFCFC;
	border-right: solid 1px #E8E8E8;
	border-bottom: solid 1px #E8E8E8;
}


.tbl_login{
	display: block;
	margin: 0 0 0 0;
	font-size: 100%;
}

.tbl_login th{
	text-align: right;
	padding: 0 0 10px 0;
	width: 140px;
}

.tbl_login td{
	padding: 0 0 10px 0;
	width: 100px;
}

.idpw{
	width: 120px;
}

#login_chkbox{
	padding: 0 0 0 136px;
	font-size: 11px;
}

#login_chkbox input{
	vertical-align: middle;
}

#login_sub{
	display: block;
	padding: 15px 10px 0 10px;
	text-align: center;
	font-size: 11px;
}

#btn_login{
	text-align: center;
	padding: 15px 10px 0 10px;
}



/*----▼フッター▼----*/
#footer{
	position: relative;
	display: block;
	height: 52px;
	background: url("http://logs.xaid.jp/img/foot_bg.jpg") no-repeat 0 20px;
	font-size:100%;
}

#footer img{
	display: block;
	width: 150px;
	height: 17px;
	position: absolute;
	top: 28px;
	left: 324px;
}



/*----▼パディング設定▼----*/
.pad_b2  {padding-bottom: 2px;}
.pad_b5  {padding-bottom: 5px;}
.pad_b10 {padding-bottom: 10px;}
.pad_b15 {padding-bottom: 15px;}
.pad_b20 {padding-bottom: 20px;}

.pad_t2  {padding-top: 2px;}
.pad_t3  {padding-top: 3px;}
.pad_t5  {padding-top: 5px;}
.pad_t10 {padding-top: 10px;}
.pad_t15 {padding-top: 15px;}
.pad_t20 {padding-top: 20px;}

.pad_l2  {padding-left: 2px;}
.pad_l5  {padding-left: 5px;}
.pad_l10 {padding-left: 10px;}
.pad_l15 {padding-left: 15px;}
.pad_l20 {padding-left: 20px;}

.pad_r2  {padding-right: 2px;}
.pad_r5  {padding-right: 5px;}
.pad_r10 {padding-right: 10px;}
.pad_r15 {padding-right: 15px;}
.pad_r20 {padding-right: 20px;}


/*----▼フォントサイズ設定▼----*/
.text_10  {font-size: 10px; line-height: 130%;}
.text_10b  {font-size: 10px; line-height: 130%; font-weight: bold;}
.text_11  {font-size: 11px; line-height: 130%;}
.text_11b  {font-size: 11px; line-height: 130%; font-weight: bold;}
.text_12  {font-size: 12px; line-height: 135%;}
.text_12b  {font-size: 12px; line-height: 135%; font-weight: bold;}
.text_14  {font-size: 14px; line-height: 140%;}
.text_14b  {font-size: 14px; line-height: 140%; font-weight: bold;}
.text_15  {font-size: 15px; line-height: 140%;}
.text_15b  {font-size: 15px; line-height: 140%; font-weight: bold;}
.text_16  {font-size: 16px; line-height: 140%;}
.text_16b  {font-size: 16px; line-height: 140%; font-weight: bold;}


/*----▼センタリング設定▼----*/
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.left {
	text-align: left;
}


/*----▼フォーム設定▼----*/
.text_1 {
	color: #666666;
}

.form_waku{
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
	border-right: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	padding: 1px;
}

.oubo_size{
	width: 60px;
}
.date_size{
	width: 200px;
}

.form_txt_100{
	font-size: 100%;
	width: 300px;
	height: 16px;
}

.form_txt_13{
	font-size: 100%;
	width: 90px;
	height: 16px;
}

.form_txtarea{
	font-size: 100%;
	width: 500px;
	height: 100px;
}

.form_box{
	display: block;
	clear: both;
	padding: 0 0 0 29px;;
}

.form_02{
	float: left;
	padding: 0 15px 0 0;
}

.float_bottom{
	display: block;
	clear: both;
	height: 15px;
}

#btn_submit{
	padding: 20px;
	text-align: center;
}

/*----▼静的ページ設定▼----*/
.static_base{
	padding: 15px 36px 0 36px;
}


/*----▼その他汎用設定▼----*/
.hidden{
	visibility: hidden;
}

.right{
	text-align: right;
}

.dot_line{
	padding: 2px 0;
	background: url("http://logs.xaid.jp/img/dot_line.gif") repeat-x;
}

.txt_normal{
	font-weight: normal;
}


.red_bold{
	color: #FF4506;
	font-weight: bold;
}

.bold{
	font-weight: bold;
}

/*----▼ページ先頭へ戻る▼----*/
.go_top{
	padding: 0 10px;
	text-align: right;
	color: #009900;
}

.explain{
	padding: 0 0 0 15px;
	color: #ee9966;
	font-size: 10px;
}
