@charset "utf-8";

/*
text #595758
darkgreen #197b3b
darkgreenhover #4B9B66
mediumgreen #d3e5bd
lightgreen #9ec790
linkblue #192e7a
headergray #dddddd
hrgray #c9caca
buttongray #cdcece
footergray #f2f2f2
darkred #da3b2b
*/



@media all {
	body {
		/* http://www.dtp-transit.jp/misc/web/post_1881.html */
		font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
		margin:0;
		color:#333333;
		background-color: #ffffff;
	}
	a:link {
		color:#192e7a;
		text-decoration:none;
	}
	a:visited {
		color:#192e7a;
	}
	a:link:hover {
		color:#757bb5;
	}
	a:visited:hover {
		color:#757bb5;
	}
}

/* for modern browser */
@media only all {
	#header-inner {
		background:#dddddd url(images/bg_header.gif) repeat-x left bottom;
		margin:10px 0 0;
	}
	#header h1 {
		margin:0;
		text-align:center;
	}
	#header h1 img {
		display:block;
		margin:0 auto;
	}
	#content-inner {
		width:960px;
		margin:0px auto;
		padding:10px 0 30px;
	}
	#breadcrumbs p {
		margin:0;
		padding:0 10px 10px;
	}
	.widgets {
		width:230px;
	}
	.widgets .nav ul.lv0,
	.widgets .nav li.lv0,
	.widgets .nav ul.lv1,
	.widgets .nav li.lv1,
	.widgets .nav ul.lv2,
	.widgets .nav li.lv2 {
		margin:0;
		padding:0;
		list-style-type:none;
	}
	.widgets .nav a.lv1,
	.widgets .nav a.lv2,
	.widgets .nav strong.lv1 {
		display:block;
		width:100%;
		height:0;
		background-repeat:no-repeat;
		background-position:0px 0px;
		overflow:hidden;
	}
	.widgets .nav strong.jq_open {
		cursor:pointer;
	}
	.widgets .nav a.lv1:hover,
	.widgets .nav a.lv2:hover,
	.widgets .nav strong.jq_open:hover,
	.widgets .nav a.current {
		background-position:100% 0px;
	}
	.widgets .nav a.ico_index {
		background-image:url(images/ico_index.gif);
		padding-top:51px;
	}
	.widgets .nav a.ico_greetings {
		background-image:url(images/ico_greetings.gif);
		padding-top:51px;
		margin-top:4px;
	}
	.widgets .nav strong.ico_announce {
		background-image:url(images/ico_announce.gif);
		padding-top:43px;
		margin-top:4px;
	}
	.widgets .nav a.ico_syumoku {
		background-image:url(images/ico_syumoku.gif);
		padding-top:37px;
	}
	.widgets .nav a.ico_sankatetsuzuki {
		background-image:url(images/ico_sankatetsuzuki.gif);
		padding-top:37px;
	}
	.widgets .nav a.ico_takuzi {
		background-image:url(images/ico_takuzi.gif);
		padding-top:37px;
	}
	.widgets .nav a.ico_JSDP25_1gou {
		background-image:url(images/ico_JSDP25_1gou.gif);
		padding-top:37px;
	}
	.widgets .nav a.ico_entry {
		background-image:url(images/ico_entry.gif);
		padding-top:51px;
		margin-top:4px;
	}
	.widgets .nav strong.ico_report {
		background-image:url(images/ico_report.gif);
		padding-top:43px;
		margin-top:4px;
	}
	.widgets .nav a.ico_contribution {
		background-image:url(images/ico_contribution.gif);
		padding-top:37px;
	}
	.widgets .nav a.ico_pdf_win {
		background-image:url(images/ico_pdf_win.gif);
		padding-top:37px;
	}
	.widgets .nav a.ico_pdf_mac {
		background-image:url(images/ico_pdf_mac.gif);
		padding-top:37px;
	}
	.widgets .nav a.ico_JSDP25_2gou {
		background-image:url(images/ico_JSDP25_2gou.gif);
		padding-top:37px;
	}
	.widgets .nav a.ico_program {
		background-image:url(images/ico_program.gif);
		padding-top:51px;
		margin-top:4px;
	}
	.widgets .nav a.ico_cosponsorship {
		background-image:url(images/ico_cosponsorship.gif);
		padding-top:51px;
		margin-top:4px;
	}
	.widgets .nav a.ico_traffic {
		background-image:url(images/ico_traffic.gif);
		padding-top:42px;
		margin-top:12px;
	}
	.widgets .nav a.ico_inquiry {
		background-image:url(images/ico_inquiry.gif);
		padding-top:42px;
		margin-top:4px;
	}
	.widgets .nav a.ico_jsdp {
		background-image:url(images/ico_jsdp.gif);
		padding-top:60px;
		margin-top:12px;
	}
	.widgets .nav a.ico_hokudai {
		background-image:url(images/ico_hokudai.gif);
		padding-top:50px;
		margin-top:4px;
	}
	.entry-asset {
		margin:10px 4px;
		padding:0;
		border-bottom:1px solid #c9caca;
	}
	.main {
		width:690px;
		float:right;
	}
	.main .h1 {
		background:transparent url(images/title.png) no-repeat left center;
		margin:0 0 30px;
		padding:20px 30px;
		font-size:x-large;
	}
	.main .h1 strong {
		font-weight:normal;
	}
	.main .h1 .marker {
		display:none;
	}
	.main .h2 {
		margin:0 0 20px 0;
		padding:4px 0 0 0;
		border:1px solid #B5B3B3;
		background-color:#eeeeee;
		font-size:medium;
		color:#197b3b;
	}
	.main .h2 strong {
		display:block;
		border-top:4px solid #197b3b;
		padding:0.125em 0.5em;
	}
	.main .h2 .marker {
		margin-right:0.5em;
		color:#197b3b;
	}
	.main .h3 {
		margin:20px 0 20px 0;
		padding:4px 0 0 0;
		font-size:medium;
		color:#197b3b;
		border-bottom:1px solid #197b3b;
	}
	.main .h3 strong {
	}
	#footer .section {
		background-color:#f2f2f2;
		padding:10px 0;
	}
	#footer table.footer-navigation {
		width:960px;
		margin:0 auto;
		border-collapse:collapse;
		border:none;
	}
	#footer table.footer-navigation th,
	#footer table.footer-navigation td {
		border:none;
	}
	#footer table.footer-navigation td {
		border-left: 1px solid #595758;
	}
	#footer table.footer-navigation a {
		color:#595758;
	}
	#footer table.footer-navigation a:hover {
		text-decoration:underline;
		color:#4B9B66;
	}
	#footer table.footer-navigation ul,
	#footer table.footer-navigation li {
		margin:0;
		padding:0;
		list-style-type:none;
		line-height:1;
	}
	#footer table.footer-navigation ul.lv2 {
		margin-bottom:1.5em;
	}
	#footer table.footer-navigation li.lv1 {
		margin-bottom:1.5em;
	}
	#footer table.footer-navigation li.lv2 {
		margin-bottom:0.5em;
		margin-left:3em;
		text-indent:-1.5em;
	}
	#footer table.footer-navigation strong.lv1 {
		display:block;
		margin-bottom:0.5em;
	}
	#footer table.footer-navigation strong {
		color:#197b3b;
	}
	#footer table.footer-navigation a:hover strong {
		color:#4B9B66;
	}
	#footer table.footer-navigation .marker {
		margin:0 0.5em 0 0;
		padding:0;
		color:#197b3b;
		font-family:'courier';
	}
	#footer table.footer-navigation .marker.disc {
	}
	#footer table.footer-navigation .marker.disc {
		display:inline-block;
		border:1px solid #197b3b;
		background-color:#197b3b;
		color:white;
		font-size:0.75em;
		text-align:center;
		border-radius:100%;
	}
}

/* for PC
http://coliss.com/articles/build-websites/operation/css/css3-media-queries.html
http://dev.classmethod.jp/smartphone/device-media-queries/
*/
@media screen and (min-width: 481px) {

}

/* for Smart phones */
@media screen and (max-device-width: 480px) {

}

/* for Print */
@media print {

}
