* {
	margin: 0;
	padding: 0;
	border: none;
	list-style-type: none;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	text-align: left;
}


/*  ページ全体はじまり */

body {

  width:825px;
	text-align:center;
	margin:0 auto;

}

/*  ページ全体おわり */

/*  リンクはじまり */


A{
  color: #6666ff;
  text-decoration: underline;
}
A:VISITED{
  color: #6666ff;
  text-decoration: underline;
}
A:HOVER{
  color: #3399FF;
  text-decoration: underline;
  font-style : italic;
}
A:ACTIVE{
  color: red;
  text-decoration: underline;
}


/*  リンク全体おわり */

/*  見出しはじまり */

H1{



}

h2 {

margin-left:13px;
}


H3{  
  width:750px;
  height:40px;

  font-size:large;
  font-family:"HG丸ｺﾞｼｯｸM-PRO";
  text-align:center;
  
  line-height:30px;

  background-image:url(../img/middle-titlebar.jpg);


}

H4{  
  
  color: #000099; /* 文字の色 */
  padding-left: 10px; /* 左の余白 */
  border-width: 0px 0px 2px 20px; /* 枠の幅 */
  border-style: solid; /* 枠の種類 */
  border-color: #9999ff; /* 枠の色 */
  line-height: 100%; /* 行の高さ */
  height:30px;
 line-height:30px;
  width: 95%;

}

H5{

    padding-left : 5px; /* 左余白の幅 */
	margin:10px 0px;
  border-width : 2px; /* 枠の幅 */
  border-style : dashed; /* 枠の種類 */
  border-color : #9999ff; /* 枠の色 */
  line-height: 130%; /* 行の高さ */

  width: 98%;
}



HR{
  color: #000066;
  height: 1px;
  width: 750px;
  margin-top:10px;
  margin-bottom:10px;
}



ul {

margin: 10px 0px 10px 1em;
padding: 0;
}

li {
list-style-type:disc;
list-style-position: inside;
line-height:150%;

}





#body {
width: 820px;
height:auto;
background-image:url(../img/back.gif);
background-repeat:repeat-y;

}

.header{
  width:825px;
margin-left:12px;

}




.pan{
  width:790px;
margin-left:11px;
height:20px;
padding:6px;
font-size:small;
background-color:#FFFFFF;

}

.mini_pan{

	width:93%;
	margin:0 auto;
	height:25px;
	padding-top:15px;
	text-align: center;

}


/* =========================== */
/* 　　コ　ン　テ　ン　ツ　　  */
/* =========================== */


#contents{
  width:802px;
height:auto;
float:left;
background-color:#FFFFFF;
margin-left:11px;
_margin-left:6px;

}



#menu {
	background-color:#FFFFFF;
	float:left;
	width: 200px;
	margin-left:10px;

}

#main {
	background-color:#FFFFFF;
	float:left;
	width: 580px;
		margin-left:10px;
}



#under_navi {
clear:both;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

#line_navi {
clear:both;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	line-height:1.5;
}


#cts_body{

margin: 10px 25px;
width:750px;
height:auto;

}

.cts_title {

clear:both;
width:750px;

}


.cts_text {

line-height:1.5;
margin: 10px 0px;
width:750px;

}



.cts_text_left {
margin-left:15px;
margin-bottom:10px;
width:350px;
line-height:1.5;
background-color:#FFFFFF;
float:left;
padding:5px;

}



.cts_text_left img {

float:left;

padding-left:10px;
padding-right:10px;
padding-bottom:10px;

}


.photo-here {

margin-top:10px;

}

.cts_text_right {
margin-left:15px;
width:350px;
line-height:1.5;
background-color:#FFFFFF;
float:left;
padding:5px;
}

.cts_text_right img {

float:left;

padding-left:10px;
padding-right:10px;
padding-bottom:10px;

}


/* =========================== */
/* 　　メ　　ニ　　ュ　　ー　　*/
/* =========================== */

