h1,h2,h3,h4,h5,h6,div,p,ol,ul,li,dl,dt,dd,table,td,th,form,input{
margin: 0px;
padding: 0px;
font-size: 100%;
font-weight: normal;
}
img{ border: none;}
em{ font-style: normal; font-weight: normal;}
strong{font-weight:normal;}
ol, ul{ list-style-type: none;}
iframe{ margin:0px; padding:0px; border:none;}
a:link{
	color:#0000ff;
	text-decoration:underline;
}
a:hover{
	color:#990000;
	text-decoration:none;
}
.clearfix:after{
content:".";
height:0px;
clear:both;
display: block;
visibility:hidden;
}

div#contents {
width:800px;
text-align:left;
margin:10px 0px;
padding:0px 0px 5px 0px;
background-color:#EAEAEA;

}

div#main {
width:580px;
margin:0px 10px 0px 5px;
float:left;
background-color:#FFFFFF;
}

div#right {
width:200px;
float:right;
margin:0px 5px 0px 0px;
}
div#right div ul li {
background-image:url(../img/icn_arrow.gif);
background-repeat:no-repeat;
padding-left:10px;
}
div.title {
margin:5px 0px;
background-image:url(../img/title_bg.jpg);
background-repeat:repeat-x;
height:30px;
width:580px;
}
div.title p {
font-size:140%;
font-weight:bold;
color:#FFFFFF;
line-height:120%;
padding:4px 0px 4px 20px;
background-image:url(../img/title_point.jpg);
background-repeat:no-repeat;
}
p.name {
margin:2px 0px 2px 5px;
font-size:100%;
font-weight:bold;
color:#333333;
}
p.coment {
margin:5px 5px;
font-size:80%;
line-height:130%;
color:#666666;
}
p.pl-5 {
padding-left:5px;
}
/*picup*/
div#picup {
margin-top:10px;
}
div#picup ul {
width:579px;
margin-top:10px;
}
div#picup ul li {
float:left;
width:193px;
}

/*photo*/
div#photo {
margin-top:10px;
}
div#photo ul {
width:580px;
margin-top:10px;
}
div#photo ul li {
float:left;
width:145px;
}

/*companion*/
div#companion {
margin-top:10px;
}
div#companion ul {
width:580px;
margin-top:10px;
}
div#companion ul li {
float:left;
width:145px;
}

/*right*/
div#right p {
background-image:url(../img/side_title_bg.jpg);
background-repeat:repeat-x;
height:15px;
padding:3px 10px;
color:#FFFFFF;
font-weight:bold;
}
div#right div {
margin-bottom:10px;
border:1px solid #cccccc;
padding:5px;
background-color:#FFFFFF;
}

/*list*/
div#list {
margin-top:10px;
}
div#list div.photo_main {
width:500px;
margin:10px 0px 10px 40px;
text-align:center
}
div#list div.photo_main p {
text-align:left;
}
div#list p.w-500 {
width:500px;
margin:10px 0px 10px 40px;
text-align:left;
}
div#list ul {
width:580px;
margin-top:10px;
}
div#list ul li {
float:left;
width:145px;
text-align:center;
position:relative;
}
div#list ul li div {
width:134px;
height:134px;
text-align:center;
border:1px solid #cccccc;
}
div#list ul li div.main {
width:134px;
height:134px;
text-align:center;
border:1px solid #cccccc;
background-color:#cccccc;
}
div#list ul li div img.tate {
position:absolute;
left:50%;
top:50%;
margin-left:-40px;
margin-top:-60px;
}
div#list ul li div img.yoko {
position:absolute;
left:50%;
top:50%;
margin-left:-60px;
margin-top:-40px;
}

