/* ::::: index.css ::::: */

body { background: #ffffff none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;  color: #666666; margin: 0pt; padding: 0px; font-style: normal; font-variant: normal; font-weight: normal; font-size: 80%; line-height: 1.5; font-size-adjust: none; font-stretch: normal; text-align: center; }
h1, h2, h3 { font-weight: normal; line-height: 1em; color: #30485d; }
h1 { font-size: large; margin-top: 10px; }
h2 { font-size: medium; }
img { border: medium none ; }
a { color: #3b5772; text-decoration: underline; }
a:hover { color: #000000; }
#header_cover { border-top: 1px solid white; background: #FFFFFF url(http://www.giin-web.jp/img/headerbg.jpg) repeat-x scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: center; position: relative; margin-top: -1px; }
a.logo_link { margin: 0pt auto; overflow: hidden; cursor: pointer; display: block; width: 800px; height: 69px; position: relative; top: 3px; }
#logo { margin-left: auto; margin-right: auto; width: 291px; height: 54px; text-align: left; }
/* #logo img { position: absolute; top: 0pt; right: 2000px; } */
#menucontainer { margin: 10px auto 0pt; width: 802px; position: relative; }
#menu { border-bottom: 1px solid white; margin-left: auto; margin-right: auto; width: 802px; position: relative; top: 1px; font-size: small; font-weight: bold; line-height: 1.2em; }
#container { margin-left: auto; margin-right: auto; margin-bottom: 10px; background-color: #ffffff; width: 800px; clear: right; text-align: left; }
#sidemenu { background: transparent url(http://www.giin-web.jp/img/add.gif) repeat-y scroll left top; padding-top: 0pt; margin-top: 20px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: right; font-size: 0.9em; line-height: 1.5em; display: inline; width: 213px; }
#content { padding: 0pt 16px 50px 0px; float: left; display: inline; font-size: 0.9em; text-align: left; width: 560px; }
#footer { clear: both; font-size: 1em; }
#menu ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; float: right; }
#menu li { margin: 0pt; padding: 0pt; float: left; }
#menu a { background: transparent url(http://www.giin-web.jp/img/tab_end.png) no-repeat scroll right top; text-decoration: none; color: #ffffff; display: block; padding-right: 12px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#menu a:hover { color: #ffcc33; cursor: pointer; }
#menu li span { padding: 19px 6px 6px 18px; background: transparent url(http://www.giin-web.jp/img/tab.png) no-repeat scroll left top; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#menu li.current span { background: transparent url(http://www.giin-web.jp/img/tab_c.png) no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#menu li.current a { background: transparent url(http://www.giin-web.jp/img/tab_c_end.png) no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: #ffcc33; }
#here { margin: 12px 0pt; font-size: 12px; color: #444444; } /*>>home　とかのとこ*/
.youAreHere { color: #808080; }
.yourPage {  }
#content img { padding: 5px 5px 5px 0pt; }
.colLeft, .colRight { width: 265px; display: inline; float: left; }
.colRight, .featureColRight { float: right; }
.featureColRight, .feature .colLeft { width: 200; }
.featureColRight .ButtonSmall { float: right; }
.feature { padding: 10px; background: #ffff99 none repeat scroll 0% 0%; margin-top: 10px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: #4d555e; }
.feature h2 { font-size: 1.7em; margin-top: 0px; }
.feature p { color: #4d555e; }

#sidemenu h2 { font-size: 1.4em; }
#sidemenu ul { padding: 0pt; font-size: 1em; }
#sidemenu img { margin: 10px 0px; padding-right: 0pt; }

#sidemenu1 { padding: 2px 0px 0px; background: url(http://www.giin-web.jp/img/sidemenu1.jpg) no-repeat scroll 0 0; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin: 0 0 5px;}
#sidemenu1 ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#sidemenu1 ul li { margin: 0pt; }
#sidemenu1 ul a { background: url(http://www.giin-web.jp/img/sidemenu1li.jpg) repeat scroll 0 0; padding: 4px 12px 4px 16px; text-decoration: none; display: block; width: 185px; color: #3b5772; }
#sidemenu1 ul a:hover, #sidemenu1 .current a {background: url(http://www.giin-web.jp/img/sidemenu1hover.jpg) repeat scroll 0 0; color: #000000; }
#sidemenu1 h2 { padding-left: 16px; margin-bottom: 5px; }
#sidemenu1 div { background: url(http://www.giin-web.jp/img/sidemenu1span.jpg) no-repeat scroll 0 0; height: 16px; width:100%; }

#sidemenu2 { padding: 2px 0px 0px; background: url(http://www.giin-web.jp/img/sidemenu2.jpg) no-repeat scroll 0 0; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin: 0 0 5px;}
#sidemenu2 ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#sidemenu2 ul li { margin: 0pt; }
#sidemenu2 ul a { background: url(http://www.giin-web.jp/img/sidemenu1li.jpg) repeat scroll 0 0; padding: 4px 12px 4px 16px; text-decoration: none; display: block; width: 185px; color: #3b5772; }
#sidemenu2 ul a:hover, #sidemenu2 .current a {background: url(http://www.giin-web.jp/img/sidemenu2hover.jpg) repeat scroll 0 0; color: #000000; }
#sidemenu2 h2 { padding-left: 16px; margin-bottom: 5px; }
#sidemenu2 div { background: url(http://www.giin-web.jp/img/sidemenu1span.jpg) no-repeat scroll 0 0; height: 16px; width:100%; }

#contactlink { padding: 2px 0px 0px; background: url(http://www.giin-web.jp/img/contactlink.jpg) no-repeat; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 0.9em; color: #394656; }
#contactlink h2 { padding-left: 16px; margin-bottom: 5px; }
#contactlink p { margin: 0pt; padding: 0pt; }
#contactlink a { color: #394656; }

#empty { padding: 0px; background:url(http://www.giin-web.jp/img/empty.jpg) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: #516a7f; font-weight: bold; }
#empty div { padding: 38px 0;}


#sidemenu .date { font-weight: normal; font-style: italic; font-size: 0.9em; }
#footer p { letter-spacing: 0.1em; }
.contentLinks { font-size: 0.8em; }
.copyright { font-size: 10px; padding-left: 12px; margin-top: 0pt; }
.w3 { padding-left: 12px; margin-bottom: 0pt; }


.Button, .ButtonSmall, .feature .Button, .feature .ButtonSmall, .contactlink .Button, .contactlink .ButtonSmall { padding: 0pt; display: block; height: 30px; text-align: center; }
/*.Button a, .ButtonSmall a, .feature .Button a, .feature .ButtonSmall a, #contactlink .Button a, #contactlink .ButtonSmall a { padding: 4px 10px 8px; color: #ffffff; display: block; font-weight: bold; text-decoration: none; }*/
/*.Button a:hover, .ButtonSmall a:hover, #contactlink .ButtonSmall a:hover { color: #ffcc33; text-decoration: none; }
.Button, .feature .Button, #contactlink .Button { width: 260px; }*/
.ButtonSmall, .feature .ButtonSmall, #contactlink .ButtonSmall { height: 75px; width: 213px; }
/* .Button, .ButtonSmall { background: transparent url(./img/button.gif) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; } 
.Button a, .ButtonSmall a { background: transparent url(./img/button_end.gif) no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }*/
#contactlink .Button, #contactlink .ButtonSmall, .feature .Button, .feature .ButtonSmall { background: url("http://www.giin-web.jp/img/contactlinkspan.jpg") no-repeat scroll 0 0 transparent; font-size: 1.2em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.feature .Button, .feature .ButtonSmall { font-size: 1.1em; }
/*
#contactlink .Button a, #contactlink .ButtonSmall a, .feature .Button a, .feature .ButtonSmall a { background: transparent url(./img/button_end_y.gif) no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
*/
#navi { display: none; visibility: hidden; }
.clear { clear: both; }
h1, h2, h3, h4, h5, h6 { font-family: Helvetica,Arial,sans-serif; font-weight: normal; color: #30485d; }
img { border: medium none ; }
div.twitter_module { margin: 0pt; padding: 0pt; position: relative; display: block; width: 100%; }
div.twitter_module ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
div.twitter_module ul li { margin: 0pt; padding: 0.5em 0pt; }
div.twitter_module ul li span.date { margin-left: 0.5em; color: #516a7f; }
.line {	
	height:auto;
	width: 550px;
	background-color: #EBEBEB;
	margin-bottom: 15px;
	font-size: 15px;
	text-align: right;
	float:left;
}