﻿body {
	font-family:Osaka,Verdana,Arial,Helvetica,sans-serif;
	text-align: center;
	line-height: 130%;
	font-size: 12px;
	color: #000000;
	margin:3px auto 3px auto;
}

a:link {
	color: #0000ff;
	text-decoration: underline;
}

a:visited {
	color: #2839B5;
	text-decoration: none;
}

a:hover {
	color: #ff8000;
	text-decoration: underline;
}

#out {
	text-align: center;
	padding: 0px;
	width:1000px;
	margin:auto;
	background:#EFEFEF;
        height:auto;
}

h1,h2,h3,h4,h5,h6 {
        font-weight:normal;
}

/*-------------------------- ヘッド開始 ---------------------------------------*/

#head {
	text-align: left;
	margin:0 auto 0 auto;
	background:#FAFAFA;
	border-color:#CCCCCC;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	background-image : url(../image/university-student-house.jpg);
	background-repeat: no-repeat;
        height:auto;
	}

#head h1{
        padding:5px 0 0 15px; 
        margin:0; 
        font-size:12px; 
        color:#ff0000; 
        font-family: Osaka,Verdana,Arial,Helvetica,sans-serif; 
        text-decoration: none;
}

#head div.title{
        font-size:22px; 
        font-weight:bold; 
        padding:5px 0 0 10px; 
        color:#ff0000;
}

#head p.description-contents{
        padding:35px 5px 0 10px; 
        font-size:11px; 
        margin:0 0 1px 0;
}

#head em {font-style:normal;
          color:#ff0000;
}

/*--------------------------ヘッド終わり　メイン開始------------------------*/
#main {
        text-align:center;
        font-size:12px;
	padding: 0 2px 10px 2px;
	margin:1px auto 1px auto;
	background:#FFFFFF;
	border-color:#CCCCCC;
	border-width:0 1px 1px 1px;
	border-style:solid;
	height:100%;
}

#main em{
        font-style:normal; 
        color:#000079;
} 

#main em.r{
        font-style:normal; 
        color:#ff8000;
} 

#main em.r1{
        font-style:normal; 
        color:#0000cc;
}

#main em.s{
        font-style:normal; 
        color:#ff8000;
        font-weight:bold;
        font-family:"MS 明朝";
}  

#main h1,h2,h3,h4,h5,h6{
       font-weight:normal;
}

#main p.ad{
       text-align:center; 
       margin:0;
       padding:5px;
}

#main p.next-navi{
       text-align:center; 
       margin:5px; 
       padding:5px; 
       font-size:12px;
}

#main cite{
       color:#009900;
       font-style:normal;
}

#main strong {
       color:#000099;
}


#main strong.r{
       color:#ff8000;
}

#main br.l{
       clear:left;
       margin:0;
}

#main br.b{
       clear:both;
       margin:0;
} 


      

/*---------------------------- 中央本文 ---------------------------*/

#center {
        float:left;
        text-align:left;
        width:600px;
	padding:0;
        margin: 0;
        height:auto;
}

#center h2.c,h2.c1,h2.c2,h2.c3,h2.c4,h2.c5,h2.c6{
        color:#0000cc;
        font-size:14px;
        padding:3px 3px 1px 10px;
        border-color:#b9b9b9;
        border-width:0 1px 1px 0;
        border-style:solid;
        margin: 10px 0 0 0;
        background-image:url(../image/side-li-a1.gif);
        background-repeat:repeat;
        border-left:#ff8000 2px solid;
}

#center h3.c,h3.c1,h3.c2,h3.c3,h3.c4,h3.c5,h3.c6{
        color:#0000cc;
        font-size:14px;
        padding:3px 3px 1px 8px;
        border-color:#b9b9b9;
        border-width:0 1px 1px 0;
        border-style:solid;
        margin: 15px 0 0 0;
        background-image:url(../image/side-li-a1.gif);
        background-repeat:repeat;
        border-left:#ff0000 2px solid;
}

#center h4.c,h4.c1,h4.c2,h4.c3,h4.c4,h4.c5,h4.c6{
        color:#0000cc;
        font-size:14px;
        padding:3px 3px 1px 8px;
        border-color:#b9b9b9;
        border-width:0 1px 1px 0;
        border-style:solid;
        margin: 15px 0 0 0;
        background-image:url(../image/side-li-a1.gif);
        background-repeat:repeat;
        border-left:#ff0000 2px solid;
}

