body
{
word-break:break-all;font:12px/1.22 "Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;*font-size:small;*font:x-small;
margin:0;
background-color: #FFFFFF;
text-align: center;
padding:0;
}

*{
margin:0;
padding:0;
}

img
{
border:0;
}

.brclear
{
clear:both;
font: 0pt/0pt sans-serif;
}

a:link {color: #8FABBE;text-decoration:none;}

a:visited {color: #8FABBE;text-decoration:none;}

a:active {color: #8FABBE;text-decoration:none;}

a:hover {color: #006699;text-decoration: underline;}

/******************************	

背景

******************************/	

#bgcontainer{
width:830px;
margin-right: auto;
margin-left: auto;
padding:0;
}

#bgcontainer2{
margin:0;
padding:0 10px 10px 10px;
background-color:#334C68;
}

#header
{
width:810px;
margin:0;
padding:10px 0 15px 0;
background-color: #001F42;
}

#header-inner
{
width:780px;
margin:0 auto;
padding:0;
}

/*------------------------------------------
共通ヘッダー
------------------------------------------*/

#g-navigation-outer
{
width:780px;
height:30px;
margin:0 auto;
padding:0;
}

#g-navigation-inner
{
width:780px;
margin:0;
padding:0;
list-style: none;
}

#header-txt
{
width:780px;
margin:0;
padding:0;
text-align: left;
display: none;
}

#header-txt h1
{
font-size:12px;
text-align: left;
margin:0;
padding:0;
line-height: 120%;
display: inline;
color:#ed1c24;
}

#summary
{
font-size:12px;
text-align: left;
margin:0;
padding:0;
line-height: 120%;
display: inline;
color:#ed1c24;
}

#kanban
{
width:780px;
height:195px;
margin:0;
padding:0;
background-image: url(http://www.albert2005.co.jp/report/Image/header/kanban.gif);
background-position: top left;
background-repeat: no-repeat;
}

.kanban-60
{
width:auto;
height:180px;
float: left;
margin:0;
padding:0;
}
.kanban-60 img
{
width:5px;
}
.english
{
width:85px;
height: 25px;
margin:165px 0 0 45px;
}
.english img
{
width:85px;
height: 25px;
}
.kanban-120
{
width:120px;
height:180px;
float: left;
margin:0;
padding:0;
}

.logo
{
width:120px;
height: 60px;
margin:30px 0 0 0;
}

.kanban-240
{
width:240px;
height:180px;
float: left;
margin:0;
padding:0;
}

.kanban-300
{
width:285px;
height:180px;
float: left;
margin:0;
padding:0;
}

.catch
{
width:300px;
height:60px;
margin:60px 0 0 0;
padding:0;
display:none;
}
.catch h2
{
width:300px;
font-size:12px;
margin:0;
padding:15px 0 0 0;
color:#f3f3f3;
letter-spacing: 0.08em;
text-align: left;
}

.catch-m
{
display: block;
margin:0 0 0 20px;
line-height: 130%;
}

.catch-s
{
display: block;
margin:0 0 0 20px;
color:#f3f3f3;
line-height: 130%;
}

/*---グローバルナビゲーション---*/

.g-navigation-box95
{
width:95px;
height:30px;
margin:0;
padding:0;
float:left;
}

.g-navigation-box110
{
width:110px;
height:30px;
margin:0;
padding:0;
float:left;
}

.g-navigation-box100
{
width:100px;
height:30px;
margin:0;
padding:0;
float:left;
}

.g-navigation-box95 a,
.g-navigation-box110 a,
.g-navigation-box100 a
{
display: block;
height:30px;
margin:0;
padding:0;
background-repeat: no-repeat;
}

.g-navigation-box95 a
{
width:95px;
text-decoration: none;
}

.g-navigation-box110 a
{
width:110px;
text-decoration: none;
}

.g-navigation-box100 a
{
width:100px;
text-decoration: none;
}

a.g-navigation1:link,a.g-navigation1:visited,a.g-navigation1:active
{
background-image: url(http://www.albert2005.co.jp/report/Image/header/navi/g-navi1-out.jpg);
}

a.g-navigation1:hover
{
background-image: url(http://www.albert2005.co.jp/report/Image/header/navi/g-navi1-over.jpg);
}

a.g-navigation2:link,a.g-navigation2:visited,a.g-navigation2:active
{
background-image: url(http://www.albert2005.co.jp/report/Image/header/navi/g-navi2-out.jpg);
}

a.g-navigation2:hover
{
background-image: url(http://www.albert2005.co.jp/report/Image/header/navi/g-navi2-over.jpg);
}

a.g-navigation3:link,a.g-navigation3:visited,a.g-navigation3:active
{
background-image: url(http://www.albert2005.co.jp/report/Image/header/navi/g-navi3-out.jpg);
}

a.g-navigation3:hover
{
background-image: url(http://www.albert2005.co.jp/report/Image/header/navi/g-navi3-over.jpg);
}

a.g-navigation4:link,a.g-navigation4:visited,a.g-navigation4:active
{
background-image: url(http://www.albert2005.co.jp/report/Image/header/navi/g-navi4-out.jpg);
}

a.g-navigation4:hover
{
background-image: url(http://www.albert2005.co.jp/report/Image/header/navi/g-navi4-over.jpg);
}

a.g-navigation5:link,a.g-navigation5:visited,a.g-navigation5:active
{
background-image: url(http://www.albert2005.co.jp/report/Image/header/navi/g-navi5-out.jpg);
}

a.g-navigation5:hover
{
background-image: url(http://www.albert2005.co.jp/report/Image/header/navi/g-navi5-over.jpg);
}

a.g-navigation6:link,a.g-navigation6:visited,a.g-navigation6:active
{
background-image: url(http://www.albert2005.co.jp/report/Image/header/navi/g-navi6-out.jpg);
}

a.g-navigation6:hover
{
background-image: url(http://www.albert2005.co.jp/report/Image/header/navi/g-navi6-over.jpg);
}

a.g-navigation7:link,a.g-navigation7:visited,a.g-navigation7:active
{
background-image: url(http://www.albert2005.co.jp/report/Image/header/navi/g-navi7-out.jpg);
}

a.g-navigation7:hover
{
background-image: url(http://www.albert2005.co.jp/report/Image/header/navi/g-navi7-over.jpg);
}

a.g-navigation8:link,a.g-navigation8:visited,a.g-navigation8:active
{
background-image: url(http://www.albert2005.co.jp/report/Image/header/navi/g-navi8-out.jpg);
}

a.g-navigation8:hover
{
background-image: url(http://www.albert2005.co.jp/report/Image/header/navi/g-navi8-over.jpg);
}

/*---ポップアップメニュー---*/

#g-navi01,
#g-navi02,
#g-navi03,
#g-navi04,
#g-navi05,
#g-navi06,
#g-navi07,
#g-navi08
{
margin:0;
padding:2px 4px;
border:1px solid #808080;
background:#000000;
position:absolute;
top:0px;
left:0px;
visibility:hidden;
}

#g-navi01-inner,
#g-navi02-inner,
#g-navi03-inner,
#g-navi04-inner,
#g-navi05-inner,
#g-navi06-inner,
#g-navi07-inner,
#g-navi08-inner
{
width:770px;
text-align:center;
margin:0;
padding:0;
font-size:11px;
color:#808080;
}

#g-navi01-inner a,
#g-navi02-inner a,
#g-navi03-inner a,
#g-navi04-inner a,
#g-navi05-inner a,
#g-navi06-inner a,
#g-navi07-inner a,
#g-navi08-inner a
{
font-size:12px;
line-height:18px;
text-decoration:none;
font-family: "Verdana","Arial", "Helvetica", "sans-serif";
}

#g-navi01-inner a
{
color:#F5891E;
}
#g-navi02-inner a
{
color:#E54C6D;
}
#g-navi03-inner a
{
color:#CA5EE5;
}
#g-navi04-inner a
{
color:#93A2FF;
}
#g-navi05-inner a
{
color:#71C5F3;
}
#g-navi06-inner a
{
color:#57C549;
}
#g-navi07-inner a
{
color:#F4D400;
}
#g-navi08-inner a
{
color:#A7A7A7;
}

#g-navi01-inner a:hover,
#g-navi02-inner a:hover,
#g-navi03-inner a:hover,
#g-navi04-inner a:hover,
#g-navi05-inner a:hover,
#g-navi06-inner a:hover,
#g-navi07-inner a:hover,
#g-navi08-inner a:hover
{
text-decoration:underline;
}


/*---------------------------------*/

#container
{
width:810px;
margin:0;
padding:10px 0 0 0;
background-color: #001F42;
}

#container2
{
width:780px;
margin:0 auto;
padding:0;
line-height: 140%;
}

/* --------------------------------------------------
	wrapper
-------------------------------------------------- */

#wrapper
{
border:3px solid #999999;
padding:5px 17px 10px 17px;
background-color: #ffffff;
}

#wrapper-inner
{
width:740px;
margin:0;
}

/* --------------------------------------------------
	blog-title
-------------------------------------------------- */

#mid-header
{
width:740px;
margin:0;
padding:5px 0 15px 0;
background-color: #ffffff;
}

#blog-title
{
width:740px;
margin-bottom: 5px;
text-align: left;
background:url(http://www.albert2005.co.jp/report/Image/blog-title.jpg) no-repeat;
}

.blog-title-logo
{
width:260px;
margin:0;
}

#blog-description
{
width:740px;
margin:0;
}

#blog-description-inner
{
padding:10px;
border:2px dotted #B8B8B8;
}

#blog-description p
{
font-size:13px;
text-align: left;
line-height: 140%;
marign:0;
color:#666666;
}


/* --------------------------------------------------
	alpha
-------------------------------------------------- */

#alpha
{
display  : inline; /* ie win bugfix */
position : relative;
float    : right;
width    : 540px;
}

#alpha-inner {
width:540px;
margin:0 0 40px 0;
padding:0;
text-align: left;
}

/*------entry------*/

#top-entry-title
{
width: 540px;
height: 30px;
background : url(http://www.albert2005.co.jp/report/Image/entry/bg-entry-title.jpg) 0 bottom no-repeat;
margin-bottom: 10px;
}

#top-entry-title p
{
margin:0;
padding:8px 5px 0 0;
text-align: right;
font-size:12px;
color:#B8B8B8;
}


.entry-content
{
width: 540px;
}

.entry-body
{
font-size:13px;
line-height: 130%;
color:#333333;
}

.entry-body h2
{
margin:0 0 3px 0;
font-size:15px;
}

.entry-ex
{
margin:0 0 3px 0;
font-size:12px;
font-weight: normal;
color:#666666;
}

.entry-pastlink
{
text-align: right;
font-size:13px;
color:#666666;
}


/* --------------------------------------------------
	beta
-------------------------------------------------- */

#beta {
	display  : inline; /* ie win bugfix */
	position : relative;
	float    : left;
	width    : 180px;
	margin:0;
	padding:0;
}

#beta-inner {
width:180px;
margin:0;
}

#beta h2 {
width: 180px;
margin-bottom: 10px
}

#side-menu h3
{
width:180px;
margin:0;
}

.sidebar-titles
{
width:180px;
margin:0;
}

/*------calendar------*/

.module-calendar
{
width: 180px;
margin-top: 10px;
margin-bottom: 20px;
}

h4.module-header
{
margin:0 !important;
padding:0 !important;
font-size:13px;
color:#62BB46;
font-weight:bold;
text-align:center;
}

h4.module-header a
{
font-size:12px;
}

h4.module-header a:hover
{
font-size:12px;
}

.calendar {
		width:180px;
    margin:0;
    text-align: center;
    font-family:"Verdana","Arial", "Helvetica", "sans-serif";
}
.calendarhead {
    padding-bottom: 5px;
    font-size: 11px;
    letter-spacing: 0.2em;
}
.calendar table {
    padding: 0;
    border-collapse: collapse;
}
.calendar th {
    padding-bottom: 3px;
    font-size: 10px;
}
.calendar td {
    padding: 2px 5px;
    text-align: center;
    font-size: 10px;
    line-height: 120%;
}
.today {
    display: block;
    border: 1px solid #444444;
}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #e50003;
}
.saturday,
.saturday a:link,
.saturday a:visited {
    color: #0000ff;
}

/* --------------------------------------------------
	side menu 
-------------------------------------------------- */

#side-menu
{
width:180px;
overflow: hidden;
}

#side-menu ul
{
margin:0px;
padding:6px 0;
list-style:none;
text-align: left;
}

#side-menu
li.side-menu_m
{
width:180px;
font-size:11px;
line-height:16px;
color:#444447;
text-align: left;
margin:5px 0;
}

.side-menu_m_text
{
padding-left: 16px;
padding-top: 5px;
font-size:11px;
}

.side-menu_m_text a:hover
{
text-align: left;
}

#side-menu
li.side-menu_m a
{
display:block;
}


/*------  検索  ------- */

#search-box
{
width: 180px;
margin-bottom: 20px;
padding:10px 0 0 0;
font-size:12px;
text-align: center;
}

#search-box form
{
margin:0;
padding:0;
}

#search-box input.search-txt
{
width:120px;
height:16px;
font-size:11px;
vertical-align:0;
}

* html #search-box input.search-txt
{
height: 20px;
}

#search-box input.search-submit
{
font-size:11px;
vertical-align: 1px;
padding-bottom: 1px;
}

.form-labels
{
display:none;
text-align: left;
font-size:12px;
color:#666;
}

.form-labels2
{
width: 180px;
margin-top: 5px;
text-align:left;
font-size:12px;
color:#666;
}

/*------  最近のエントリー  ------- */


#side-menu
#box_navi_entry
{
width:180px;
margin-bottom: 20px;
}

#side-menu
#box_navi_entry li.side-menu_m
{
background:url(http://www.albert2005.co.jp/report/Image/link-icon.jpg) 0 5px no-repeat;
}



/*------  カテゴリー  ------- */

#side-menu
#box_navi_ctg
{
width:180px;
margin-bottom: 20px;
}

#side-menu
#box_navi_ctg li.side-menu_m
{
background:url(http://www.albert2005.co.jp/report/Image/link-icon.jpg) 0 5px no-repeat;
}


/*------  月別アーカイブ  ------- */

#side-menu
#box_navi_achive
{
width:180px;
margin-bottom: 20px;
}

#side-menu
#box_navi_achive li.side-menu_m
{
background:url(http://www.albert2005.co.jp/report/Image/link-icon.jpg) 0 5px no-repeat;
}


/* --------------------------------------------------
	footer
-------------------------------------------------- */

#footer
{
width:780px;
margin:10px 0 0 0;
padding-bottom:15px;
}

#footer-navi
{
width:780px;
margin:0 auto 5px auto;
font-size:12px;
color:#808080;
}

#footer-navi a
{
font-size:12px;
line-height:18px;
}

#footer-navi a:link,
#footer-navi a:visited,
#footer-navi a:active
{
color:#99CCFF;
}

#footer-navi a:hover
{
color:#FFFFFF;
}

#copyright
{
width:780px;
margin:0;
font-size:12px;
color:#666666;
}

#copyright span
{
font-size:11px;
color:#9a9a9a;
font-family: "Verdana","Arial", "Helvetica", "sans-serif";
}

/* --------------------------------------------------
	top
-------------------------------------------------- */
div.report_list_item
{
padding-bottom:5px;
margin-bottom:10px;
border-bottom: 1px dotted #B8B8B8;
}

table.tbl_list_item td.td_date{
font-size:11px;
color:#4b8723;
text-align: right;
font-family: "Verdana","Arial", "Helvetica", "sans-serif";
}

table.tbl_list_item td.td_ctg{
font-size:12px;
color:#1565a8;
padding-left:10px;
}

table.tbl_list_item td.td_etr{
font-size:11px;
color:#666666;
padding-left:10px;
}

table.tbl_list_item td.td_etr a:link{
color:#8FABBE;
}

table.tbl_list_item td.td_etr a:visited{
color:#8FABBE;
}

table.tbl_list_item td.td_etr a:active{
color:#8FABBE;
}

table.tbl_list_item td.td_etr a:hover{
color:#006699;
}

/* --------------------------------------------------
	entry
-------------------------------------------------- */
div.entry-page{
width:540px;
margin:0;
}

div.box_ctg_title{
background : url(http://www.albert2005.co.jp/report/Image/entry/bg-entry-title.jpg) 0 bottom no-repeat;
width:540px;
height:30px;
margin-bottom:9px;
}

table.tbl_ctg_title{
width:100%;
}

table.tbl_ctg_title td.td_cat{
vertical-align:middle;
text-align: left;
height:30px;
padding-left:13px;
color:#62BB46;
font-size:12px;
}

table.tbl_ctg_title td.td_title a{
color:#504f4f;
font-size:12px;
}

table.tbl_ctg_title td.td_title a:hover{
color:#504f4f;
}

table.tbl_ctg_title td.td_date{
vertical-align:middle;
text-align: right;
height:30px;
padding-right:12px;
color:#333333;
font-size:11px;
}

div.box_etr_title{
	padding-bottom:5px;
	margin-bottom:10px;
}

table.tbl_etr_title{
}


table.tbl_etr_title td.td_title{
font-size:14px;
vertical-align:middle;
color:#0099D7;
font-weight:bold;
}

.entry-clumn
{
font-size:13px;
line-height: 150%;
color:#333333;
}

/* --------------------------------------------------
	search result
-------------------------------------------------- */


.search-result-title
{
font-size:12px;
color:#666;
text-align: right;
}

p.p_search_result{
margin:0;
font-size:11px;
padding:0 9px 5px 9px;
border-bottom:1px solid #B8B8B8;
}

p.p_search_result a{
color:#504f4f;
}

p.p_search_result a:visited{
color:#999999;
}

p.p_search_result a:hover{
color:#504f4f;
}

p.p_search_result_date{
margin:5px 0 15px 0;
padding:0;
text-align:right;
}

.search-results-container
{
width: 540px;
margin:0;
}

.feed-info
{
font-size: small;
line-height: 130%;
text-align: left;
padding: 2px;
margin-bottom: 50px;
}

.tag-list
{
font-size: small;
line-height: 130%;
text-align: left;
padding: 2px;
margin-bottom: 50px;
}

