/* このスタイルはstyle.cssです */

*{zoom:1;}

body {
	margin:0px 0px 0px 0px;
	padding:0px;
}

.clear {
	margin:0px;
	padding:0px;
	width:0px;
	height:0px;
	font-size:0px;
	clear:both;
}

p {
	width:auto;
	height:auto;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:13px;
	line-height:155%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

table {
	width:auto;
	height:auto;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:13px;
	line-height:130%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

span {
	display:none;
}

/*　大枠に関わる*/

#all {
	width:816px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:solid 2px #832500;
	background-image:url(images/bg_body03.gif);
	background-repeat:repeat;
	background-position:0px 0px;
}

#wapper {
	width:781px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 34px;
	background-image:url(images/bg_left02.gif);
	background-position:8px 8px;
	background-repeat:no-repeat;
}

#content {
	width:767px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 30px 15px;
	background-color:#FFFFFF;
}



/*　ヘッダーに関わる*/

#logo {
	width:200px;
	height:117px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

#logo h1 {
	width:200px;
	height:117px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(images/logo01.jpg);
	background-position:0px 28px;
	background-repeat:no-repeat;
}

#logo a {
	width:200px;
	height:117px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
}

#title {
	margin:1px 0px 0px 0px;
	padding:0px;
	line-height:100px;
	width:552px;
	height:auto;
	float:right;
}

#title img {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:100px;
}

/*　ナビゲーションに関わる*/

#navi {
	width:774px;
	height:29px;
	margin:10px 0px 14px 0px;
	padding:0px 0px 0px 0px;
	line-height:100%;
	font-size:0px;
	background-image:url(img/navi/bg_navi.jpg);
	background-repeat:repeat-x;
	background-position:left;
}

#navi ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	height:29px;
	line-height:100%;
	font-size:0px;

}

#navi li {
	text-align: left;
	float:left;
	line-height:100%;
	width:193px;
	height:28px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:0px;
}

li.about a {
	width:178px;
	height:28px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:100%;
	font-size:0px;
	background-image:url(images/navi/navi01.jpg);
	background-repeat:no-repeat;
	background-position:left;
	display:block;
}

li.about a:hover {
	background-image:url(images/navi/navi01_h.jpg);
	display:block;
}

li.about a.current {
	background-image:url(images/navi/navi01_h.jpg);
	display:block;
}

li.contact a {
	width:178px;
	height:28px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:100%;
	font-size:0px;
	background-image:url(images/navi/navi02.jpg);
	background-repeat:no-repeat;
	background-position:left;
	display:block;
}

li.contact a:hover {
	background-image:url(images/navi/navi02_h.jpg);
	display:block;
}

li.contact a.current {
	background-image:url(images/navi/navi02_h.jpg);
	display:block;
}

li.koe a {
	width:178px;
	height:28px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:100%;
	font-size:0px;
	background-image:url(images/navi/navi03.jpg);
	background-repeat:no-repeat;
	background-position:left;
	display:block;
}

li.koe a:hover {
	background-image:url(images/navi/navi03_h.jpg);
	display:block;
}

li.koe a.current {
	background-image:url(images/navi/navi03_h.jpg);
	display:block;
}

li.kyozai a {
	width:178px;
	height:28px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:100%;
	font-size:0px;
	background-image:url(images/navi/navi04.jpg);
	background-repeat:no-repeat;
	background-position:left;
	display:block;
}

li.kyozai a:hover {
	background-image:url(images/navi/navi04_h.jpg);
	display:block;
}

li.kyozai a.current {
	background-image:url(images/navi/navi04_h.jpg);
	display:block;
}

/*　トップのスタイルに関わる*/

#top_box01 {
	width:340px;
	height:273px;
	padding:0px;
	line-height:100%;
	font-size:0px;
	float:left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#top_box01 img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#top_box02 {
	width:330px;
	height:280px;
	padding:0px;
	line-height:100%;
	font-size:0px;
	float:left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#top_box03 {
	width:270px;
	height:auto;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:100%;
	font-size:0px;
	float:left;
}

#top_box03 img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#top_box04 {
	width:450px;
	height:auto;
	padding:0px;
	line-height:100%;
	font-size:0px;
	float:left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.catch {
	margin:5px 0px 0px 0px;
}

/*　見出しのスタイルに関わる*/



