@charset "Shift_jis";

/*||||||||||||||||||||||||||||||||||||||||||||||||||||
箱崎九大記憶保存会　基本スタイル
  サイト名 : 箱崎九大記憶保存会
　URL : http://


||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/* 全ページ共通領域 */
/*------------------------------------  基本 */
html{
	scrollbar-3dlight-color:#330;
	scrollbar-arrow-color:#fff;
	scrollbar-darkshadow-color:#330;
	scrollbar-face-color:#330;
	scrollbar-highlight-color:#330;
	scrollbar-shadow-color:#330;
	scrollbar-track-color:#cc6;
	overflow: auto;}
body{
        line-break:strict; 
	font-size: small;
	text-align: center;
	font-family:Verdana;
	line-height: 140%;
	color: #330;
	letter-spacing: 2px;
        background:url(images/back_g.gif);}

a:link{
        text-decoration:none;
        color:#060;}
a:visited{
        text-decoration:none;
        color:#600;}
a:active{
        text-decoration:none;
        color:#033;}
.pic{
	margin: 20px 23px 3px 20px;
	font-size: x-small;
	text-align: center;
	width:212px;
	line-height: 170%;
	color: #330;
	letter-spacing: 3px;
	float: right;}
.pic img{
	padding: 3px;
	border:1px solid #999999;}

.ar{
	margin:0px 8px -3px 0px;}


/*------------------------------------  要素エリア(上部） */

#header {
	width: 760px;
	background-attachment: fixed;
	background-image: url(images/back_header.gif);
	background-repeat: repeat-x;
	height: 60px;}

#gnav{
	width:760px;
	height:30px;}

#gnav ul{
	margin:3px 0px 3px 45px;
	padding:0;}

#gnav li#gnav_c1{
	display:block;
	float:left;
	width:70px;
	text-indent:-9999px;}
#gnav li#gnav_c2{
	display:block;
	float:left;
	width:107px;
	text-indent:-9999px;}
#gnav li#gnav_c3{
	display:block;
	float:left;
	width:136px;
	text-indent:-9999px;}
#gnav li#gnav_c4{
	display:block;
	float:left;
	width:112px;
	text-indent:-9999px;}
#gnav li#gnav_c5{
	display:block;
	float:left;
	width:110px;
	text-indent:-9999px;}
#gnav li#gnav_c6{
	display:block;
	float:left;
	width:57px;
	text-indent:-9999px;}
#gnav li#gnav_c7{
	display:block;
	float:left;
	width:78px;
	text-indent:-9999px;}


#gnav li#gnav_c1 a{
	display:block;
	width:70px;
	height:30px;
	text-decoration:none;
	background:url(images/g_navi.gif) no-repeat 0px 0px;}
#gnav li#gnav_c2 a{
	display:block;
	width:107px;
	height:30px;
	text-decoration:none;
	background:url(images/g_navi.gif) no-repeat -70px 0px;}
#gnav li#gnav_c3 a{
	display:block;
	width:136px;
	height:30px;
	text-decoration:none;
	background:url(images/g_navi.gif) no-repeat -177px 0px;}
#gnav li#gnav_c4 a{
	display:block;
	width:112px;
	height:30px;
	text-decoration:none;
	background:url(images/g_navi.gif) no-repeat -313px 0px;}
#gnav li#gnav_c5 a{
	display:block;
	width:110px;
	height:30px;
	text-decoration:none;
	background:url(images/g_navi.gif) no-repeat -425px 0px;}
#gnav li#gnav_c6 a{
	display:block;
	width:57px;
	height:30px;
	text-decoration:none;
	background:url(images/g_navi.gif) no-repeat -535px 0px;}
#gnav li#gnav_c7 a{
	display:block;
	width:78px;
	height:30px;
	text-decoration:none;
	background:url(images/g_navi.gif) no-repeat -592px 0px;}

#gnav li#gnav_c1 a:hover{ background:url(images/g_navi.gif) no-repeat 0px -30px; }
#gnav li#gnav_c2 a:hover{ background:url(images/g_navi.gif) no-repeat -70px -30px; }
#gnav li#gnav_c3 a:hover{ background:url(images/g_navi.gif) no-repeat -177px -30px; }
#gnav li#gnav_c4 a:hover{ background:url(images/g_navi.gif) no-repeat -313px -30px; }
#gnav li#gnav_c5 a:hover{ background:url(images/g_navi.gif) no-repeat -425px -30px; }
#gnav li#gnav_c6 a:hover{ background:url(images/g_navi.gif) no-repeat -535px -30px; }
#gnav li#gnav_c7 a:hover{ background:url(images/g_navi.gif) no-repeat -592px -30px; }

