@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


#head_text {
	background-image: url(image/head.jpg);
	background-repeat: repeat-x;
	height: 20px;
}
#head_text p {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	line-height: 20px;
	color: #FFFFFF;
}
#logo {
	height: 95px;
	width: 190px;
	float: left;
}
#head_text2 {
	background-image: url(image/head_text.gif);
	background-repeat: no-repeat;
	height: 55px;
	width: 280px;
	font-size: 12px;
	line-height: 16px;
	color: #4A2902;
	padding-left: 13px;
	padding-top: 40px;
	float: left;
}
#head_aki {
	height: 95px;
	width: 78px;
	float: left;
}
#head_contact {
	height: 95px;
	width: 76px;
	float: left;
}
#head_tel {
	height: 95px;
	width: 308px;
	float: left;
}
#head {
	height: 95px;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}
#menu {
	height: 46px;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}
#menu li {
	float: left;
	height: 46px;
}
#top_main {
	height: 309px;
	width: 950px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
#title {
	background-image: url(image/title.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 670px;
	line-height: 41px;
	font-size: 14px;
	text-indent: 46px;
	color: #423609;
	margin-bottom: 16px;
}
#top_text {
	font-size: 13px;
	line-height: 22px;
	color: #333333;
	height: 330px;
	width: 400px;
	float: left;
}
#top_image {
	height: 346px;
	width: 244px;
	float: right;
}
#top_box1 {
	width: 650px;
	height: 350px;
	margin-right: auto;
	margin-left: auto;
}
#top_miniphoto {
	height: 91px;
	width: 132px;
	border: 1px solid #583D25;
	margin-bottom: 8px;
}
#top_box2 {
	background-image: url(image/top_setubiback.jpg);
	background-repeat: no-repeat;
	height: 205px;
	width: 608px;
	padding-left: 24px;
	padding-top: 58px;
	margin-right: auto;
	margin-left: auto;
}
#top_minititle {
	font-size: 13px;
	line-height: 29px;
	background-image: url(image/top_setubititle.gif);
	background-repeat: no-repeat;
	height: 29px;
	width: 130px;
	margin-bottom: 8px;
	text-indent: 12px;
}
#top_minitext {
	font-size: 12px;
	line-height: 16px;
	width: 130px;
}

#top_minitext a {
	text-decoration:underline;
	color:#666633;
}

#top_minitext a:hover {
	text-decoration:none;
	color:#FF6600;
}

#top_setubibox {
	width: 134px;
	height: 190px;
	float: left;
	margin-right: 16px;
}

* html #top_setubibox {
	margin-right: 8px;
}
#top_voice {
	height: 75px;
	width: 340px;
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 8px;
}
#top_voicelink {
	height: 28px;
	width: 330px;
}
#top_box3 {
	background-image: url(image/top_voiceback.jpg);
	background-repeat: no-repeat;
	height: 131px;
	width: 600px;
	padding-top: 100px;
	padding-left: 19px;
	margin-bottom: 30px;
	margin-right: auto;
	margin-left: auto;
}
#top_omoide {
	background-image: url(image/top_omoide.jpg);
	background-repeat: no-repeat;
	height: 217px;
	width: 402px;
	margin-bottom: 30px;
	font-size: 11px;
	line-height: 20px;
	color: #666666;
	padding-left: 20px;
	padding-right: 210px;
	padding-top: 60px;
	margin-right: auto;
	margin-left: auto;
}
#news {
	width: 630px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}
#news li {
	font-size: 13px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #993300;
	text-indent: 10px;
}

#left {
	width: 670px;
	float: left;
	margin-left: 30px;
}

#left {
	margin-left: 15px;
}

#menu_title {
	height: 78px;
	width: 205px;
	margin-bottom: 4px;
}
#sidemenu {
	width: 197px;
	border: 4px solid #F6E9D7;
	margin-bottom: 16px;
	padding-bottom: 8px;
}
#sidemenu li {
	font-size: 13px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8C7240;
	width: 190px;
	margin-right: auto;
	margin-left: auto;
}

#sidemenu a {
	text-decoration:underline;
	color:#0066CC;
}