#center h2.index {
        padding:5px;
        height:auto;
        width:auto;
        font-size:12px;
        text-align:left;
        color:#000099;
        margin:0 0 10px 0;
}


/*枠なしdiv*/
#center div.c{
        margin:0 0 10px 0; 
        font-size:12px; 
        text-align:left; 
        line-height:130%; 
        padding:5px;
}
/*枠なしdiv Index用*/
#center div.c-index{
        margin:0; 
        font-size:12px; 
        text-align:left; 
        line-height:130%; 
        padding:5px;
}

/*枠ありdiv*/
#center div.tex{
        margin:0 0 10px 0; 
        font-size:12px; 
        text-align:left; 
        line-height:130%; 
        padding:5px; 
        border-width:0 1px 1px 1px; 
        border-color:#cccccc; 
        border-style:solid;
}

/*枠ありＰ*/
#center p.tex{
        margin:0 0 10px 0; 
        font-size:12px; 
        text-align:left; 
        line-height:130%; 
        padding:5px; 
        border-width:0 1px 1px 0; 
        border-color:#cccccc; 
        border-style:solid;
}

/*枠なしP*/
#center p.c{
        margin:0 0 10px 0; 
        font-size:12px; 
        text-align:left; 
        line-height:130%; 
        padding:5px;    
}
/*枠なしP Index用右文字*/
#center p.description{
        margin:0 0 10px 0; 
        font-size:12px; 
        text-align:left; 
        line-height:140%; 
        padding:0 0 5px 0;
}

/*リンク集用*/
#center p.link-tag{
        margin:0 0 10px 0; 
        font-size:12px; 
        text-align:left; 
        line-height:130%; 
        padding:5px; 
        border-width:1px; 
        border-color:#bfbfff; 
        border-style:solid;
        background-image:url(../image/tag-back.jpg);
        background-repeat:repeat;
}

/*写真サイズ横200pxのフレーム*/
#center p.img1 {
        padding:5px;
        border-color:#ddddff;
        border-width:1px 2px 2px 1px;
        border-style:solid;
        margin:5px 5px 5px 10px;
        width:200px;
        height:auto;
}
/*写真サイズ横200pxのフレームIndex用*/
#center p.index-image {
        padding:5px;
        border-color:#ddddff;
        border-width:1px 2px 2px 1px;
        border-style:solid;
        margin:0 5px 10px 0;
        width:200px;
        height:auto;
}

/*写真サイズ横150pxのフレーム*/
#center p.img2 {
        padding:5px;
        border-color:#ddddff;
        border-width:1px 2px 2px 1px;
        border-style:solid;
        margin:5px 5px 5px 10px;
        width:150px;
}

/*写真サイズ横100pxのフレーム*/
#center p.img3 {
        padding:5px;
        border-color:#ddddff;
        border-width:1px 2px 2px 1px;
        border-style:solid;
        margin:5px 5px 5px 10px;
        width:100px;
}

/*リンク用横幅ピッタリサイズ*/
#center p.contents-navi {
        line-height:130%;
        font-size:12px;
        padding:2px 5px 0 0;
        height:auto;
        text-align:left;
        margin:0;
        float:left;
        width:140px;
}




/*--CENTER 学生マンションvs学生会館の選び方(比較)で使う表 --*/
/*表の上左側*/
#center p.student {
        padding: 5px 5px 2px 5px;
        border-color: #cccccc;
        border-width: 2px 0 1px 2px;
        border-style: solid;
        margin: 0;
        font-size: 12px;
        color: #0000cc;
        width: 190px;
        float: left;
        text-align: center;
        background-image: url(../image/side-li-a1.gif);
        background-repeat: repeat;
}

/* 表上中央 */
#center p.name-center {
        padding:5px 5px 2px 5px;
        border-color:#cccccc;
        border-width:2px 0 1px 1px;
        border-style:solid;
        margin:0;
        font-size:12px;
        color:#0000cc;
        width:180px;
        float:left;
        text-align:center;
        background-image:url(../image/side-li-a1.gif);
        background-repeat:repeat;
}

/* 表上右側 */
#center p.name-right {
        padding:5px 5px 2px 5px;
        border-color:#cccccc;
        border-width:2px 2px 1px 1px;
        border-style:solid;
        margin:0;
        font-size:12px;
        color:#0000cc;
        width:180px;
        text-align:center;
        float:left;
        background-image:url(../image/side-li-a1.gif);
        background-repeat:repeat;
}

