/* 全体 */
* {
  padding: 0;
  margin: 0;
}

a:link {
  color: #0000ff;
  text-decoration: underline;
}

a:visited {
  color: #990099;
  text-decoration: underline;
}

a:hover {
  color: #ff0000;
  text-decoration: underline;
}

/* イメージリンクの明るさ */
a img{
　　border-style:none;
}

a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}

/* floatのクリア */
.clear {
    clear: both;
	padding: 0;
	margin: 0;
}

/* ---------------------------------------- フォントスタイル フォントサイズ */
body {
	font-size: 13px;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #484848;
	padding: 0;
	margin: 0;
	background-color: #000000;
	background-image:  url(../img/style/header.jpg);
	background-repeat: no-repeat;

}

/* ---------------------------------------- レイアウトに関する指定 */

#wrapper {

}

#globalnavi {
	width:900px;
	height:35px;
}

#container {
	width:900px;
	margin-top:23px;
}

#contents {
	width:900px;
	height:100%;
	padding: 0px;
	background-color: #FFFFFF;
}

#movie {
	width:640px;
	height:390px;
	float:left;
}

#select {
	width:260px;
	height:390px;
	float:right;
	background-color: #FFFFFF;
	overflow: auto;
}


#footer {
	background-image:  url(../img/style/footer.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width:100%;
	height:143px;
	clear:both;
}

#flash {
	width:900px;
	height:400px;
	margin-bottom: 30px;
}

/* ---------------------------------------- #globalnavi内の指定 */

ul.globalnavi{
	font-size:12px;
	margin: 0px;
	padding: 0px;
}

ul.globalnavi li{
	width: 150px;
	height:30px;
	list-style-type: none;
	line-height: 45px;
	float:left;
	background-image:  url(../img/style/nav0.jpg);
	background-repeat: no-repeat;
}

ul.globalnavi a{
	width:150px;
	height:30px;
	text-decoration:none;
	display:block;
	color: #000000;
}

ul.globalnavi a:hover{
    width:150px;
	height:30px;
	background-image:  url(../img/style/nav1.jpg);
	background-repeat: no-repeat;
}

#li_2{
    width:150px;
	height:30px;
	background-image:  url(../img/style/nav2.jpg);
	background-repeat: no-repeat;
}

#footer p {
    text-align:left;
    margin: 0 0 0 190px;
	
}


/* ---------------------------------------- #header内の指定 */

#header {
    width:900px;
	height:76px;
	margin: 26px 0 0 0;
}

#logo {
    width:220px;
	float:left;
}

#right {
    width:680px;
	height:70px;
	float:right;
}

#top {
    width:660px;
	height:10px;
	font-size:12px;
	padding: 10px 0 0 0;
	text-align:right;
}

#bottom {
	font-weight:bold;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐゴシック";
	font-size: 16px;
	width:660px;
	height:20px;
	text-align:right;
	padding: 30px 0 0 0;
	letter-spacing: 1px;
}

/* ---------------------------------------- #topicpath内の指定 */
#topicpath{
	width:900px;
	height: 20px;
}
#topicpath UL{
	margin:0;
	padding: 7px 0 20px 7px;
	text-align: left;
}
#topicpath UL LI{
	display:inline;
	font-size: 10px;
}

/* ---------------------------------------- #contents内の指定 */

h1{
	margin:0;
	padding:0;   
}

/* -- 見出し -- */
h2,h3,h4,h5,h6 {


}

h3,h4,h5,h6 { margin-top: 2.5em; }

/* -- 文字 -- */
#contents p {
  line-height: 1.6em;
  margin-bottom: 0.5em;
  color:#000000;
  text-align:left;
  margin-left: 20px;
}



/* ---------------------------------------- #osirase内の指定 */

/* -- 文字 -- */
#osirase p {
  line-height: 1.6em;
  margin-bottom: 0.5em;
  color:#333333;
}


#osirase {
	width:890px;
	height:420px;
	padding: 10px 0 0 10px;
	background-color: #FFFFFF;
	clear:both;
	border-top-width: 7px;
	border-top-style: solid;
	border-top-color: #EDDAC7;
	text-align: left;
}

/* --- profileエリア --- */

#profile {
	width:444px;
	height:410px;
	float:left;
}

ul.profile {
	list-style-type: none;
	line-height: 1.6em;
	margin-top: 10px;
	margin-left: 10px;
}

