/* =================================================================
common_header.css
=================================================================*/
*{box-sizing: border-box;}
body{background: #FFF; color: #333; line-height: 1.5; font-family: "Noto Sans Japanese", 'Noto Sans', sans-serif; word-wrap: break-word; position: relative; -webkit-text-size-adjust:none;}

/*  すべてのタグのマージン・パディングの設定をリセット
-------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,hr{margin: 0; padding: 0;}

/* smartphone - スマートフォン専用サイトへのリンク
-------------------------------------------------------------*/
#smartphone a {display: block; width: 980px; height: 150px; margin: auto; background: url("../images/button_smartphone.png") no-repeat; text-indent: -9999px; }

/* preview - プレビュー時に表示するエリア
-------------------------------------------------------------*/
#preview {min-width: 980px; padding: 5px; border-bottom: 1px solid #CCC; background: #1C8600; color: #FFF; font-size: 80%; text-align: center; }
#preview table {width: 800px; margin: auto; }
#preview .ico {width: 20%; padding-right: 10px; text-align: right; }
#preview .content {text-align: left; }
#preview table{border-collapse: collapse; border-spacing: 0;}

/* common_header - 共通ヘッダ
-------------------------------------------------------------*/
#common_header {width: 100%; min-width: 980px; min-height: 27px; margin-bottom: 0; box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3); z-index: 1; position: relative;}
#common_header a {color: #1c4ba4;}
#common_header .common_title {float: left; font-size: 12px; margin-left: 10px; padding-top: 3px;}
#common_header .common_title a {display: block;}
#common_header .common_title a img{vertical-align: bottom; margin-left: 10px;}
#common_header .mininavi {float: right;}
#common_header .mininavi ul{margin:auto;}
#common_header .mininavi li {font-size: 12px; border-right: 1px solid #262626; padding-right: 8px; margin-right: 8px; display: inline-block; margin-top: 4px; }
#common_header .mininavi li:last-child {border-right: none; }
#common_header .info{clear: both;text-align: center;background: #f00;color: #fff; padding: 1px;}
#common_header .info a{color: #fff!important;font-size: 14px;}