/* 表左側見出し */
#center p.name-left2 {
        padding:3px 5px 1px 5px;
        border-color:#cccccc;
        border-width:0 0 1px 2px;
        border-style:solid;
        margin:0;
        font-size:12px;
        color:#000000;
        width:190px;
        float:left;
}

/* 表中央文章-学生会館- */
#center p.name-center2 {
        padding:3px 5px 1px 5px;
        border-color:#cccccc;
        border-width:0 0 1px 1px;
        border-style:solid;
        margin:0;
        font-size:12px;
        color:#000000;
        width:180px;
        float:left;
}

/* 表上右側文章-学生マンション- */
#center p.name-right2 {
        padding:3px 5px 1px 5px;
        border-color:#cccccc;
        border-width:0 2px 1px 1px;
        border-style:solid;
        margin:0;
        font-size:12px;
        color:#000000;
        width:180px;
        float:left;
}

/* 表左側見出し最後 */
#center p.name-left3 {
        padding:3px 5px 1px 5px;
        border-color:#cccccc;
        border-width:0 0 2px 2px;
        border-style:solid;
        margin:0;
        font-size:12px;
        color:#000000;
        width:190px;
        float:left;
}
/* 表中央文章最後-学生会館- */
#center p.name-center3 {
        padding:3px 5px 1px 5px;
        border-color:#cccccc;
        border-width:0 0 2px 1px;
        border-style:solid;
        margin:0;
        font-size:12px;
        color:#000000;
        width:180px;
        float:left;
}

/* 表上右側文章最後-学生マンション- */
#center p.name-right3 {
        padding:3px 5px 1px 5px;
        border-color:#cccccc;
        border-width:0 2px 2px 1px;
        border-style:solid;
        margin:0;
        font-size:12px;
        color:#000000;
        width:180px;
        float:left;
}

/*-- center ファーストメディア紹介ページ --*/

#center p.company1{
        font-size:14px;
        padding:5px;
	border-color:#a6a6ff;
	border-width:1px;
	border-style:solid;
        background-image:url(../image/side-li-a1.gif);
        background-repeat:repeat;
        margin:10px 0 0 0;
        text-align:center;
        color:#0000ff;
}

#center p.company-l{
        font-size:14px;
        padding:5px;
	border-color:#a6a6ff;
	border-width:0 1px 1px 1px;
	border-style:solid;
        background-image:url(../image/tag-back.jpg);
        background-repeat:repeat;
        margin:0;
        float:left;
        width:150px;
        line-height:130%;
}

#center p.company-r{
        font-size:14px;
        padding:5px 5px 5px 5px;
	border-color:#a6a6ff;
	border-width:0 1px 1px 0;
	border-style:solid;
        margin:0;
        line-height:130%;
        background-color:#ffffff;
}

#center p.image {
        padding:5px;
        border-color:#cccccc;
        border-width:1px 2px 2px 1px;
        border-style:solid;
        float:left;
        margin:5px 10px 5px 0; 
        width:110px;
}

#center p.website {
        margin:5px 0 5px auto; 
        font-size:12px; 
        line-height:130%; 
        padding: 5px 5px 0 5px;
}

/*-- center studentresidence-condition room2の表  --*/

#center p.condition{
        font-size:14px;
        padding:5px;
	border-color:#a6a6ff;
	border-width:1px;
	border-style:solid;
        background-image:url(../image/side-li-a1.gif);
        background-repeat:repeat;
        margin:10px 0 0 0;
        text-align:center;
        color:#0000ff;
}

#center p.condition-l{
        font-size:12px;
        padding:2px 5px;
	border-color:#a6a6ff;
	border-width:0 1px 1px 1px;
	border-style:solid;
        background-image:url(../image/tag-back.jpg);
        background-repeat:repeat;
        margin:0;
        float:left;
        width:150px;
        line-height:130%;
}

#center p.condition-r{
        font-size:12px;
        padding:2px 5px;
	border-color:#a6a6ff;
	border-width:0 1px 1px 0;
	border-style:solid;
        margin:0;
        line-height:130%;
        background-color:#ffffff;
}

/*-------------------- Index用Background付きセンター----------------*/

#center.index {
        text-align:left;
        width:600px;
        height:auto;
	padding:0;
        margin: 0;
        background-image:url(../image/index/student-myroom.jpg);
        background-repeat:no-repeat;
        background-position:center top;
}

