@charset "utf-8";
/* CSS Document */

/*=========================================================
画面の横幅が1280pxまで（PC用コンテンツ横幅）
===========================================================*/
@media screen and (max-width:1280px){
/* ヘッダ横幅指定＋中央寄せ */
#header_in {
width: 960px;
margin:0 auto;
text-align:center;
}

/* グローバルナビゲーションレイアウト
----------------------------------------------------- */
#global_navigation {
width: 100%;
height:50px;
}

/* グローバルナビゲーション・li */
#global_navigation_in ul li {
margin: 0;
padding:0;
list-style:none;
float: left;
font-size: 100%;
}

/* グローバルナビゲーション横幅指定＋中央寄せ */
#global_navigation_in {
width: 960px;
margin:0 auto 0 auto;
padding:0;
text-align:center;
}

/* グローバルナビゲーション・ボタン */
#global_navigation_in ul li a {
width: 135px;
height: 50px;
margin:0;
padding: 0;
display:block;
color: #fff;
line-height: 330%;
}

/* パンくずリスト横幅指定 */
#topicpath_in {
	width: 960px;
	margin: 0 auto;
	font-size: 90%;
	text-align:left;
}

/* コンテンツ横幅指定＋中央寄せ */
#contents_in {
width: 960px;
margin:0 auto;
text-align:center;
}

/* 各ページ・大見出し以下のコンテンツ横幅指定＋中央寄せ */
#page_contents_in {
width: 680px;
float:right;
}

/* 各ページ・サイドバー */
#sidebar {
width: 250px;
float:left;
}

/* フッタ横幅指定＋中央寄せ */
#footer_in {
width: 960px;
margin:0 auto;
text-align:center;
}

/* フッタナビ・1列ごと */
.footer_navi_one_block {
width: 30%;
margin: 0 10px 0 0;
float:left;
}

/* フッターナビゲーションスタイル */
#footer_navi_block ul li {
margin-right: 20px;
padding-left: 20px;
float:left;
list-style: none;
font-size: 80%;
line-height: 70%;
}

/* フッタ・会社概要 */
#footer_address_block {
width: 48%;
float:right;
text-align:right;
}

/* フッタ・会社概要・文章横幅調整 */
#footer_address_pragraph_block {
width: 320px;
float:right;
}

/* フッタ・会社概要・見出し */
#footer_address_block h4 {
margin: 0 0 10px 0;
font-weight:normal;
text-align:center;
}

/* フッタ・会社概要・文章 */
#footer_address_block p {
font-size: 90%;
text-align:center;
}

/* フッタ・会社概要左側 */
#footer_address_block_left {
width: 48%;
float:left;
text-align:left;
}

/* フッタ・会社概要左側・文章横幅調整 */
#footer_address_block_left #footer_address_pragraph_block {
width: 320px;
float:left;
}

/* TOPコンテンツ横幅指定＋中央寄せ */
#top_contents_in {
width: 960px;
margin:0 auto;
text-align:center;
}

/* メインイメージ横幅・中央寄せ指定 */
#main_image_in {
width: 960px;
margin: 0 auto;
text-align:center;
}

/* TOP・最新情報画像 */
#top_news_text_large_block dl dt {
width: 150px;
float:left;
	text-align:left;
	margin: 0;
	padding: 0;
}

/* TOP・最新情報日付 */
#top_news_text_large_block dl dd {
width: 780px;
margin: 0;
padding: 0;
float:right;
text-align:left;
}

/* TOP・NEWS */
#top_news_others_large_block {
width: 630px;
float:left;
}

/* TOP・最新情報画像 */
#top_news_others_large_block dl dt {
width: 120px;
float:left;
	text-align:left;
	margin: 0;
	padding: 0;
}

/* TOP・最新情報日付 */
#top_news_others_large_block dl dd {
width: 480px;
margin: 0;
padding: 0;
float:right;
text-align:left;
}

/* TOP・NEWS */
#top_news_thumbnail3_large_block {
width: 960px;
float:none;
}

/* TOP・最新情報 */
#top_news_thumbnail3_large_block dl {
width: 310px;
margin: 0;
padding: 0;
float:left;
font-size: 80%;
text-align:center;
}