#gnav li#gnav_c1 a.act_gnav_c1{ background:url(images/g_navi.gif) no-repeat 0px -60px; }
#gnav li#gnav_c1 a.act_gnav_c1:hover{ background:url(images/g_navi.gif) no-repeat 0px -60px; }
#gnav li#gnav_c2 a.act_gnav_c2{ background:url(images/g_navi.gif) no-repeat -70px -60px; }
#gnav li#gnav_c2 a.act_gnav_c2:hover{ background:url(images/g_navi.gif) no-repeat -70px -60px; }
#gnav li#gnav_c3 a.act_gnav_c3{ background:url(images/g_navi.gif) no-repeat -177px -60px; }
#gnav li#gnav_c3 a.act_gnav_c3:hover{ background:url(images/g_navi.gif) no-repeat -177px -60px; }
#gnav li#gnav_c4 a.act_gnav_c4{ background:url(images/g_navi.gif) no-repeat -313px -60px; }
#gnav li#gnav_c4 a.act_gnav_c4:hover{ background:url(images/g_navi.gif) no-repeat -313px -60px; }
#gnav li#gnav_c5 a.act_gnav_c5{ background:url(images/g_navi.gif) no-repeat -425px -60px; }
#gnav li#gnav_c5 a.act_gnav_c5:hover{ background:url(images/g_navi.gif) no-repeat -425px -60px; }
#gnav li#gnav_c6 a.act_gnav_c6{ background:url(images/g_navi.gif) no-repeat -535px -60px; }
#gnav li#gnav_c6 a.act_gnav_c6:hover{ background:url(images/g_navi.gif) no-repeat -535px -60px; }
#gnav li#gnav_c7 a.act_gnav_c6{ background:url(images/g_navi.gif) no-repeat -592px -60px; }
#gnav li#gnav_c7 a.act_gnav_c6:hover{ background:url(images/g_navi.gif) no-repeat -592px -60px; }

/*------------------------------------  要素エリア(メイン） */
#all {
	width: 760px;	margin: 0 auto;}


#sub {
	width: 740px;
        margin: 10px 0px; 
	height: 195px;}

#content {
	width: 760px;
	margin: 0 auto;}

#menu {
	width: 670px;
	height: 20px;
        margin-left;20px;
	padding: 5px 0px 0px 50px;
        color: #fff;
        text-align: left;}
#menu  a:link
{text-decoration:none;
border-bottom:1px dotted #669900;
letter-spacing:140%;
color:#fff}
#menu  a:visited
{color:#E9967A;
text-decoration:none;
border-bottom:1px dotted #669900;}

#get_f {
	margin: 50px 35px 5px 0px;
	padding: 5px 3px;
	font-size: x-small;
	color: #663;
	line-height: 135%;
	border: 1px dashed #990;

}
#get_f img {
	padding: 5px;}
         
#main {
	width: 675px;
	padding: 15px 25px 15px 60px;
	background-color: #fff;
        text-align: left;
        line-height: 150%; float:left;

}
#main h1{
	border-left:4px solid #600;
	border-bottom:1px dotted #332;
	margin-left:-30px;
	padding-left:10px;
	font-size: medium;
	color: #600;
	letter-spacing: 3px;}

#main h2{
	margin: 8px 0px 3px -5px;
 	font-size: small;
	font-weight: bold;
	color: #c00;
	letter-spacing: 3px;
	line-height: 100%;}

#main h3{
	font-size: 105%;
	font-weight: bold;

	letter-spacing: 2px;
	line-height: 160%;
}

#main .sq{
	font-size:small;
	font-color:#300;
	font-weight: bold;
	color: #CCCC33;}

#main li{
	list-style-type : none;
	border-bottom:1px dashed #CCCC00;
	color: #663333;
	letter-spacing: 1px;
	line-height: 170%;
	list-style-position: outside;

}
#main li.ym{
	list-style-type : none;
	color: #693;
	letter-spacing: 2px;
	line-height: 170%;
	font-weight: bold;
        border-bottom:none;}

#main li.ym2{
	list-style-type : none;
	color: #693;
	letter-spacing: 2px;
	line-height: 170%;
	font-weight: bold;
	padding-left: 15px;
	border-bottom:1px dashed #CCCC00;
}

#bottom{
	font-size: x-small;
	color: #cc6;
	letter-spacing: 3px;
        margin: 0 auto;
        padding-top: 5px; clear:left;
}


