body {

	font-size: 75%;

	line-height: 2;

	color: #FFFFFF;

	margin: 0px 0px 0px 0px;

	padding: 0px;

	text-align: center;

	background: #ffffff url(images/bg.gif) repeat top;

}

h1,h2,h3,p,ul,li{

	margin: 0px;

	padding: 0px;

}

ul{

	list-style-type: none;

}

img {

	border: none;

}

a {

	color: #000000;

        text-decoration:none;

}

a:hover {

	color: #FFFFFF;

}

.look {

	color: #FFFFFF;

}



.label1 {

	background: url(images/bg_body.gif);

	color: #FFFFFF;

	font-weight: bold;

	text-align: left;

	padding-left: 5px;

	line-height: 30px;

        letter-spacing: 1px;

}



.stylel {

	padding-left: 8px;

        border-left:solid 6px yellow;

        display:block;

}





.label2 {

	background: url(images/bg_body.gif);

	color: #FFFFFF;

	font-weight: bold;

	text-align: left;

	padding-left: 5px;

	line-height: 30px;

        letter-spacing: 1px;



}

.leftmenu1 a {

	background: url(images/arrow1.gif) no-repeat 10px center;

	display: block;

	padding-left: 25px;

	border-bottom: 1px dotted #C0C0C0;

	padding-right: 10px;

	width: 115px;

}

.leftmenu2 a {

	background: url(images/arrow1.gif) no-repeat 10px center;

	display: block;

	padding-left: 25px;

	border-bottom: 1px dotted #333333;

	padding-right: 10px;

	width: 165px;

}

.leftmenu1 a:hover {

	background: #DA70D6

 url(images/arrow1.gif) no-repeat 11px center;

}



#left p {

	color: #000000;

	padding: 10px;

	line-height: 1.5;

	font-size: 90%;

}



#right p {

	color: #000000;

	padding: 10px;

	line-height: 1.5;

	font-size: 12px;

}







#container {

	border: 1px solid #222222;

	width: 802px;

	background: #FFFFFF;

	text-align: left;

	margin-right: auto;

	margin-left: auto;

}



#container2 {

	border: 1px solid #222222;

	width: 802px;

	background: #FFFFFF;

	text-align: left;

	margin-right: auto;

	margin-left: auto;

}



#top {

	border-left: 1px solid #000000;

	border-right: 1px solid #000000;

	border-bottom: 1px solid #000000;

	width: 802px;

	vertical-align: top;

	padding: 20px;

	background: #FFFFFF;

	text-align: left;

        line-height:130%;

	margin-right: auto;

	margin-left: auto;

}





#top a {

	color: #000000;

}



#top a:hover {

	color: #FFFFFF;

        text-decoration:none;

        background-color: #DA70D6;

}



#top .look {

	color: #FFFFFF;

}



#top h2 {

	background: url(images/bg_body.gif);

	color: #FFFFFF;

	font-size: 100%;

	letter-spacing: 0.2em;

	padding-left: 5px;

	padding-right: 10px;

        margin: -5px 0px 5px 0px;

	line-height: 28px;

	border: 1px solid #b2b3b5;

	font-weight: bold;

}



#top h2 span{

	padding-left: 10px;

        border-left:solid 6px yellow;

        display:block;

}





#header {

        height:80px;

	background: #800080 url(images/bg_body.gif); 



}





#header img {position: relative; top: -2px; left: 17px;



}





#header h1 {

	font-size: 10px;

	color: #FFFFFF;

        position: relative; top: 2px; left: 15px;

	font-weight: normal;

}





#header p {

	font-size: 10px;

	color: #FFFFFF;

        position: relative; top: -52px; left: 60px;

	font-weight: normal;

}



.styleh {

	font-size: 10px;

	color: #FFFFFF;

        position: relative; top: 0px; left: 76px;

	font-weight: normal;

        height: 0px;

}



.styleh2 {

	font-size: 12px;

	color: #FFFFFF;

        position: relative; top: -8px; left: 199px;

	font-weight: normal;

        height: 0px;

}



.styleh3 {

        position: relative; top: 0px; left: 191px;



}







#nav {

	background: #800080 url(images/bg_body.gif) ;

	text-align: right;

	line-height: 18px;

        position: relative; top: 0px; left: 0px; width: 800px;

        font-size:   12px;

	margin-right: auto;

	margin-left: auto;



}



#nav a {

	color: #FFFFFF;

        text-decoration:none;

}

#nav a:hover {

	color: #FFFFFF;

}

#nav .look {

	color: #FFFFFF;

}



#nav2 {

	background: #800080 url(images/bg_body.gif) ;

	border-top: 1px solid #000000;

	text-align: center;

	font-size: 100%;

	line-height: 20px;

}



#nav2 a {

	color: #FFFFFF;

        text-decoration:none;

}

#nav2 a:hover {

	color: #000000;

        text-decoration:underline;

}

#nav2 .look {

	color: #C0C0C0;

}



#nav3 {

	background: #800080 url(images/bg_body.gif) ;

	border-left: 1px solid #000000;

	border-right: 1px solid #000000;

	border-bottom: 1px solid #000000;

	text-align: center;

	width: 802px;

	font-size: 100%;

	line-height: 20px;

	margin-right: auto;

	margin-left: auto;

}