/* TOP・最新情報画像レイアウト */
#top_news_thumbnail3_large_block dl dt {
width: auto;
float:none;
text-align:left;
margin: 0;
padding: 0;
}
/* TOP・最新情報画像 */
#top_news_thumbnail3_large_block dl dt img {
width: 300px;
height: 230px;
}

/* TOP・最新情報日付 */
#top_news_thumbnail3_large_block dl dd {
width: auto;
margin: 0;
padding: 0;
float:none;
text-align:left;
}

/* TOP・NEWS右のコンテンツ */
#top_news_right_contents_block {
width: 305px;
float:right;
text-align:left;
}

#top_news_under_contents01 {
margin: 0 17px 0 0;
float:left;
}

#top_news_under_contents02 {
margin: 0 17px 0 0;
float:left;
}

#top_news_under_contents03 {
margin: 0;
float:left;
}

/* 新着情報レイアウト
----------------------------------------------------- */
/* NEWSカテゴリーサムネイル */
.news_category_thumb {
width: 210px;
float:left;
}
/* NEWSカテゴリーサムネイル画像 */
.news_category_thumb img {
width: 200px;
height: 150px;
}

/* NEWSカテゴリータイトル */
.news_category_title {
width: 420px;
float:right;
text-align:left;
}

/* NEWSカテゴリータイトル・詳細はこちら */
.more a {
width: 130px;
padding: 8px;
display: block;
float:right;
color: #fff;
text-align:center;
background-color: #C00;
border-radius: 6px;/* CSS3草案 */
-webkit-border-radius: 6px;    /* Safari,Google Chrome用 */
-moz-border-radius: 6px;   /* Firefox用 */
}
/* NEWSカテゴリータイトル・詳細はこちらマウスホバー */
.more a:hover {
background-color: #FBA79B;
}

/* NEWS 詳細ページ　画像サイズ */
#news_block img {
max-width: 600px;
height: auto;
max-height: auto;
}

/* 内部ページ・２カラムレイアウト・サイドバーブロック
---------------------------------------------------------------------------- */
#sidebar {
width: 230px;
float: left;
}
/* 内部ページ・２カラムレイアウト・サイドバーブロック・ナビゲーション */
#side_navi h3 {
padding: 0;
text-indent:0;
}
#side_navi h3 a {
width: 230px;
height: 40px;
padding: 0;
border-bottom: 1px solid #ffffff;
display: block;
font-size: 90%;
color: #fff;
line-height: 250%;
text-indent: 0 !important;
}
#side_navi ul {
margin: 0;
padding: 0;
}
#side_navi ul li {
margin: 0 0 1px 0;
padding: 0;
font-size: 80%;
text-align: left;
list-style: none;
}
#side_navi ul li a {
width: 230px;
height: 40px;
display: block;
line-height: 300%;
text-indent: 15px;
}
/* 内部ページ・２カラムレイアウト・サイドバーブロック・サブナビゲーション */
.children li a {
width: 230px;
height: 40px;
background-color: #bce65c !important;
display: block;
color: #4D4399 !important;
line-height: 300%;
text-indent: 15px;
}
.children li a:hover {
background-color: #D7D5EC !important;
color: #4D4399;
}

/* 内部ページ・２カラムレイアウト・サイドバーブロック（NEWSページ）
---------------------------------------------------------------------------- */
#side_news h3 {
width: 230px;
margin: 0 0 10px 0;
padding: 0;
display: block;
font-size: 90%;
line-height: 250%;
text-indent: 0;
}
#side_news ul {
margin: 0 0 10px 28px;
}
#side_news ul li {
margin: 0 0 10px 0;
padding: 0;
text-align: left;
list-style: disc;
line-height: 180%;
}
#side_news ul li a {
width: auto;
height: auto;
background: none !important;
line-height: 100% !important;
text-indent: 0px !important;
}
#side_news ul li a:hover {
background: none !important;
text-decoration: underline;
}
/* 内部ページ・２カラムレイアウト・サイドバーブロック（NEWSページ）・検索ボックス
---------------------------------------------------------------------------- */
#side_news input#search-form {
max-width: 150px !important;
}

/* お問い合わせ・TEL・FAX角丸
---------------------------------------------------------------------------------------------------------- */
.contact_tel_fax {
width: 500px;
border-radius: 10px;/* CSS3草案 */
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
-moz-border-radius: 10px;   /* Firefox用 */
margin: 0 auto 0 auto;
padding: 10px;
text-align: center;
}


}