h2.i    {
        text-align:center;
        width:600px;
        height:auto;
	padding:0;
        margin: 0;
}


/*--------------------- 左ナビゲーション部分 -----------------------*/

#left {
	width:180px;
	float:left;
	margin:0 13px 0 0;
	padding:0 0 0 3px;
        font-size:12px;
        height:auto;
}

#left p.left{
        margin:10px 0 10px 0; 
        text-align:center; 
        font-size:12px;
        height:auto;
}

#left p.l{
        margin:10px 0 10px 0; 
        text-align:center; 
        font-size:12px;
        height:auto;
}

#left p.left-t{
        margin:10px 0 0 0; 
        text-align:center; 
        font-size:12px;
}

#left h2 {
        color:#000099;
        font-size:14px;
        padding:3px 3px 0px 3px;
        border-color:#ceceff;
        border-width:0 1px 1px 0;
        border-style:solid;
        margin: 10px 0 0 0;
        background-image:url(../image/side-li-a1.gif);
        background-repeat:repeat;
        border-left:#ff8000 2px solid;
        text-align:center;
}

#left h2.l {
        color:#0000cc;
        font-size:12px;
        padding:1px 3px 1px 8px;
        margin: 1px 0 0 0;
        background-color:#ffffff;
        background-image:none;
        text-decoration: none;
        text-align:left;
        border-width:0 1px 1px 0;
        border-style:solid;
        border-color:#ceceff;
        border-left:#ffb76f 2px solid;
}

#left h3 {
        color:#000099;
        font-size:14px;
        padding:3px 3px 1px 3px;
        border-color:#cccccc;
        border-width:0 1px 1px 0;
        border-style:solid;
        margin: 15px 0 0 0;
        background-image:url(../image/side-li-a1.gif);
        background-repeat:repeat;
        border-left:#ff8000 2px solid;
        text-align:center;
}


#left h3.l {
        color:#0000cc;
        font-size:12px;
        padding:1px 3px 0px 8px;
        margin: 1px 0 0 0;
        background-color:#ffffff;
        text-decoration: none;
        text-align:left;
        border-width:0 1px 1px 0;
        border-style:solid;
        border-color:#cccccc;
        border-left:#ffc8ff 2px solid;
}

#left h4 {
        color:#000000;
        font-size:12px;
        padding:1px 2px 1px 2px;
        border-color:#ffffff;
        border-width:0 1px 1px 0;
        border-style:none;
        margin: 1px 0 0 0;
        background-image:none;
        background-repeat:none;
        border-left:none;
        text-align:left;
}

#left h4.l {
        color:#000000;
        font-size:12px;
        padding:1px 2px 1px 2px;
        margin: 1px 0 0 0;
        background-color:#ffffff;
        background-image:none;
        text-decoration: none;
        text-align:left;
        border-width:0 1px 1px 0;
        border-style:none;
        border-color:none;
        border-left:none;
}

/*--------------------- 右ナビゲーション部分 -----------------------*/

#right {
	width:180px;
	float:right;
	margin:0 0 0 5px;
	padding:0 3px 0 0;
        font-size:12px;
        height:auto;
}

#right p.right{
        margin:10px 0 10px 0; 
        text-align:center; 
        font-size:12px;
        height:auto;
}

#right p.r{
        margin:10px 0 10px 0; 
        text-align:center; 
        font-size:12px;
        height:auto;
}

#right p.title{
        margin:10px 0 0 0;
        padding:2px 0 1px 0;
        text-align:center; 
        font-size:14px;
        border-color:#cccccc;
        border-width:0 1px 1px 0;
        border-style:solid;
        margin: 10px 0 0 0;
        background-image:url(../image/side-li-a1.gif);
        background-repeat:repeat;
}

#right p.contents{
        margin:0 0 10px 0;
        padding:5px; 
        text-align:left; 
        font-size:12px;
        border-color:#cccccc;
        border-width:0 1px 1px 1px;
        border-style:solid;
}

/*----------------------------- footer -----------------------------*/

#foot {
        color:#666666;
	text-align: center;
        line-height:140%;
	font-size:11px;
	padding:5px 10px;
	height:auto;
	background:#FAFAFA;
	margin:0 auto 15px auto;
	border-color:#CCCCCC;
	border-width:0 1px 1px 1px;
	border-style:solid;
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
	background-image : url(../image/footer.jpg);
	background-repeat: no-repeat;
}