/* 各ページ */
/*------------------------------------  スライドショー | index */
/*------------------------------------  http://vikjavev.no/highslide/使用 */
.highslide {
    cursor: url(https://hakozaki-kyudai.com/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
    border: 2px solid gray;
}
.highslide:hover img {
    border: 2px solid white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
    color: white;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 3px;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
    font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
.highslide-move {
    cursor: move;
}
.highslide-overlay {
    display: none;
}
/* Controlbar example */
.controlbar {    
    margin-left: 60px;
    background: url(highslide/graphics/controlbar2.gif);
    width: 210px;
    height: 32px;
}
.controlbar a {    
    display: block;
    float: left;
    margin: 0 0 0 5px;
    height: 30px;
    width: 42px;
}
/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/*------------------------------------  ホーム | 移転について */

table.request0_1 td.cap {
  	padding: 2px 10px;
	background-color: #726d40;
	color: #fbfaf5;
	text-align: right;
	letter-spacing: 1px;
	font-size: x-small;
  	border: solid 1px #726d40;
}
table.request0_1 td.cap a:link {
	color: #e0ebaf;
}

.sche{
  	border: dotted 1px #a1a46d;
	width:574px;
}

table.request0_2 td.c {
  	padding: 2px 6px 2px 10px;
	width: 30%;
	background-color: #fdeff2;
	color: #203744;
	font-weight: bold;
	letter-spacing: 1px;
}

table.request0_2 td.d {
  	padding: 2px 6px 2px 10px;
	width: 30%;
	background-color: #f6bfbc;
	color: #203744;
	font-weight: bold;
	letter-spacing: 1px;
}

table.request0_2 td.e {
  	padding: 2px 6px 2px 10px;
	width: 30%;
	background-color: #ee827c;
	color: #203744;
	font-weight: bold;
	letter-spacing: 1px;
}

table.request0_2 td.f {
  	padding: 2px 6px 2px 10px;
	width: 30%;
	background-color: #cd5e3c;
	color: #203744;
	font-weight: bold;
	letter-spacing: 1px;
}

table.request0_2 td li {
	list-style-type : square;
	border-bottom:1px dashed #CCCC00;
	color: #663333;
	letter-spacing: 1px;
	padding-left:5px;
        margin: 2px 0px;
	font-size: x-small;

}


/*------------------------------------  ホーム | カンパについて */
table.request0_1 {
  	margin: 5px 4px 7px 10px;
  	width: 560px;
  	border-collapse: collapse;
	line-height: 160%;
}

table.request0_1 td.title {
  	padding: 4px 6px;
	background-color: #726d40;
	color: #fbfaf5;
	font-weight: bold;
	letter-spacing: 2px;
  	border: solid 1px #726d40;
}

table.request0_1 td {
  	padding: 4px 6px 6px 10px;
  	border: dotted 1px #a1a46d;
}

.info{
	margin: 20px;
	width: 480px;
	padding: 5px;
	text-align: center;
	background-color: #e0ebaf;
	color: #660;
	font-weight: bold;	

}

table.request0_2 {
  	margin: 5px 4px 7px 10px;
  	width: 560px;
	border-collapse: separate;
	border-spacing: 2px;
	line-height: 170%;
}

table.request0_2 td.a {
  	padding: 2px 6px 2px 10px;
	width: 50%;
	background-color: #fbfaf5;
	color: #600;
	font-weight: bold;
	letter-spacing: 1px;
}
table.request0_2 td.b {
  	padding: 2px 6px 2px 10px;
	color: #726d40;
	font-weight: bold;
	letter-spacing: 1px;
}







/*------------------------------------  お問い合わせ | メールフォームテーブル */
table.mailform {
    margin: 0px auto 0px auto;
}
table.mailform td p {
    font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
    font-size: small;
    color: #0B479F;
    display: block;
    margin: 0px;
}
table.mailform td span {
    font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
    font-size: 10px;
    color: #FF0000;
}
.mf {
    width: 2px;
    background-color: #CCCCCC;
}

/*------------------------------------  箱崎の記憶 ｜ TOP */
.c2_top{
	padding-left: 20px;
	line-height: 160%;
	text-align:left;}
.c2_top img{
	margin:3px 10px 7px 0px;
	padding:3px
	border:1px solid #999999;
	float:left;}

/*------------------------------------  キャンパスの記憶 ｜ 特集１ */
.container{ float:right; margin: 15px 0px; background:#e8d3d1; width:270px;}
b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #e8d3d1}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}
.c3_cap{
 text-align:right;
 font-size: x-small;
	color: #96514d;
	line-height: 150%;
background: #fff;
} 
.container table{
table-layout: fixed;
 width:250px;}

table.mailform td.a {
	width: 60px;
	text-align: right;
	letter-spacing: 1px;
color:#6f514c;
}

table.mailform td.b {
	width: 2px;
background: #e45e32;
}


/*------------------------------------  懐かしのお店 | TOP */
#menu_s {
	float: left;
	width: 110px;
	height: 450px;
	padding: 10px 20px 0px;
	background-attachment: fixed;
	background-image: url(images/back_c_lb.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #fff;}
/*------------------------------------  懐かしのお店 | 文字制御 */
#sh_li{	line-height: 160%;}
#sh_li h2{
	margin: 25px 0px 3px -5px;
 	font-size: medium;
	font-weight: bold;
	color: #A52A2A;
	letter-spacing: 4px;
	line-height: 100%;}
#sh_li h3{
	margin: 8px 0px 3px 10px;
 	font-size: small;
	font-weight: bold;
	color: #FF7F00;
	letter-spacing: 3px;
	line-height: 100%;}
#shop{
        font-size:medium;
	font-family:sans-serif;
	font-weight:bold;
	color:#900;
        width:200px;
        border-left:#900 solid 27px ;
        padding-top:3px;
	margin: 8px 0px 10px 0px;
	background-color: #ffc;
	line-height: 170%;
        padding-left:20px;}
.date{
	font-family:sans-serif;
	font-weight:bold;
	color:#600;
	margin:2px 0px 2px 3px;
        padding-left:3px;
	letter-spacing: 3px;}
.fin{	color:#666;
        padding:10px;
	line-height: 170%;}
.q{	color:#6B8E23;
        padding:3px 0px 2px 3px;
        font-family:monospace;
        letter-spacing: 1px;
	font-weight:bold;}

#rshop{
        font-size:medium;
	font-family:sans-serif;
	font-weight:bold;
	color:#2f5d50;
        width:200px;
        border-left:#2f5d50 solid 27px ;
        padding-top:3px;
	margin: 8px 0px 10px 0px;
	background-color: #f2f2b0;
	line-height: 170%;
        padding-left:20px;}