h2 {
	font-size:13px;
	font-weight:normal;
	width:auto;
	height:34px;
	text-align:center;
	padding:30px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
}

h2#cdrom {
	background-image:url(images/h/cdrom01.jpg);
	background-position:center;
	background-repeat:no-repeat;
}

h2#about {
	background-image:url(images/h/about01.jpg);
	background-position:center;
	background-repeat:no-repeat;
}

h2#contact {
	background-image:url(images/h/contact01.jpg);
	background-position:center;
	background-repeat:no-repeat;
}

h2#koe {
	background-image:url(images/h/koe01.jpg);
	background-position:center;
	background-repeat:no-repeat;
}

h2#kyozai {
	background-image:url(images/h/kyozai01.jpg);
	background-position:center;
	background-repeat:no-repeat;
}

.entry {
text-align:center;
}

.entry_text{
	font-size:15px;
	font-weight:600;
	width: auto;
	height: auto;
	padding:6px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}


/*　h3の見出しのスタイルに関わる*/

h3 {
	font-size:13px;
	font-weight:700;
	width:228px;
	height:28px;
	padding:6px 0px 0px 0px;
	margin:0px 0px 0px 15px;
}


h3#about02 {
	background-image:url(images/h/about02.jpg);
	background-position:left;
	background-repeat:no-repeat;
	width:228px;
}

h3#about03 {
	background-image:url(images/h/about03.jpg);
	background-position:left;
	background-repeat:no-repeat;
	width:228px;
}

h3#about04 {
	background-image:url(images/h/about04.jpg);
	background-position:left;
	background-repeat:no-repeat;
	width:228px;
}

h3#kyozai02 {
	background-image:url(images/h/kyozai02.jpg);
	background-position:left;
	background-repeat:no-repeat;
	width:228px;
}

h3#kyozai03 {
	background-image:url(images/h/kyozai03.jpg);
	background-position:left;
	background-repeat:no-repeat;
	width:228px;
}

h3#kyozai04 {
	background-image:url(images/h/kyozai04.jpg);
	background-position:left;
	background-repeat:no-repeat;
	width:228px;
}

h3#koe02 {
	background-image:url(images/h/koe02.jpg);
	background-position:left;
	background-repeat:no-repeat;
	width:228px;
}

h3#koe03 {
	background-image:url(images/h/koe03.jpg);
	background-position:left;
	background-repeat:no-repeat;
	width:228px;
}

h3#koe04 {
	background-image:url(images/h/koe04.jpg);
	background-position:left;
	background-repeat:no-repeat;
	width:228px;
}

h3#koe05 {
	background-image:url(images/h/koe05.jpg);
	background-position:left;
	background-repeat:no-repeat;
	width:228px;
}

h3#koe06 {
	background-image:url(images/h/koe06.jpg);
	background-position:left;
	background-repeat:no-repeat;
	width:228px;
}

h3#koe07 {
	background-image:url(images/h/koe07.jpg);
	background-position:left;
	background-repeat:no-repeat;
	width:228px;
}

h3#koe08 {
	background-image:url(images/h/koe08.jpg);
	background-position:left;
	background-repeat:no-repeat;
	width:228px;
}

h3#contact02 {
	background-image:url(images/h/contact02.jpg);
	background-position:left;
	background-repeat:no-repeat;
	width:228px;
	padding-bottom:5px;
}

h3#contact03 {
	background-image:url(images/h/contact03.jpg);
	background-position:left;
	background-repeat:no-repeat;
	width:228px;
	padding-bottom:5px;
}

/*　2カラムのスタイルに関わる*/

#sidebar {
	width:230px;
	height:auto;
	margin:0px;
	padding:0px;
	line-height:100%;
	float:left;
	text-align:center;
}

#main {
	float:left;
	width:515px;
	height:auto;

}

/*　3カラムのスタイルに関わる*/

#all_column {
	width:764px;
	height:auto;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	background-image:url(images/bg_content01.gif);
	background-position:230px 0px;
	background-repeat:repeat-y;
}

.column {
	width:250px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:100%;
	float:left;
}

.column p {
	width:235px;
	margin:0px 0px 20px 12px;
	line-height:155%;
}

p.profile {
	font-size:10px;
	margin:0px 0px 10px 20px;
}

p.links {
	font-size:14px;
	font-weight:bold;
	width:auto;
	height:auto;
	margin:0px 0px 0px 15px;
}