#sidemenu a:hover {
	text-decoration:none;
	color:#FF6600;
}

#side_map {
	height: 61px;
	width: 189px;
	margin-right: auto;
	margin-bottom: 6px;
	margin-left: auto;
}
#side_mapback {
	background-image: url(image/menu_kyoback.jpg);
	background-repeat: no-repeat;
	height: 138px;
	width: 205px;
	margin-bottom: 16px;
	padding-top: 74px;
}
#side_link {
	height: 75px;
	width: 205px;
	margin-bottom: 16px;
}
#side_accesstext {
	font-size: 12px;
	width: 180px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}

#side_accesstext a {
	text-decoration:underline;
	color:#0066CC;
}

#side_accesstext a:hover {
	text-decoration:none;
	color:#FF6600;
}

#side_minitext {
	font-size: 10px;
	line-height: 14px;
	color: #666666;
	width: 180px;
	margin-bottom: 120px;
	margin-right: auto;
	margin-left: auto;
}
#side_contact {
	height: 23px;
	width: 152px;
	margin-right: auto;
	margin-left: auto;
}
#side_company {
	background-image: url(image/menu_contact.jpg);
	background-repeat: no-repeat;
	height: 300px;
	width: 205px;
	margin-bottom: 16px;
	padding-top: 118px;
}

#right {
	width: 205px;
	float: right;
	margin-right: 30px;
}

* html #right {
	margin-right: 15px;
}

#return {
	width: 930px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}
#all {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}
#footer {
	background-color: #FF6600;
	height: 200px;
	padding-top: 20px;
}
#footer_text {
	font-size: 13px;
	color: #FFDD53;
	width: 930px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	line-height: 17px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #511B00;
}
#footer_text2 {
	font-size: 11px;
	color: #FFFFFF;
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 6px;
	height: 40px;
}
#footer_text2 li {
	float: left;
	color: #FFDD53;
	margin-bottom: 100px;
	text-align: left;
}

#footer_text2 a {
	text-decoration:underline;
	color:#FEE378;
}

#footer_text2 a:hover {
	text-decoration:none;
	color:#482400;
}


#footer_text3 {
	clear: both;
	width: 930px;
	font-size: 12px;
	margin-right: auto;
	margin-left: auto;
	color: #993300;
	text-align: right;
}
#page_main {
	height: 94px;
	width: 950px;
	margin-bottom: 16px;
}
#access_title {
	height: 99px;
	width: 349px;
}
#access_text {
	font-size: 13px;
	line-height: 20px;
	width: 349px;
	float: left;
}
#access_rosen {
	height: 251px;
	width: 284px;
	float: right;
}
#access_box {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	height: 251px;
	margin-bottom: 16px;
}
#access_flow {
	width: 618px;
	margin-right: auto;
	margin-bottom: 26px;
	margin-left: auto;
}
#access_midashi {
	height: 36px;
	width: 630px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 36px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-left-width: 6px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #666666;
	border-left-color: #D1770A;
	background-color: #F6F5F0;
	text-indent: 8px;
	color: #372702;
}

#map {
	height: 500px;
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	font-size: 10px;
	border: 1px solid #999999;
	margin-bottom: 20px;
	line-height: 20px;
}
#daigaku_photo {
	height: 129px;
	width: 194px;
	margin-bottom: 8px;
	margin-right: auto;
	margin-left: auto;
}
#daigaku_title {
	width: 180px;
	font-size: 13px;
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003366;
	margin-bottom: 8px;
	margin-right: auto;
	margin-left: auto;
}
#daigaku_text {
	width: 180px;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 14px;
	margin-right: auto;
	margin-left: auto;
}
#daigaku_box {
	width: 200px;
	border: 4px solid #FDF2D9;
	margin-bottom: 10px;
	padding-top: 4px;
	float: left;
	margin-left: 4px;
	margin-right: 4px;
}

* html #daigaku_box {
	margin-left: 2px;
	margin-right: 2px;
}

#daigaku_box2 {
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	height: 360px;
	margin-bottom: 20px;
}