#nav3 a {

	color: #FFFFFF;

        text-decoration:none;

}

#nav3 a:hover {

	color: #800080;

        text-decoration:underline;

}



#nav3 .look {

	color: #800080;

}



#nav4 img {position: absolute; top: 32px; left: 742px;

      

}



#left {

	width: 150px;

	border-right: 1px solid #222222;

	vertical-align: top;

	background: #ffffff;

}



#right {

	width: 200px;

	border-left: 1px solid #222222;

	vertical-align: top;

	background: #ffffff;

}







#center {

	width: 450px;

	vertical-align: top;

	padding: 0px 10px 0px 10px;

	background: #FFFFFF;

	text-align: center;

}

#center p {

	padding: 0.5em 5px 1em;

	color: #000000;

}



#center h2 {

	background: url(images/bg_body.gif);

	color: #FFFFFF;

	font-size: 100%;

        text-align: left;

	letter-spacing: 0.2em;

	padding-left: 5px;

	padding-right: 10px;

        margin: 5px 0px 5px 0px;

	line-height: 28px;

	border: 1px solid #b2b3b5;

	font-weight: bold;

}



#center a {

	color: #000000;

}



#center a:hover {

	color: #FFFFFF;

        text-decoration:none;

        background-color: #DA70D6;

}



#center h2 span{

	padding-left: 10px;

        border-left:solid 6px yellow;

        display:block;

}



#center2 {

	width: 650px;

	vertical-align: top;

	padding: 10px;

	background: #FFFFFF;

}

#center2 p {

	padding: 0.5em 5px 1em;

	color: #000000;

}



#center2 h2 {

	background: url(images/bg_body.gif);

	color: #FFFFFF;

	font-size: 100%;

        text-align: left;

	letter-spacing: 0.2em;

	padding-left: 5px;

	padding-right: 10px;

        margin: 0px 0px 5px 0px;

	line-height: 28px;

	border: 1px solid #b2b3b5;

	font-weight: bold;

}



#center2 h2 span{

	padding-left: 10px;

        border-left:solid 6px yellow;

        display:block;

}



#center2 a:hover {

	color: #FFFFFF;

        text-decoration:none;

        background-color: #DA70D6;

}



.style2 {font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";

	font-size: 10px;

	color: #ff00cc;

	font-weight: bold;

	text-align: center;

        

}



.style14 {color: #666666;

	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";

	font-size: 12px;

	font-weight: bold;

}



.style15 {color: #666666;

	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";

	font-size: 10px;

	font-weight: bold;

}



.style16 {color: #FFFFFF;

	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";

	font-size: 10px;

}



.style17 {color: #000000;

	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";

	font-size: 12px;

}



.style1 {font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";

	font-size: 10px;

	color: #ff00cc;

        margin-top :    0px;

        margin-bottom : 0px;

        margin-left :   0px;

        margin-right :  0px;

	padding-left:   0px;

	font-weight: bold;



}







.style3 {color: #000000;

	background: #f8ffa3;

        padding-left: 5px;

	font-size: 12px;

        text-align: left;

 	font-weight: bold;

        font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";

}



.style4 {color: #000000;

	background: #FFFFFF;

        padding-left: 5px;

        text-align: left;

	font-size: 12px;

        font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";

}



.style5 {color: #000000;

        background: #fbe3f9;

        padding-left: 5px;

        text-align: left;

        font-size: 12px;

        font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";

}



.style6 {color: #000000; font-size: 10px;}



.style7 {color: #000000;

	background: #FFFFFF;

        padding-left: 5px;

        text-align: left;

	font-size: 12px;

        font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";

}



.style8 {font-size: 12px;

	color: #FF0000;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

}



.style9 {font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";

	font-size: 12px;

	color: #666666;

	font-weight: bold;

}



ul#menu

{

	margin:0;

	padding:0;

	list-style-type:none;

	width:800px;

	position:relative;

	display:block;

	height:29px;

	font-size:12px;

	font-weight:bold;

	background:transparent url(images/navi_bg.gif) repeat-x top left;

	font-family: "CI", "lr oSVbN", Osaka, "qMmpS Pro W3";

	border-bottom:1px solid #000000;

	border-top:1px solid #000000;

}



ul#menu li

{

	display:block;

	float:left;

	margin:0;

	padding:0;

}

	

ul#menu li a

{

	display:block;

	float:left;

	color:#FFFFFF;

	text-decoration:none;

	font-weight:bold;

	padding:6px 20px 0 20px;

}

	

ul#menu li a:hover

{	

	color:#FFFFFF;

	height:22px;

	background:transparent url(images/navi_bg.gif) 0px -30px no-repeat;		

}

	



ul#menu li a.current

{

	display:inline;

	height:22px;

	background:transparent url(images/navi_bg.gif) 0px -30px no-repeat;	

	float:left;

	margin:0;

}



/*|Ch̘g̐ݒ*/

.photofrm

{

padding: 2px 2px 2px 2px;

background-color: #FFFFFF;

border-style: solid;

border-width: 1px;

border-color: #DCE3E3 #C1C1C1 #C1C1C1 #DCE3E3;

}



.style6 {color: #000000; font-size: 10px;}



.style8 {

	font-size: 12px;

	color: #FF0000;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

}



