
* {
   font-size:small;
   font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
   /*color:#333333;*/
   line-height:130%;
}
/*mac用*/
/*
@media screen and (-webkit-min-device-pixel-ratio:0){
* {
   font-size:80%;
   font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
   color:#333333;
   line-height:130%;
}
}
*/
div#outside_margin {
    width:970px;
    margin-right: auto;
    margin-left: auto;
}

div#wrapper {
    width:950px;
    margin-right: 10px;
    margin-left: 10px;
}

a {
text-decoration: none;
color:#146b9c;
}
a:visited{
/*color:#1E2D5A;*/
color:#941d55;
/*color:#810081;*/
}
a:hover{
color:#A02328;
text-decoration:underline;
}
a:active{
color: green;
}
a:focus { outline:none;}
p{
    /margin-top:13px;
    /margin-bottom:13px;
}

img {
    border-style:none;
    border: none;
　　outline:none;
}

/*ボックス最適化*/
.clearfix {
    display:inline-block;
    zoom:1;
}
.clearfix:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*スペーサーインラインだと行間やフォントの影響を受けるのでブロックレベルに変更*/
.space img{
    display:block;
}

/*フラッシュ*/
div#flash {
    margin:0;
    padding:0;
}

/*メインコンテンツ*/
div#main_content {
    margin: 0 0 20px 0;
}
/*レフトコンテンツ*/
div#left_content {
    width:690px;
    float:left;
    margin:0;
    padding:0;
}

/*ライトコンテンツ（メニュー）*/
div#right_content {
    width:240px;
    float:right;
    margin:0;
    padding:0;
}

div#content_footer {
   margin:0;
   padding:0;
}


/*IE以外のパンくず用*/
html>/**/body div#bread_crumb {
padding:0px 0px 0px 10px;
display:table-cell;
//float:left;
height:30px;
vertical-align:middle;
}

/*IE6,IE7用CSSハック*/
#bread_crumb{
    /height:25px;
    /padding: 6px 0px 0px 10px;
}

/*ヒストリーバック*/
div#history_back {
    border-bottom:solid 1px #e7d3b8;
    padding:10px 0 20px 0;
}
div#history_back a{display:block;float:right;}
div#history_back img{display:block;}

/*ヒストリーバック下線なし*/
div#history_back_noborder {
    padding:10px 0 20px 0;
}
div#history_back_noborder a{display:block;float:right;}
div#history_back_noborder img{display:block;}


/*ヒストリーバックブログ用*/
div#blog_history_back {
    padding:10px 0 20px 0;
}
div#blog_history_back a{display:block;float:right;}
div#blog_history_back img{display:block;}

/*ヒストリーバック お知らせ用*/
div#info_history_back {
    padding:10px 0 20px 0;
}
div#info_history_back a{display:block;float:right;}
div#info_history_back img{display:block;}
/*コンテンツフッター*/
#content_footer_back_to_top:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
div#content_footer_back_to_top {
    position: relative;
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

#backToTop {
    width:950px;
    background-image: url(/image/common_back_to_top_bar.gif);
    background-repeat:no-repeat;
    background-position: left center;
    text-align:right;
}
#backToTop a{
    background-color: white;
}
/*バナー（資料請求）*/
#banner{
border-top: 1px solid #e6d3b8;
}
.banner_img{
text-align:center;
background-color:#f5f5f5;
}
#banner img{
text-align:center;
padding-top: 10px;
padding-bottom: 10px;
}

/*ニュース一覧用*/
div#news_list{
clear:both;
margin:0;
}

table#news_list_body {
    clear:both;    
    text-align:left;
    padding:0 20px 0 20px;
    width:100%;
}

table#news_list_body th{
    border-bottom:1px dotted #CCCCCC;
    padding:6px;
    width:65px;
}

table#news_list_body td{
    border-bottom:1px dotted #CCCCCC;
}

/* フォトアルバム（デフォルト） */
.default_photoalbum_img{
    float:left;
}
.default_photoalbum_text{
    float:right;
    width:480px;
}

/*コンテンツメイン領域*/
#main_territory {
    padding:5px 20px 0 20px
}
/*マージン設定*/
.top_margin_zero {
    margin-top:0px;
}
.right_margin_zero {
    margin-right:0px;
}
.bottom_margin_zero {
    margin-bottom:0px;
}
.left_margin_zero {
    margin-left:0px;
}
.right_margin_10 {
    margin-right:10px;
}

/*フロート*/
.float_R {
    float:right;
}
.float_L {
    float:left;
}
/*テキスト位置*/
.text_R {text-align:right;}
.text_L {text-align:left;}
.text_C {text-align:center;}
/*クリア（both)のみ*/
.clear_b {
    clear:both;
}

/*下に点線*/
.bottom_dotted {
    border-bottom: 1px dotted #cccccc;
}
/*上に点線*/
.top_dotted {
    border-top: 1px dotted #cccccc;
}
/*下に茶色線*/
.bottom_wheat_line {
    border-bottom: 1px solid #e6d3b8;
}
/*上に茶色線*/
.top_wheat_line {
    border-top: 1px solid #e6d3b8;
}
/*フォントを太く*/
.font_W_b{
    font-weight: bold;
}
/*フォント赤色*/
.font_C_r {
    color:#A02328;
}
/*フォントオレンジ*/
.font_C_o {
    color:#be641e;
}
/*フォントグリーン*/
.font_C_g {
    color:#3a7738;
}

/*リスト系*/
.list_01 {
    list-style-type:none;
}
.list_02 {
    list-style-type:none;
}
.list_02 dd{
    margin-left:0px;
}

.list_03 {
    list-style-type:none;
    padding:0px;
    margin:0px;
}
.list_03 li {
    magrin-left:0px;
}

/*画像と説明文*/
.img_and_txt{
    text-align: center;
    font-size: 85%;
    margin-top: 5px;
}

/*no image*/
/*基本*/
.no_image_basic {
    border:solid 5px #a9a9a9;
    background-color:#d3d3d3;
    color:#a9a9a9;
    font-weight:bold;
    text-align:center;
}
/*カスタマイズ*/
.no_image_01 {
    width:140px;
    height:90px;
}
.no_image_01_t {
    margin-top:35px;
    font-size:130%;
    display:block;
}