#voicepdf_box {
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	height: 180px;
	margin-bottom: 20px;
}
#setubi_photo {
	height: 179px;
	width: 249px;
	margin-bottom: 8px;
}
#setubi_title {
	height: 26px;
	width: 240px;
	font-size: 13px;
	line-height: 26px;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2C2F43;
	font-weight: bold;
	color: #333648;
}
#setubi_box {
	width: 249px;
	height: 280px;
	float: left;
}

#setubi_boxright {
	width: 249px;
	height: 280px;
	float: right;
}
#setubi_box2 {
	height: 300px;
	width: 520px;
	margin-right: auto;
	margin-left: auto;
}
#setubi_box3 {
	width: 580px;
	margin-right: auto;
	margin-bottom: 26px;
	margin-left: auto;
	padding-top: 30px;
	border: 6px solid #FDEBC1;
	padding-bottom: 0px;
}

#setubi_maintitle {
	background-image: url(image/moji_entrance.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 590px;
	margin-right: auto;
	margin-left: auto;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #BF5916;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 40px;
	color: #999999;
	text-align: right;
}

#setubi_text {
	width: 240px;
	font-size: 12px;
	line-height: 16px;
	color: #413629;
}

#parking_maintitle {
	background-image: url(image/moji_parking.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 590px;
	margin-right: auto;
	margin-left: auto;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #BF5916;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 40px;
	color: #999999;
	text-align: right;
}

#other_maintitle {
	background-image: url(image/moji_other.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 590px;
	margin-right: auto;
	margin-left: auto;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #BF5916;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 40px;
	color: #999999;
	text-align: right;
}

#room_maintitle {
	background-image: url(image/moji_room.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 590px;
	margin-right: auto;
	margin-left: auto;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #BF5916;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 40px;
	color: #999999;
	text-align: right;
}

#net_maintitle {
	background-image: url(image/moji_internet.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 590px;
	margin-right: auto;
	margin-left: auto;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #BF5916;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 40px;
	color: #999999;
	text-align: right;
}

#security_maintitle {
	background-image: url(image/moji_security.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 590px;
	margin-right: auto;
	margin-left: auto;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #BF5916;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 40px;
	color: #999999;
	text-align: right;
}

#text {
	width: 580px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	font-size: 13px;
	line-height: 22px;
}
#contact_baner {
	width: 550px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}


#mail {
	width: 550px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
}

#mail #mailform .mailform th {
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #FBF7F1;
	border: 1px solid #CC9900;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	color: #634627;
}

#mail #mailform .mailform td {
	padding: 15px;
	border: 1px solid #CC9900;
	font-size: 13px;
}
#net_minititle {
	font-size: 13px;
	line-height: 32px;
	color: #FFFFFF;
	background-image: url(image/net_minititle.gif);
	background-repeat: no-repeat;
	height: 32px;
	width: 302px;
	text-indent: 10px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
	font-weight: bold;
}
#net_text1 {
	width: 302px;
	margin-bottom: 8px;
	font-size: 12px;
	line-height: 20px;
	margin-right: auto;
	margin-left: auto;
}
#net_ntt_text {
	font-size: 12px;
	line-height: 18px;
	width: 140px;
	float: right;
}
#net_ntt {
	height: 111px;
	width: 111px;
	float: left;
}
#net_image1 {
	height: 342px;
	width: 243px;
	float: left;
}
#net_nttbox {
	width: 260px;
	height: 111px;
	margin-right: auto;
	margin-left: auto;
}
#net_rightbox {
	width: 310px;
	height: 310px;
	float: right;
}
#net_box1 {
	width: 566px;
	height: 345px;
	margin-right: auto;
	margin-bottom: 16px;
	margin-left: auto;
}

#net_title {
	background-image: url(image/net_title.gif);
	background-repeat: no-repeat;
	height: 32px;
	width: 512px;
	margin-right: auto;
	margin-bottom: 16px;
	margin-left: auto;
	font-size: 13px;
	line-height: 32px;
	color: #FFFFFF;
	font-weight: bold;
	text-indent: 10px;
}