.rh2{
	margin: 8px 0px 3px -5px;
 	font-size: medium;
	font-weight: bold;
	color: #2f5d50;
	letter-spacing: 3px;
	line-height: 100%;}


/*------------------------------------  懐かしのお店 | 写真、レイアウト制御 */
.pic_s{
	margin: 5px;
	font-size: small;
	text-align: center;
	float:left;
	margin: 0 auto;
	width:160px;
	line-height: 140%;
	color: #330;
	letter-spacing: 2px;}
.pic_s img{
	padding: 3px;
	border:1px solid #999999;}

.pic_l{
	margin: 20px 23px 10px 20px;
	font-size: small;
	line-height: 170%;
	text-align: center;
	color: #CD950C;
	letter-spacing: 3px;
	float: left;
}
.pic_l img{
	padding: 3px;
	border:1px solid #999999;}
.pic_n{
	margin: 20px 23px 10px 20px;
	font-size: small;
	line-height: 170%;
	text-align: center;
	color: #CD950C;
	letter-spacing: 3px;}
.pic_n img{
	padding: 3px;
	border:1px solid #999999;}
.pic_r{
	margin: 20px -5px 10px 20px;
	font-size: small;
	line-height: 170%;
	text-align: center;
	color: #CD950C;
	letter-spacing: 3px;
	float: right;}
.pic_r img{
	padding: 3px;
	border:1px solid #999999;}

.f_clear{ clear:left;}
.f_clear2{ clear:right;}

/*------------------------------------  思い出放談 */

#note_box{
	width: 670px;
	margin: 10px 0px;
	background:url(images/back_y.gif) repeat;}
#note{
	padding:15px;
	font-size: small;
	font-family:"ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	line-height: 160%;
	color: #330;
	letter-spacing: 2px;}

#note li{
	list-style-type : none;
        font-size:medium;
	font-family:sans-serif;
	font-weight:bold;
	color:#390;
	border-bottom:#9cc dashed 1px ;
        border-left:#390 solid 5px ;
        padding-left:7px;}
.sub{

	font-weight:bold;
	color:#600;
	margin:15px 0px 2px 3px;
        padding-left:3px;
	letter-spacing: 3px;
	font-size:small;}
.s1{
	font-weight:bold;
	color:#BDB76B;}
.s2{
	font-weight:bold;
	color:#B8860B;
	letter-spacing: 1px;}


table.c5_int{
  	margin: 5px 4px 7px 4px;
	padding:2px;
  	width: 600px;
 	line-height: 160%;
}

table.c5_int tr.c5_1 {
	color: #852e19;
	letter-spacing: 2px;}

table.c5_int tr.c5_2 {
	color: #2792c3;
	letter-spacing: 2px;}

table.c5_int tr.c5_3 {
	color: #82ae46;
	letter-spacing: 2px;}

/*------------------------------------  リンク */
.link{
	line-height: 160%;
	text-align:left;}
.link img{
	margin:7px;
	float:left;}