/* CSS Document */

@charset "utf-8";


/*formatting style
---------------------------------*/

*{
font-style:normal;
margin:0px;
padding:0px;

}

body {
	background-color: #CCCCCC;
	margin: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 75%;
	line-height: 1.6;
	color: #333333;
}

hr {
	display: none;
}

/*link style
---------------------------------*/

a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

a:link {
	color: #333333;
	text-decoration: underline;
}

a:visited {
	color: #999999;
	text-decoration: underline;
}

a:hover {
	color: #000000;
	text-decoration: none;
}


a:active {
	text-decoration: none;
	position: relative;
	left: +1px;
	top: +1px;
}

/*base layout
---------------------------------*/

#wrapper {
	width: 800px;
	height: 100%;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-right-width: 1px;
	border-right-style: solid;
	border-left-width: 1px;
	border-left-style: solid;

}

/*headeの上にheadを置く　そのstyle
---------------------------------*/

#head {
	background-color: #FFBF00;
	height: 25px;
	width: 800px;
}

/*header style
---------------------------------*/
#header {
	background-repeat: no-repeat;
	padding: 10px;
	height: 260px;
	width: 780px;
	border-top-width: 8px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #FF6600;
	position: relative;
	border-bottom-width: 5px;
	border-bottom-color: #FFCC00;
	background-image: url(../images/DSC01491_02.jpg);
}

#header h1 {
	text-indent: -9999px;
	background-image: url(../images/title.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 55px; 
	margin-bottom: 5px;
}

#header .start {
	text-align: right;
	font-size: 9px;
	color: #FF3366;
}

#header .thanks {
	text-indent: -9999px;
}

#header .caution {
	font-size: 10px;
	font-weight: bold;
	color: #003399;
	text-decoration: blink;
	text-align: right;
}

/*contein style
---------------------------------*/

#contain {
	width: 800px;
	height: 100%;
	background-color: #FFFFFF;	
}

/*contein style
---------------------------------*/

#sidebar {
	padding: 15px;
	float: left;
	width: 200px;
	height: 100%;
	background-color: #FFFFFF;
}


#sidebar h2 {
	font-size: 16px;
	color: #006633;
	margin: 10px 0px;
}

#sidebar .osusume  {
	background-image: url(../images/parts/t_osusume.gif);
	background-repeat: no-repeat;
	/*background-position: left top;*/
	text-indent: -9999px;
	background-position: 12px;
	margin-top: 20px;
	display: block;
}




#sidebar ul {
	line-height: 30px;
	color: #FFFFFF;
	text-decoration: none;
	height:389px;
	width: 200px;
	list-style: none;
	margin-bottom: 20px;
}


#sidebar ul li {
	list-style: none;


}

#sidebar ul li a {
	color: #FFFFFF;
	font-size: 15px;
	background-color: #3399FF;
	height: 2em;
	width: 196px;
	border-right: 2px double #FFFFFF;
	border-left: 2px double #FFFFFF;
	border-top: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	text-align: center;
	vertical-align: middle;
	display: block;
	text-decoration: none;
	font-weight: normal;
	padding-top: 1px;
	line-height: 2em;
}

#sidebar ul li a:hover {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	background-color: #FF9999;
	height: 2em;
	width: 196px;
	line-height: 2em;
}
#sidebar img {
	margin-left: 12px;
}
#sidebar  .pr  {
	margin-top: 20px;
	background-image: url(../images/parts/pr_bar.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -9999px;
	padding-left: 15px;
	margin-left: 7px;
}

/*広告掲載用のcss*/
#sidebar  .textad  {

	padding-left: 15px;
	padding-top: 7px;
}

/*広告掲載用のcss*/

#sidebar .ad {
	margin-left: 8px;
}



#main #jsddl {
	background-position: center;
}
#top #sidebar #nTop a  {
	background-color: #0066FF;
	height: 2em;
	width: 196px;
	line-height: 2em;
}
#top #main .kakomono {
	background-image: url(../images/parts/icon_blue.gif);
	background-repeat: no-repeat;
}

#doubledutch #sidebar {
	height: 1900px;
	width: 200px;
}
#doubledutch #sidebar #nDutch a {
	background-color: #0066FF;
	background-position: center center;
	display: block;
	height: 29px;
	width: 196px;
}



#main {
	padding: 15px;
	float: right;
	width: 535px;
	background-color: #FFFFFF;
	height: 100%;
	border-left: 5px dotted #FFCC00;
}

/*広告掲載用のcss*/
#main .textad  {
	padding-top: 7px;
}

/*広告掲載用のcss*/
#main #topics {
	margin-top: 15px;
}

#main p {
	font-size: 12px;
	margin-bottom: 10px;
}

#main dt {
	background-image: url(../images/parts/icon_red.gif);
	background-repeat: no-repeat;
	text-indent: 30px;
	height: 25px;
	font-size: 15px;
	font-weight: bold;
}

#main a {
	font-weight: bold;
	color: #0033CC;
}

#main dd {
	font-size: 12px;
	margin-bottom: 5px;
}

#main #nawa .nawabitopic {
	background-image: url(../nawabi/images/nawabi_bar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 50px;
	width: 540px;
	margin-bottom: 20px;
}

#main #nawa {
	margin-bottom: 15px;
}


#main h2 {
	margin-bottom: 15px;
}


