@charset "UTF-8";

/* 通常色の場合のＣＳＳ
------------------------------*/
/* Element
------------------------------*/
a,
a:link,
a:active{
    color: #3333ff;
}

a:visited {
    color: #8a41ee;
}


/*共通部分
------------------------------*/
/*-- main --*/
body {
    background-color:#e6e6e6;
}

/*-- header --*/
#headernav-widget-content1 li{
	color:#000000;	
}

/*-- main-navigation --*/
#main-navigation {
	background-color:#f3f3f3;
	background-image:url("/share/imgs/assembly_comn_menu_bg.gif");
	background-repeat:repeat-x;
	border:1px solid #cccccc;
}

#main-menu ul li {
	border-left:1px solid #dddddd;
}

#main-menu ul li.top {
	border:none;
}

/*-- footer --*/
#footer-office {
    background-image:url("/share/imgs/assembly_footer_background.gif");
    background-repeat:repeat-x;
	background-color:#e6e6e6;
	border:solid 1px #f3f3f3;
}

#footer-topup {
    background-image:url("/share/imgs/comn_homeup.gif");
	border:solid 1px #ffffff;
}

#footer-topup-left{
	border-right:1px solid #FFFFFF;
}

/*  footer  「ページの上部に戻る」 リンクの色 */
#footer-topup a {
    color: #ffffff;
}

/*-- フッターナビゲーションの|の色 --*/
#footer-bottom-nav li {
	border-left:1px solid #999999;
}

#footer-bottom-nav li.top {
	border:none;
}

/*-- 背景の上・中・下 --*/
#header-bg{
	background-image:url("/share/imgs/assembly_background-top.gif");
	background-position:center center;
	background-repeat:no-repeat;
	height:24px;
}

#container{
	background-image:url("/share/imgs/assembly_background.gif");
	background-position:center center;
	background-repeat:repeat-y;
}

#footer-bg{
    background-image:url("/share/imgs/assembly_background-bottom.gif");
	background-position:center center;
	background-repeat:no-repeat;
	height:24px;
}

/* 左右サイドカラムのメニュー */
.side_menu{
    text-align:left;
}

.side_menu .title{
    background-image:url("/share/imgs/assembly_title_bar_side.gif");
    border:solid 1px #cccccc;
}

.side_menu .menu{
    background-color:#f8f8f8;
    border-bottom:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
}


/* home
------------------------------*/
/*-- information --*/
#read-information{
	background-image:url("/share/imgs/assembly_title_bar_left.gif");
	background-repeat:y-repeat;
	border:1px solid #cccccc;
}

/* 一覧
-----------------------------*/

h1.list-article-top {
    background-image:url("/share/imgs/assembly_headline_titile.gif");
    background-repeat: no-repeat;
    border:1px solid #cccccc;
	color:#00cccc;
	background-color:#ffffff;
}

#list-article-title{
    background-image:url("/share/imgs/assembly_headline_h2.gif");
    background-repeat: no-repeat;
    border:1px solid #cccccc;
}

#list-article li{
    color:#000000;
}

/* 詳細
-----------------------------*/

h1.detail-h1{
	background-image:url("/share/imgs/assembly_headline_h1.gif");
	background-repeat:no-repeat;
	border-bottom:1px solid #cccccc;
}

.title_bar{
	background-image:url("/share/imgs/assembly_title_bar_bigleft.gif");
	background-repeat:no-repeat;
	border:1px solid #cccccc;
}

.bar_entry_frame {
    background-color:#F8F8F8;
    border-bottom:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
}

.bar_entry_frame .ans_btn{
    background-image:url("/share/imgs/assembly_answer_btn_bg.gif");
    border:1px solid #4c4c4c;
}

.bar_entry_frame a.ans_btn,
.bar_entry_frame a:link.ans_btn,
.bar_entry_frame a:visited.ans_btn,
.bar_entry_frame a:hover.ans_btn,
.bar_entry_frame a:active.ans_btn{
    color: #ffffff;
}


/* フリーフォーマットエリア
-----------------------------*/
.detail-free-format h2{
    background-image:url("/share/imgs/assembly_headline_h2.gif");
    background-repeat: no-repeat;
    background-color:#ffffff;
    border:1px solid #cccccc;
	color:#00cccc;
}

.detail-free-format h3{
    background-image:url("/share/imgs/assembly_headline_h3.gif");
    background-repeat:no-repeat;
	background-position:0em 0.3em;
    border-top:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
}

.detail-free-format h4{
    background-image:url("/share/imgs/assembly_headline_h4.gif");
    background-repeat:no-repeat;
    border-bottom:1px dashed #cccccc;
}

.detail-free-format h5{
    background-image:url("/share/imgs/assembly_headline_h5.gif");
    background-repeat:no-repeat;
}

.detail-free-format li{
    color: #000000;
}

.detail-free-format thead th, thead td{
    background-color: #dcf2fc;
}

.detail-free-format tbody th{
    background-color: #f8f8f8;
}

.detail-free-format tbody td{
    background-color: #ffffff;
}

.detail-free-format tfoot th,
.detail-free-format tfoot td{
    background-color: #eeeeee;
}