body{
margin: 0px;
padding: 0px;
}


h1, h2, h3, h4, h5, h6 {
font-family: Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
margin: 0px;
padding: 0px;
}

h1{
font-family: Verdana, Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
font-size: 125%;
color: #334d55;
}

h2{
font-size: 120%;
color: #006699;
}

a img{ /* 画像のリンク枠を消す \*/
border: none;
}


#categoryMenu{
float:right;
width:131px;
height:auto;
font-size:10px;
background-color:#FFFFFF;
text-align:center;
}

#contentMenu {
margin-left:4px;
background-color:#FFFFFF;
}

#contentMenu li{
float:left;
}

#contentMenu img{
float:left;
}

#bottomMenu {
margin-left:4px;
}

#bottomMenu li{
float:left;
}

#bottomMenu img{
float:left;
margin-top:2px;
}

#listMenu {
margin-left:4px;
}

#listMenu li{
float:left;
}

#listMenu img{
float:left;
}


#container {
width:798px;
background-color:#FFFFFF;
text-align:center;
border-right:solid 1px #666666;
}

#content{
float:right;
width:664px;
background-color:#FFFFFF;
height:auto;
border-left:solid 1px #cccccc;
}

#contentmain{
width:652px;
background-color:#FFFFFF;
height:auto;
margin-left:4px;
}

#block{
clear: both;
}

ul {
list-style: none;
margin:0;
padding:0;
}

.t4 {
margin-top:4px;
}

#headMenu {
margin-top:4px;
padding:0px;
}

#headMenu li{
float:left;
}

#headMenu img{
float:left;
}

#topleftbox {
width:440px;
margin-top:2px;
float:left;
}

#toprightbox {
width:210px;
margin-left:2px;
margin-top:2px;
float:left;
}

#rightbox1 {
width:204px;
height:89px;
background-image:url(../img/keitai-haikei.jpg);
border: #8F95A1 1px solid;
}

#box1 {
width:66px;
margin-left:5px;
margin-top:10px;
float:left;
}

#box2 {
width:120px;
left:auto;
float:left;
}

#rightbox2 {
width:204px;
height:50px;
background-image:url(../img/news-haikei.jpg);
border: #8F95A1 1px solid;
margin-top:6px;
}

#search {
width:648px;
text-align:left;
}

#searchtitle {
width:648px;
height:81px;
background-image:url(../img/search_title.jpg);
background-repeat:no-repeat;
}

#searchtitle p {
text-align:left;
font-size:12px;
vertical-align:middle;
margin-left:360px;
padding-top:40px;
}


#footer{
border-top:#cccccc 1px solid;
border-bottom:#cccccc 1px solid;
margin-bottom:8px;
}


#profile {
width:650px;
}

/* 318 -> 252 */
.profile1 {
	width:252px;
	text-align:left;
	float:left;
	height: 50px;
}

/* 332 -> 398 */
.profile2 {
	width:398px;
	text-align:right;
	float:left;
	font-size:12px;
	height: 50px;
}

#profile img {
padding-top:2px;
}

#profileleft {
width:320px;
margin-right:2px;
float:right;
}

#profileright {
width:328px;
font-size:12px;
float:right;
}

.profilebox {
width:100%;
line-height:18px;
border-bottom: #8F95A1 1px dashed;
text-align:left;
}

.subboxright {
width:117px;
text-align:left;
float:right;
}

.subboxleft {
width:211px;
text-align:left;
float:right;
}

.block {
clear:both;
}

#photomake {
width:100%;
text-align:left;
margin-top:2px;
}

#photselect {
width:100%;
text-align:inherit;
margin-top:2px;
}


#rssbox {
height:auto;
margin-bottom:2px;
}

#rssbox img {
float:right;
margin:0px 5px;
}

.subdate {
width:645px;
height:26px;
background-image:url(../../g-contents/news/img/Date_aicon.gif);
background-repeat:no-repeat;
text-align:left;
}

.leftdatebox {
width:212px;
height:auto;
text-align:left;
float:right;
}

.rightdatebox {
width:440px;
height:auto;
text-align:left;
float:right;
}