#doubledutch #main {
	height: 100%;
}
#doubledutch #main .dutchtopic {
	margin-top: 15px;
}
#doubledutch #main h3 {
	background-image: url(../images/parts/icon_blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 30px;
	height: 35px;
	font-size: 18px;
	color: #FF3333;
	font-weight: bold;
	margin-bottom: 5px;
	font-family: "HG丸ｺﾞｼｯｸM-PRO";
}
#doubledutch #main  h4 {
	background-image: url(../intro/images/nawa.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 540px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-indent: -9999px;
}
#nawabi #sidebar {
	height: 1000px;
	width: 200px;
}


#nawabi #sidebar #nNawabi a {
	background-color: #0066FF;
	display: block;
	height: 2em;
	width: 196px;
	line-height: 2em;
}
#nawabi #main {
	height: 100%;
	width: 535px;
	border-left: 5px dotted #FFCC00;
}

#nawabi #main #nawa {
	font-size: 18px;
	font-style: normal;
	color: #FF3366;
	font-weight: bold;
	margin-top: 15px;
	height: 50px;
	width: 540px;
	
}
#intro #sidebar {
	height: 990px;
	width: 200px;
}



#intro #sidebar #nIntro a {
	background-color: #0066FF;
	display: block;
	height: 2em;
	width: 196px;
	line-height: 2em;
}
#intro #sidebar img {
	margin-bottom: 15px;
}

#intro #main {
	height: 100%;
	width: 535px;
	border-left: 5px dotted #FFCC00;
}
#intro #main .introduction {
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
	background-position: left top;
	height: 50px;
	width: 540px;
	margin-top: 15px;
	background-image: url(../introduction/images/introduction_bar.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}


#intro #main td {
	color: #330099;
}
#intro #main td .kohmoku {
	background-position: center center;
	text-align: center;
	text-decoration: none;
	display: none;
	list-style: circle inside;
}
#intro #main ul li {
	list-style: circle inside;
}
#photo #sidebar {
	height: 1000px;
}

#photo  #sidebar  #nPhoto  a {
	background-color: #0066FF;
	height: 2em;
	width: 196px;
	line-height: 2em;
	font-size: 16px;
	font-weight: bold;
	display: block;

}
#photo #main {
	height: 100%;
	width: 535px;
	border-left: 5px dotted #FFCC00;
}

#photo #main #photobar {
	margin-top: 10px;
	margin-bottom: 10px;
}
#photo #main .owabi1 {
	font-size: 14px;
	color: #3366CC;
}

#photo #main .owabi2 {
	font-size: 14px;
	color: #FF6666;
}
#illust #sidebar {
	height: 1160px;
}
#illust #sidebar #nIllust a {
	background-color: #0066FF;
	line-height: 2em;
	display: block;
	height: 2em;
	width: 196px;
	font-size: 16px;
	font-weight: bold;
}
#illust #main {
	height: 100%;
	width: 535px;
	border-left: 5px dotted #FFCC00;
}

#illust #main #illustbar {
	margin-top: 10px;
	margin-bottom: 10px;
}
#illust #main td {
	background-image: url(../illust/images/illust_back01.gif);
	background-repeat: no-repeat;
	margin: 5px 10px;
	height: 210px;
	width: 260px;
}

#illust #main .illu {
	position: relative;
	padding: 10px;
	margin: 5px 10px;
}
#link #sidebar {
	height: 1600px;
}

#link  #sidebar  #nLink a {
	line-height: 2em;
	font-size: 16px;
	font-weight: bold;
	background-color: #0066FF;
	display: block;
	height: 2em;
	width: 196px;
}
#link #main {
	height: 100%;
	width: 535px;
	font-size: 9px;
	border-left: 5px dotted #FFCC00;
}

#link #main #linkbar {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
}
#link #main h3 {
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
	margin-bottom: 15;
	margin-top: 15px;
}
#link #main li {
	list-style: none;
	margin-left: 15px;
	font-size: 10px;
}
#apply #sidebar #nApply a {
	font-size: 16px;
	line-height: 2em;
	font-weight: bold;
	background-color: #0066FF;
	height: 2em;
	width: 196px;
	display: block;
}
#apply  #main #applybar {
	margin-top: 15px;
	margin-bottom: 15px;
}
#apply #main {
	height: 100%;
	width: 535px;
	border-left: 5px dotted #FFCC00;
}

#apply #main h3 {
	font-size: 14px;
	color: #FF6600;
	margin-top: 5px;
	margin-bottom: 5px;
}




/*footer　style
---------------------------------*/
#footer {
	background-color: #FFBF00;
	color: #000066;
	padding: 15px;
	clear:both;
	height: 100px;
	width: 770px;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #FF0000;
}

#footer p {
	font-size: 12px;
	color: #0066CC;
	text-decoration: underline;
	text-align: right;
	
}


#footer_navi {
	width: 700px;
	height: 45px;
	text-align: left;
}


#footer_navi ul li {
	font-size: 10px;
	list-style: none;
	float: left;
	padding-right: 10px;
	padding-top: 3px;
	position: relative;
}
#copyright {
	background-attachment: fixed;
	background-image: url(../images/parts/footer.png);
	background-repeat: no-repeat;
	float: none;
	height: 30px;
	width: 620px;
	position: absolute;
	background-position: center center;
	text-indent: -9999px;
	clear: none;
	background-color: #FFBF00;
}





#footer address {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: oblique;
	color: #003366;
	text-align: center;
	word-spacing: normal;
	clear: both;
	
}
#sidebar img {
	margin-bottom: 10px;
}