.menu_topimage  {
margin-top:10px;
	margin-left:5px;
	margin-bottom:10px;
	height:150px;
	width:190px;
	

}


.menu_title  {

	margin-top:5px;
		margin-bottom:5px;

}


.menu_title h3  {
	background-color:#6666FF;
	color: #FFFFFF;

}



/* =========================== */
/* 　　コ　ン　テ　ン　ツ　　  */
/* =========================== */

#Photo {
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width:550px;
}


#info {
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 15px;
		width:560px;
		height:150px;
}

#news {
	width: 580px;
	height: 150px;


}


#con_menu {

	width: 580px;

}


.topPhoto {


margin:10px 0px;

}



/* =========================== */
/* 　　写　真　館　専　用 　　 */
/* =========================== */




/* ボックス型ナビを囲むdiv要素 */
div#boxnav {
  width: 750px;
float:left;
  padding: 10px 0px;
 

  }

/* すべてのボックスに共通 */
dl {
  width: 215px;
  height:auto;
  float: left;
  margin: 0;
  padding: 10px;
  color: #333;
  font-size: medium;
  }
dl dt {
  padding: 5px 8px;
  font-weight: bold;
  }
dl dd {
  margin: 0;
  padding: 0;
  }
dl dd ul {
  margin: 0;
  padding: 0;
  }
dl dd ul li {
  list-style-type: none;
  padding: 5px 0 0 8px;
  }
dl dd p {
  margin: 0;
  text-align: right;
  }

/* 左のボックス*/


dl#left {
height:auto;
  margin-right: 10px;
  border: 1px dotted #fcc;

  }
dl#left dt {
  border-top: 1px solid #c99;
  border-left: 1px solid #c99;
  border-bottom: 1px solid #966;
  border-right: 1px solid #966;
  }

  
/* 中央のボックス*/ 


dl#center {
height:auto;
  margin-right: 10px;
  border: 2px solid #cfc;
  background: #efe;
  }
dl#center dt {
  border-top: 1px solid #9c9;
  border-left: 1px solid #9c9;
  border-bottom: 1px solid #696;
  border-right: 1px solid #696;
  }


/* 右のボックス*/


/* Supportのボックス*/
dl#right {
height:auto;
  border: 2px solid #ccf;
  background: #eef;
  }
dl#right dt {
  border-top: 1px solid #99c;
  border-left: 1px solid #99c;
  border-bottom: 1px solid #669;
  border-right: 1px solid #669;
  }







/* =========================== */
/* 　　写　真　館　専　用 　　 */
/* =========================== */

/*  div要素(.Gallery)  */


div#gallery {
height:auto;
clear: both;

}

/*  dl要素  */

div#gallery dl{

width:230px;
float: left;
margin: 0 0 10px;
padding: 0;


}


html>body div#gallery dl{margin: 0 0 25px;}


div#gallery dl dd {

margin: 0.5em 0 0;
padding: 0;
text-align: center;
font-weight: bold;


}

/*  リンク  */



/*  リンク  */

div#gallery dl dt img{border: 3px solid silver;}
html>body div#gallery dl dt img{border: 3px solid;}


div.gallery_menu {

margin-top:15px;
margin-bottom:15px;
height:230px;
padding-left:30px;

}

div#photocts {
margin:0 auto;
width:750px;

}

/* =========================== */
/* 　　写真館専用 （小型版）　 */
/* =========================== */


/*  div要素(.Gallery)  */


div#gallery2 {
height:auto;
clear: both;

}

/*  dl要素  */

div#gallery2 dl{

width:180px;
float: left;
margin: 0 0 10px;
padding: 0;


}


html>body div#gallery2 dl{margin: 0 0 25px;}


div#gallery2 dl dd {

margin: 0.5em 0 0;
padding: 0;
text-align: center;
font-weight: bold;


}

/* =========================== */
/* 　　写真館専用（編成一覧JS）*/
/* =========================== */


