/* --------------------------------------------
RESET DEFAULT BROWSER CSS SETTINGS
-------------------------------------------- */
* html #still-header{behavior:expression(IEPNGFIX.fix(this));}
html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
 margin:0; padding:0; border:0; outline:0; font-size:12px; font-family:Arial, Helvetica, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif; vertical-align:baseline; background:transparent;}
/* --------------------------------------------
global settings 
-------------------------------------------- */
body {margin:0; padding:0; border:0; outline:0; font-size:12px; vertical-align:baseline; background:transparent #ffffff; line-height:1;
 font-family:trebuchet ms, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color:#666; text-align:center;}
.clear {clear:both;}
.float-left, .left {float:left;}
.float-right, .right {float:right;}
/* --------------------------------------------
links 
-------------------------------------------- */
a, a:visited, a:active {color:#3399cc; text-decoration:none; font-weight:500;}
a:hover {color:#003260; text-decoration:none;}
ul.content-navigation li a:hover {color:#ca0319 !important;}
td.sp_10 {width:10px;}
td.sp_80 {width:80px;}
embed {width:320px; height:285px;}
/* bottom footer HOME link */
.home-link {display:block; padding:0 0 0 60px; margin:0 15px 0 0; float:left; height:21px; width:54px;
 background:transparent url(/giinjp_images/giinjp_logo_black.jpg) no-repeat bottom left;}
.home-link:hover{background:transparent url(/giinjp_images/giinjp_logo_black.jpg) no-repeat top left;}
/* Call to Action Arrow Buttons
---------------------------------------------- */
.cta-btn {width:auto; float:left; color:#fff !important; display:block; padding:0 12px 0 6px; margin:3px 0 3px 0;
 font-family:trebuchet ms, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:11px !important; height:15px; line-height:14px;
 font-weight:bold !important; text-transform:uppercase;}
.cta-btn {background:#CE164A url(hf_button.jpg) right 0px no-repeat; // 議員original}
.cta-btn:hover {background:#E85581 url(hf_button.jpg) right -15px no-repeat; // 議員original}
/* --------------------------------------------
common formatting 
-------------------------------------------- */
/* LISTS */
ul {list-style-type:none; margin:0; padding:0;}
#navigation li {border:0; margin:0;}
p {line-height:15px; padding:0; margin:12px 0 12px 0;}
table {line-height:15px; padding:0; margin:12px 0 12px 0;}
p.text-imgonright {float:left; width:55%; margin:0px 10px 10px 10px;}
/* --------------------------------------------
Layout 
-------------------------------------------- */
#main-container {width:987px; margin:0 auto; padding-top:0px; text-align:left; position:relative;}
#main {border-bottom:1px solid #b4ae95; background-color:#fff; width:985px; height:auto; margin:0 auto; float:left;}
.page-title-holder {width:100%; height:auto; text-align:center; clear:both; margin:0;}
.page-title-holder-empty {background:#DEDACD url(/giinjp_images/page-title-bg2.png) 0px -1px repeat-x;
 width:100%; height:0px; overflow:hidden; text-align:center; padding:1px 0 0 0; clear:both; margin:0;}
.page-title {width:958px; height:19px; padding:30px 14px 0px 13px; margin:0 auto; text-align:left;}
/* --------------------------------------------
FOOTER 
-------------------------------------------- */
#footer {height:105px; width:985px; margin:0 auto; padding:0; text-align:left;}
#footer p{margin:0; padding:6px 0 0 0;}
.footer-top {margin:0 auto; height:45px; padding:10px 0 0 0; width:987px; text-align:left;}
.footer-bottom {margin:0 auto; height:42px; width:985px; text-align:left; background:url(/giinjp_images/page-title-bg3.png) top left repeat-x; padding:0 0 0px 0;}
.footer-top-left {margin:0 0 0 8px; }
.footer-bottom-left {margin:0 0 0 8px; }
.footer-top-right {margin:0 8px 0 0; }
.footer-bottom-right {margin:0 8px 0 0; }
/* --------------------------------------------
Image margins
-------------------------------------------- */
.img-margin-right {margin-right:5px;}
/* --------------------------------------------
common formatting 
-------------------------------------------- */
/* HEADINGS */
h1 {color:#8f8f8f; font-size:16px; height:auto; font-weight:normal; padding:0 0 0 10px;}
h2 {color:#8f8f8f; font-size:28px; line-height:36px; height:auto; font-weight:normal;}
h3 {border-bottom:1px solid #ddd; color:#333; font-size:12px; font-family:Arial, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 margin:0; padding:6px 0 6px 0; text-transform:uppercase; border-bottom:1px solid #ccc;}
h3.no-arrow {background:none; padding-left:0;}
h3.altfont {font-family:Arial, Helvetica, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
h4 {text-transform:uppercase; margin:0 0 10px 0; padding:0;}
/* --------------------------------------------
HEADER
-------------------------------------------- */
#header {background:#ffffff url(top_bg.png) repeat-x top left !important; margin:0 auto 1px; width:100%; height:auto; }
#still-header {background:transparent url(top.png) no-repeat center top !important; _background:url(top.png); height:250px; width:982px; min-width:982px; margin:0 auto; padding:0; }
#giinjp-logo {float:left; margin:24px 0 8px 3px; padding:0; }
/* Content Page Navigation List
-------------------------------------------------------*/
ul.content-navigation {width:248px; background:url("navigation_back.jpg") top left no-repeat !important;}
ul.content-navigation li {height:95px;}
ul.content-navigation li.menu_common a {display:block; padding:8px; height:70px;}
ul.content-navigation li.menu_index a {background:url("menu_index.gif") center no-repeat;}
ul.content-navigation li.menu_index a:hover {background:url("menu_index_hover.gif") center no-repeat;}
ul.content-navigation li.menu_profile a {background:url("menu_profile.gif") center no-repeat;}
ul.content-navigation li.menu_profile a:hover {background:url("menu_profile_hover.gif") center no-repeat;}
ul.content-navigation li.menu_policy a {background:url("menu_policy.gif") center no-repeat;}
ul.content-navigation li.menu_policy a:hover {background:url("menu_policy_hover.gif") center no-repeat;}
ul.content-navigation li.menu_contact a {background:url("menu_contact.gif") center no-repeat;}
ul.content-navigation li.menu_contact a:hover {background:url("menu_contact_hover.gif") center no-repeat;}
ul.content-navigation li.menu_diary a {background:url("menu_diary.gif") center no-repeat;}
ul.content-navigation li.menu_diary a:hover {background:url("menu_diary_hover.gif") center no-repeat;}
ul.content-navigation li.menu_links a {background:url("menu_links.gif") center no-repeat;}
ul.content-navigation li.menu_links a:hover {background:url("menu_links_hover.gif") center no-repeat;}
ul.content-navigation li.menu-top-margin img {margin-top:20px;}
ul.content-navigation li img {margin-left:20px;}
ul.content-navigation li.last {border:none !important;}
ul.content-navigation li.w3c_ok {margin-top:50px; margin-left:20px;}
/* Call to Action
------------------------------------ */
.content-layout-3-column {width:244px; float:left; display:inline;}
.content-layout-6-column {width:490px; float:left; display:inline;}
.content-module-3-column {margin:0 11px 10px; padding:0 10px 10px;}
.content-module-3-column h3 {margin:0 0 11px;}
/* --------------------------------------------------
Article Classes
----------------------------------------------------*/
.content-container {float:left;}
.content-container .article-content {margin:0 11px;}
.content-container .article-content p, td {line-height:20px; margin:10px 0;}
.content-container .article-copy {width:470px;}
.content-container-margin {margin:10px 0;}
/* --------------------------------------------------
Article Image Holder
----------------------------------------------------*/
.content-container .image-holder-def {margin:20px 20px 10px 0;}
.content-container .image-holder {margin:20px 20px 10px 0; float:left;}
.content-container .image-holder.image-holder-large-landscape {width:300px;}
.content-container .image-holder.image-holder-middle-landscape {margin:10px 30px 10px 10px; width:150px;}
.grid-e {width:985px; height:auto; float:left;}
.grid-e .column.first {width:248px !important; float:left; border-right:none !important; display:inline;}
.grid-e .column {float:left; width:737px; border-right:none !important; display:inline;}
/*
div.grid-e .inner-column {float:left; width:220px; margin:10px 10px 0px 10px; display:inline;}
div.grid-e .inner-dblcolumn {float:left; width:472px; margin:10px 0px 0px 0px; display:inline;}
hr.grid-divider {width:950px; height:4px; background-color:#b2b2b2; clear:both; border:none; margin:0 0 19px 19px; padding:0; display:block;}
*/