#net_gurahu1 {
	height: 180px;
	width: 501px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#net_text2 {
	font-size: 13px;
	line-height: 20px;
	height: 100px;
	width: 275px;
	float: left;
}
#net_gurahu2 {
	height: 167px;
	width: 211px;
	float: right;
}
#net_box2 {
	width: 500px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	height: 167px;
}
#net_text3 {
	font-size: 13px;
	line-height: 20px;
	width: 330px;
	float: left;
}
#net_tv {
	height: 125px;
	width: 162px;
	float: right;
}
#net_box3 {
	height: 130px;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
#kiyo {
	height: 200px;
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
#kiyo_text1 {
	font-size: 13px;
	line-height: 20px;
	width: 360px;
	float: left;
}
#kiyo_photo {
	height: 214px;
	width: 259px;
	float: right;
}
#kiyo_box {
	width: 630px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	height: 215px;
}
#location1 {
	background-image: url(image/location1.jpg);
	background-repeat: no-repeat;
	height: 302px;
	width: 270px;
	margin-bottom: 26px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	line-height: 24px;
	padding-left: 20px;
	padding-right: 347px;
	padding-top: 70px;
}

#location2 {
	background-image: url(image/location2.jpg);
	background-repeat: no-repeat;
	height: 302px;
	width: 270px;
	margin-bottom: 26px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	line-height: 24px;
	padding-left: 20px;
	padding-right: 347px;
	padding-top: 70px;
}

#location3 {
	background-image: url(image/location3.jpg);
	background-repeat: no-repeat;
	height: 302px;
	width: 270px;
	margin-bottom: 26px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	line-height: 24px;
	padding-left: 20px;
	padding-right: 347px;
	padding-top: 70px;
}
#table {
	width: 550px;
	margin-right: auto;
	margin-left: auto;
}
#table th {
	font-size: 13px;
	padding: 8px;
	vertical-align: middle;
	text-align: left;
	background-color: #FEF3E2;
	border: 1px solid #845A35;
	color: #563609;
}
#table td {
	padding: 8px;
	font-size: 13px;
	line-height: 20px;
	border: 1px solid #845A35;
}

#table2 {
	width: 630px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
#table2 th {
	font-size: 13px;
	padding: 8px;
	vertical-align: middle;
	text-align: left;
	background-color: #FEF3E2;
	border: 1px solid #845A35;
	color: #563609;
}
#table2 td {
	padding: 8px;
	font-size: 13px;
	line-height: 20px;
	border: 1px solid #845A35;
	vertical-align: middle;
	text-align: center;
}
#bottomtext {
	height: 20px;
	width: 655px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 8px;
}
#bottom {
	height: 94px;
	width: 655px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 40px;
}
#bottom p {
	float: left;
}
#security_text {
	width: 526px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	font-size: 13px;
	line-height: 17px;
}
#security_image {
	height: 254px;
	width: 564px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#voice_mainimage {
	height: 152px;
	width: 623px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
#voice1 {
	font-size: 13px;
	line-height: 19px;
	background-image: url(image/voice3.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 354px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3E2900;
	padding-left: 20px;
	padding-right: 220px;
	padding-top: 100px;
}
#voice2 {
	font-size: 13px;
	line-height: 19px;
	background-image: url(image/voice2.jpg);
	background-repeat: no-repeat;
	height: 116px;
	width: 354px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 100px;
	padding-right: 20px;
	padding-left: 220px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3E2900;
}
#voice3 {
	font-size: 13px;
	line-height: 19px;
	background-image: url(image/voice1.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 354px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3E2900;
	padding-left: 20px;
	padding-right: 220px;
	padding-top: 100px;
}
#voice4 {
	font-size: 13px;
	line-height: 19px;
	background-image: url(image/voice4.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 354px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 100px;
	padding-right: 20px;
	padding-left: 220px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3E2900;
}

#voice_box {
	width: 650px;
	margin-right: auto;
	margin-bottom: 26px;
	margin-left: auto;
	padding-top: 16px;
	border: 6px solid #FDEBC1;
	padding-bottom: 30px;
}
#top_baner {
	height: 194px;
	width: 632px;
	margin-right: auto;
	margin-bottom: 16px;
	margin-left: auto;
}
