﻿@charset "utf-8";



/* default
-----------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}



/* setting
-----------------------------------*/
a{
color			:#333333;
text-decoration		:underline;
}
a:hover{
color			:#808080;
text-decoration		:none;
}
a:focus{
-moz-outline-style	:none;
}
strong{
font-weight		:bold;
}
ul li{
list-style-type		:disc;
}
ol li{
list-style-type		:decimal;
}



/* clear
-----------------------------------*/
.clear{
clear			:both;
}



/* clearfix
-----------------------------------*/
.clearfix:after{
display			:block;
clear			:both;
height			:0;
visibility		:hidden;
content			:".";
line-height		:0;
}
.clearfix{
display			:inline-table;
min-height		:1%;
}

/* for macIE \*/
* html .clearfix{
height			:1%;
}
.clearfix{
display			:block;
}
/* end of for macIE */



/* html
-----------------------------------*/
html{
overflow		:auto;
}
*html{
overflow-y		:scroll;
}



/* body
-----------------------------------*/
body{
color			:#333333;
font-family		:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
line-height		:1.78;
-webkit-text-size-adjust:100%;
background		:#f2f2f2 url("../img/bg_body_01.png") no-repeat center 200px;
text-align		:left;
overflow-x		:hidden;
min-width		:980px;
position		:relative;
}



/* header
-----------------------------------*/
#header{
width			:100%;
height			:200px;
background		:#b93a2d url("../img/bg_header_01.jpg") no-repeat center 0;
position		:relative;
}
#header p.logo{
margin-left		:-490px;
position		:absolute;
left			:50%;
top			:33px;
}
#header ul.link li{
list-style		:none;
position		:absolute;
left			:50%;
}
#header ul.link li.kyoto-u{
margin-left		:223px;
top			:6px;
}
#header ul.link li.kawai-juku{
margin-left		:373px;
top			:8px;
}
#header ul.link li img{
border			:none;
vertical-align		:top;
}
#header ul.nav{
	width			: 989px;
	margin-left		: -492px;
	position		: absolute;
	left			: 502px;
	bottom			: -33px;
}
#header ul.nav li{
list-style		:none;
float			:left;
margin-right		:5px;
}
#header ul.nav li img{
border			:none;
vertical-align		:top;
}



/* page_title
-----------------------------------*/
#page_title{
width			:980px;
text-align		:center;
margin			:0 auto 4px auto;
padding-top		:54px;
}



/* breadcrumbs
-----------------------------------*/
#breadcrumbs{
width			:920px;
margin			:0 auto;
text-align		:right;
}
#breadcrumbs li{
font-size		:85%;
line-height		:1.3;
list-style		:none;
display			:inline;
}



/* pagetop
-----------------------------------*/
#pagetop{
width			:980px;
background		:url("../img/bg_pagetop_01.png") no-repeat center bottom;
text-align		:center;
margin			:0 auto;
}



/* footer
-----------------------------------*/
#footer{
width			:100%;
background		:#e6e6e6;
border-top		:3px solid #b93a2d;
padding-top		:33px;
}
#footer div.inner{
width			:980px;
margin			:0 auto 48px auto;
}
#footer div.trans{
width			:675px;
float			:left;
}
#footer div.trans p{
font-size		:93%;
position		:relative;
margin-top		:-19px;
margin-left		:153px;
}
#footer p.bnr{
float			:right;
margin-top		:1px;
}
#footer p.copyright{
font-size		:85%;
background		:#d9d9d9;
border-top		:1px solid #cccccc;
text-align		:center;
padding			:6px 0 3px 0;
}
