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: #AC8540;text-decoration: none;}

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

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

a:hover {color: #87611D;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 5px 0;
background-color: #001F42;
}

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

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

#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/release/archives/images/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-outer
{
width:780px;
height:55px;
margin:0 auto;
padding:0;
}

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

.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/release/archives/images/header/navi/g-navi1-out.jpg);
}

a.g-navigation1:hover
{
background-image: url(http://www.albert2005.co.jp/release/archives/images/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/release/archives/images/header/navi/g-navi2-out.jpg);
}

a.g-navigation2:hover
{
background-image: url(http://www.albert2005.co.jp/release/archives/images/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/release/archives/images/header/navi/g-navi3-out.jpg);
}

a.g-navigation3:hover
{
background-image: url(http://www.albert2005.co.jp/release/archives/images/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/release/archives/images/header/navi/g-navi4-out.jpg);
}

a.g-navigation4:hover
{
background-image: url(http://www.albert2005.co.jp/release/archives/images/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/release/archives/images/header/navi/g-navi5-out.jpg);
}

a.g-navigation5:hover
{
background-image: url(http://www.albert2005.co.jp/release/archives/images/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/release/archives/images/header/navi/g-navi6-out.jpg);
}

a.g-navigation6:hover
{
background-image: url(http://www.albert2005.co.jp/release/archives/images/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/release/archives/images/header/navi/g-navi7-out.jpg);
}

a.g-navigation7:hover
{
background-image: url(http://www.albert2005.co.jp/release/archives/images/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/release/archives/images/header/navi/g-navi8-out.jpg);
}

a.g-navigation8:hover
{
background-image: url(http://www.albert2005.co.jp/release/archives/images/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-width:0 1px 1px 1px;
border-style:solid;
border-color:#808080;
background:#000;
}

#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:0;
background-color: #001F42;
}

#container2
{
width:780px;
margin:0 auto;
padding:0;
}

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

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

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

#blog-title
{
width:740px;
margin-top: 5px;
margin-bottom: 15px;
text-align: left;
}

.bread-navi
{
margin:5px;
font-size:12px;
text-align: right;
color:#666;
}

.bread-navi a
{
font-size:12px;
}

/* --------------------------------------------------
	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:25px;
background : url(http://www.albert2005.co.jp/release/archives/images/entry/bg-entry-title.jpg) left top no-repeat;
margin-bottom: 10px;
padding:0;
}

#top-entry-title p
{
margin:0;
padding:6px 10px 0 0;
text-align: right;
font-size:12px;
color:#87611D;
}

.entry-content
{
width:540px;
}

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

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

.entry-ex
{
margin:0 0 3px 0;
padding-left: 10px;
font-size:12px;
font-weight: normal;
color:#666;
}

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


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

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

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

#side-menu h3
{
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:#DCBA01;
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:table-cell;
    /display:inline;
    /zoom:1;
    border: 1px solid #444;
}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #e50003;
}
.saturday,
.saturday a:link,
.saturday a:visited {
    color: #0000ff;
}

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

/* search box */
div#search-box
{
margin-bottom:18px;
}

div#search-box p
{
margin:0;
padding:9px 11px;
}

div#search-box input.input_search
{
padding:2px;
margin:0px 5px 0px 10px;
width:114px;
border-color:#c3c3c3;
}

#side-menu
{
position:relative;
width:180px;
}

#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-decoration:underline;
text-align: left;
}

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


/*------  エントリー  ------- */


#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/release/archives/images/link-icon.jpg) 0 5px no-repeat;
}

#mixi
{
width:60px;
margin:0 5px 0 0;
float: left;
}

#twitter
{
width:100px;
margin:0 5px 0 0;
float: left;
}

#google1
{
width:63px;
margin:0 5px 0 0;
float: left;
}

#facebook
{
width:110px;
margin:0 5px 0 0;
float: left;
}

#facebook a
{
float: left;
}

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

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

#box_navi_search form
{
margin:0;
padding:0;
}

.search-txt
{
height: 16px;
width:126px;
font-size:11px;
vertical-align: 0;
}

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

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

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

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

#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/release/archives/images/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:#93CA21;
}

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

#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.news_list_item{
	margin-bottom: 10px;
	padding-bottom:10px;
	border-bottom: 1px dotted #F9DF37;
	}

table.tbl_list_item td.td_date{
width:60px;
padding-left: 5px;
font-size:11px;
color:#68470D;
vertical-align: top;
text-align: left;
}

table.tbl_list_item td.td_ctg{
padding-left:10px;
font-size:11px;
color:#68470D;
font-family: "Verdana","Arial", "Helvetica", "sans-serif";
}

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

table.tbl_list_item td.td_etr p{
margin:0;
font-size:11px;
color:#666666;
}

table.tbl_list_item td.td_etr a{
font-size:12px;
}


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

.box_ctg_title{
background : url(http://www.albert2005.co.jp/release/archives/images/entry/bg-entry-title.jpg) 0 bottom no-repeat;
width:540px;
height:25px;
margin-bottom:9px;
}

.box_ctg_title p.box_ctg_date
{
margin:0;
padding:5px 12px 0 0;
text-align: right;
color:#87611D;
font-size:11px;
}

table.tbl_ctg_title{
width:540px;
}

table.tbl_ctg_title td.td_title a{
font-size:12px;
}

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

table.tbl_etr_title td.td_title{
font-size:14px;
vertical-align:middle;
color:#DCBA01;/*#68470D*/
font-weight:bold;
}

.td_title h2
{
margin:5px 0 10px 0 !important;
}

.entry-clumn
{
padding:0 15px;
font-size:13px;
line-height: 140%;
color:#333333;
}

/* --------------------------------------------------
	year archives
-------------------------------------------------- */

#archives-year
{
width: 540px;
margin:0 0 30px 0;
}

#archives-year dt
{
padding:0 0 2px 7px;
border-left:5px solid #F9DF37;
border-bottom: 1px solid #F9DF37;
font-size:14px;
color:#666666;
letter-spacing: 0.1em;
}

#archives-year dd
{
width: 540px;
font-size: 12px;
color:#68470D;
margin-top: 10px;
padding-bottom:5px;
border-bottom:1px dotted #F9DF37;
}

.archives-year-date
{
width: 60px;
margin:0;
float: left;
}

.archives-year-column
{
width: 470px;
margin-left:10px;
float: left;
}


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


div#box_search_result{
}

.search-result-title
{
background : url(http://www.albert2005.co.jp/release/archives/images/entry/bg-entry-title.jpg) 0 bottom no-repeat;
width:540px;
height:25px;
margin-bottom:9px;
font-weight: normal;
}

.search-result-title p
{
margin:0;
padding:5px 5px 0 0;
font-size:12px;
color:#68470D;
text-align: right;
}

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


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