.hensei-ichiran{

width:750px;
line-height:1.5;
background-color:#FFFFFF;
float:left;
margin-bottom:20px;
text-align:center;

}

.hensei-ichiran-left{

width:140px;
float:left;
margin-left:10px;

}

.hensei-ichiran-right{

width:140px;
text-align:right;
float:left;

}

.hensei-ichiran form{

width:145px;
float:left;

}




/*  リンク  */



div#gallery2 dl dt img{border: 3px solid silver;}
html>body div#gallery2 dl dt img{border: 3px solid;}


div.gallery_menu2 {

margin-top:15px;
margin-bottom:15px;
height:150px;
padding-left:15px;

}

div#photocts {
margin:0 auto;
width:750px;

}


div#photocts_image {
margin:10px 0px;
	text-align: center;
}

div.photocts_title{
width:750px;
height:40px;
margin:15px 0px;
clear:both;

}

.photocts_text {

width:750px;
line-height:1.5;
background-color:#FFFFFF;
float:left;
margin-bottom:10px;

}

.photocts_text2{

width:750px;
line-height:1.5;
background-color:#FFFFFF;
float:left;
margin-bottom:10px;
text-align:center;

}

.photocts_list {

width:750px;
line-height:1.5;
background-color:#FFFFFF;
float:left;

margin:10px 0px;

}


div.photocts_text H6{


  padding-left : 5px; /* 左余白の幅 */
  margin:15px 0px;
  line-height: 130%; /* 行の高さ */

  width: 98%;
}


/* =========================== */
/* 　　　旅行・レポート　　 　 */
/* =========================== */




div#report  {

width:93%;
	text-align:center;
	margin:0 auto;

}




.report_image  {
	margin-top:20px;
	margin-left:20px;
	margin-bottom:15px;
	text-align: center;

}


div#report .text  {

  width: 95%;
margin-top:10px;
margin-bottom:10px;
margin-left:15px;
padding:5px;
line-height:1.5;


}


/* =========================== */
/* トラベル＆レポート　専　用  */
/* =========================== */

#travel-report_cts h3 {

margin-top:10px;
margin-left:15px;

}

.travel-report_cts_text {
clear:both;
width:740px;
margin-top:25px;
margin-left:30px;
margin-bottom:25px;
line-height:1.5;
background-color:#FFFFFF;
  

}


.travel-report_cts_text ul {

list-style-image: url(../img/icon/icon_arrow.gif);
}

.travel-report_cts_text li {

margin:10px 0px 10px 15px;

}


.travel-report_cts_title {
clear:both;


}



/* =========================== */
/* 　　　　運　用　専　用 　　 */
/* =========================== */


#unyo_cts {
width:800px;
height:auto;
   background-color:#FFFFFF;

}

#unyo_cts_body {

margin: 10px 25px;
width:750px;

}




.unyo_cts_text {
clear:both;
width:750px;
margin: 10px 0px;
line-height:1.5;
  background-color:#FFFFFF;
  

}

.unyo_cts_text p {
clear:both;
width:663px;
margin: 10px 0px;
line-height:1.5;
  background-color:#FFFFFF;
  

}

.unyo_cts_title {
clear:both;
width:740px;
}


.unyo_cts_text_left {

float:left;
width:360px;
height:auto;
background-color:#FFFFFF;

margin:20px 0px 10px 30px;
}

.unyo_cts_text_right {

float:left;
width:360px;
height:auto;
background-color:#FFFFFF;
margin:20px 0px 10px 20px;
}



.unyo_cts_text_left_txt {

padding:10px 10px;


}



/* =========================== */
/* 　　　フ　ッ　タ　ー　 　　 */
/* =========================== */

#pageup{
clear:both;
width:802px;
height:auto;
background-color:#FFFFFF;
margin-left:11px;
text-align:right;

padding-top:5px;
padding-bottom:5px;

}


#footer{
clear:both;
margin-left:12px;

}