/* --- keirekiエリア --- */

#keireki {
	width:444px;
	float:right;
}

#keireki ul {
	height:163px;
	list-style-type: none;
	line-height: 1.6em;
	margin: 10px 5px 15px 10px;
	padding: 0 10px 0 0;
	overflow: auto;
}

.right {
    text-align:right;
	padding: 10px 20px 0 0;
}

#footer p {
	color:#333333;
	padding-top: 50px;
}


/* --- kakikataエリア --- */

#kakikata {
    width:900px;
	padding: 20px 0;
}
#movie-le {
    width:500px;
	margin: 0 0 0 35px;
    float:left;
}
#photo-le {
    width:280px;
    float:right;
	margin: 0 35px 0 0;
}
#photo-le img {
	margin: 0 0 30px 0;
}
#photo-le p {
　　font-size:14px;
	text-align: left;
	background-image: url(../img/style/ten.gif);
	background-repeat: repeat;
	line-height: 25px;
	margin:0;
	padding:0;  
}

#setumei {
    padding: 20px 0 0 35px;
　　font-size:14px;
	text-align: left;
	line-height: 20px;
    clear:both;
    
}

.sozai {
	height:100%;
	font-size:12px;
}

.sozai img {
    width:100px;
	margin:0 0 5px 0;
}

.sozai ul {
	margin:0;
	padding:0;  
}
.sozai li {
    width:140px;
	float:left;
	list-style-type: none;
	margin: 20px 3px 10px 5px;
}

.sonota {
    clear:both;
	text-align: right;
	padding:20px 20px 20px 0;
}
#kakikata-photo {
	font-size:14px;
	text-align: center;
}
#kakikata-photo ul {


}
#kakikata-photo li {
    width:289px;
	float:left;
	list-style-type: none;
	padding: 40px;
	margin: 0 0 0 40px;
}
#kakikata-photo li p {
    padding:0;
	margin:0;
}

/* --- 実演エリア --- */

.gazou {
height:1500px;
font-size:12px;
margin: 0 0 0 40px;
}

.gazou ul {
	margin:0;
	padding:0;  
}
.gazou li {
float:left;
margin:50px 10px 1px 0;
list-style-type:none;
}
.gazou img {
width:267px;
height:200px;
margin: 0 0 5px 0;
}




/* --- 年賀状テンプレートエリア --- */
.temp {
	height:100%;
	font-size:12px;
    margin: 0 0 0 15px;
}
.temp img {
    width:200px;
	margin:10px 0;
}

.temp ul {
	margin:0;
	padding:0;  
}
.temp li {
    width:210px;
	float:left;
	list-style-type: none;
	margin: 20px 3px 10px 5px;
}

/* --- linkエリア --- */

.link {
    width: 430px;
	float:left;
	padding: 30px 0 0 20px;
}
.cap {
    width: 120px;
	float:left;
	padding: 10px 0 0 10px;
}
.deta {
    width: 250px;
	float:right;
	padding: 10px 30px 0 0;
}
.deta-title {
    font-size:14px;
	text-align:left;
}
.deta-setumei {
    font-size:12px;
	text-align:left;
	line-height:17px;
	padding: 10px 0 0 0;
}

#link-setumei {
    width: 800px;
    font-size:15px;
	text-align:left;
	line-height:20px;
	padding: 30px 0 20px 50px;

}	

#banar ul {
	width: 800px;
	font-size:12px;
	line-height: 20px;
	text-align:left;
	padding: 0 0 0 50px;
}
#banar li {
    float:left;
	text-align:center;
    list-style-type:none;
	padding: 0 25px 20px 0;
}

#boder {
	background-image:url(../img/menu/border.jpg);
	background-repeat: repeat-x;
	clear:both;
}

/* ---------------------------------------- #form内の指定 */

.form_le {
	font-size: 13px;
	text-align: left;
	background-color: #FFFFFF;
}
.form_dai {
	background-color: #999966;
	text-align: center;
	font-size: 13px;
	color: #FFFFFF;
}
.form_write {
	padding-left: 5px;
}
.form_kansou {
	background-color: #999966;
	text-align: center;
	font-size: 13px;
	color: #FFFFFF;
}
.form_kansou_write {
	padding-left: 5px;
	word-break:break-all;
}
.form_title {
	font-size: 15px;
	text-align: center;
	color: #FF0000;
}
.form_edit {
	text-align: right;
}
