@charset "Shift_JIS";

body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	text-align:center;
	margin:0px;
	padding:0px;
	background-image:url(../images/back.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color: #F5F5F5;
	color: #5E5E5E;
}

#wrapper{
	margin: 0px auto;
	padding: 0px;
	width: 810px;
}

#pagebody {

	margin: 0px auto;
	padding: 0px;
	height: auto;
	width: 802px;
	background: #ffffff;
        color:#333333;
}

img{
        border:none;
}


#contents{
	margin: 0px auto;
	padding: 0px;
	width: 770px;
}

h1{
        margin:0;
        padding:0;
}

#header{
        margin:0;
        padding:0;
}

.head_img img{
       margin:10px 0 0 0;
       padding:0;
       vertical-align:text-bottom;
}

.head_img h1{
       margin:0;
       padding:0;
}

#gnavi{
        width:770px;
        height:29px;
        margin:0;
        padding:0;
        color:#000000;
        font-size:12px;
        line-height:140%;
}

#gnavi img{
        vertical-align:bottom;
}

#gnavi ul {
        list-style: none;
        margin: 0px 0px 0px 0px;
        padding: 0px;
}

#gnavi ul li {
       	float:left;
        list-style :none;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}

#gnavi li a {
        margin: 0;
        padding: 0;
        display:block;
	outline:0;
}


#gnavi li#menu_home{
       	background:url(../images/menu_home.jpg);
       	background-repeat:no-repeat;
       	width:128px;
       	height:29px;
       	text-indent:-9999px;
}

#gnavi li#menu_home a:hover,li#menu_home.current a{
       	background:url(../images/menu_home_on.jpg);
       	background-repeat:no-repeat;
       	width:128px;
       	height:29px;
       	text-indent:-9999px;
}

#gnavi li#menu_home a{
       	width:128px;
       	height:29px;
}


#gnavi li#menu_solution{
       	background:url(../images/menu_solution.jpg);
       	background-repeat:no-repeat;
       	width:128px;
       	height:29px;
       	text-indent:-9999px;
}

#gnavi li#menu_solution a:hover,li#menu_solution.current a{
       	background:url(../images/menu_solution_on.jpg);
       	background-repeat:no-repeat;
       	width:128px;
       	height:29px;
       	text-indent: -9999px;
}

#gnavi li#menu_solution a{
       	width:128px;
       	height:29px;
}

#gnavi li#menu_office{
       	background:url(../images/menu_office.jpg);
       	background-repeat:no-repeat;
       	width:128px;
       	height:29px;
       	text-indent:-9999px;
}

#gnavi li#menu_office a:hover,li#menu_office.current a{
       	background:url(../images/menu_office_on.jpg);
       	background-repeat:no-repeat;
       	width:128px;
       	height:29px;
       	text-indent:-9999px;
}

#gnavi li#menu_office a{
       	width:128px;
       	height:29px;
}

#gnavi li#menu_recruit{
       	background:url(../images/menu_recruit.jpg);
       	background-repeat:no-repeat;
       	width:128px;
       	height:29px;
       	text-indent:-9999px;
}

#gnavi li#menu_recruit a:hover,li#menu_recruit.current a{
       	background:url(../images/menu_recruit_on.jpg);
       	background-repeat:no-repeat;
       	width:128px;
       	height:29px;
       	text-indent:-9999px;
}

#gnavi li#menu_recruit a{
       	width:128px;
       	height:29px;
}

#gnavi li#menu_partner{
       	background:url(../images/menu_partner.jpg);
       	background-repeat:no-repeat;
       	width:124px;
       	height:29px;
       	text-indent:-9999px;
}

#gnavi li#menu_partner a:hover,li#menu_partner.current a{
       	background:url(../images/menu_partner_on.jpg);
       	background-repeat:no-repeat;
       	width:124px;
       	height:29px;
       	text-indent:-9999px;
}

#gnavi li#menu_partner a{
       	width:124px;
       	height:29px;
}

#gnavi li#menu_contact{
       	background:url(../images/menu_contact.jpg);
       	background-repeat:no-repeat;
       	width:134px;
       	height:29px;
       	text-indent:-9999px;
}

#gnavi li#menu_contact a:hover,li#menu_contact.current a{
       	background:url(../images/menu_contact_on.jpg);
       	background-repeat:no-repeat;
       	width:134px;
       	height:29px;

       	text-indent: -9999px;
}

#gnavi li#menu_contact a{
       	width:134px;
       	height:29px;
}



/*フッター*/

#footer {
       	width:770px;
       	clear: both;
       	height: 30px;
       	margin:10px 0 3px 0;
       	padding:5px 0 0 0;
       	font-size: 12px;
       	color: #990000;
       	background: #ffffff;
       	text-align:center;
}



#footermenu{
       	margin:0;
       	padding:10px 0 0 0;
       	font-size:12px;
}

#footermenu a{
       	color:#666666;
}


#footermenu a:visited{
       	color:#000099;
}

#footermenu a:hover{
       	color:#EF0505;
}

#copyright{
       	font-size:12px;
       	margin:5px 0 5px 0;
       	color:#666666;
       	text-align:center;
}


/* トップページ
-------------------------------------*/


/*コンテンツ−外枠*/
#top_main{
        width:770px;
        margin:20px 0 15px 0;
        padding:0;
        font-size:12px;
       	line-height:1.5em;
}

#top_main img{
        vertical-align:text-bottom;
}

/*左コンテンツ−外枠*/
#top_main_left{
        float:left;
        width:560px;
        margin:0 0 15px 0;
        padding:0;

}



#top_welcome{
        width:560px;
        margin:0 0 0 10px;
        padding:0;
}

#top_welcome span{
        float:left;
        width:140px;
        margin:20px 0 15px 0;
        padding:0 20px 0 10px;
}

#top_welcome p{
        margin:10px 15px 0 15px;
        padding:0 0 0 10px;
        font-weight:normal;
        text-align:left;
}

#top_welcome .stext{
        margin:0 15px 0 15px;
        padding:0 0 0 10px;
        font-weight:normal;
        text-align:left;
	font-size:11px;
}

#top_intro{
        clear:both;
	width:560px;
	font-size:12px;
	line-height:120%;
	color:#333333;	
	margin:5px 0 0 10px;
        padding:5px 0 0 0;
}


#top_intro .top_intro_contents{
	width:560px;
	font-size:12px;
	line-height:120%;
	color:#333333;	
	margin:10px 0 10px 10px;
        padding:5px 0 0 0;
        background:url(../images/pict_top_intro.jpg);
        background-repeat:no-repeat;
        width:535px;
        height:166px;
}

#top_intro .top_intro_contents table{
	margin:120px 20px 0 5px;
        padding:0;
}

#top_intro .top_intro_contents td{
	margin:0;
        padding:5px 0 0 0;
        font-size:12px;
        text-align:center;
}


#top_solution{
	width:560px;
	font-size:12px;
	line-height:120%;
	color:#333333;	
	margin:5px 0 20px 10px;
        padding:5px 0 0 0;
        text-align:left;
}


#top_solution .sol_text{
	font-size:12px;
	line-height:120%;
	color:#333333;	
        margin:10px 20px 0 10px;
        padding:0;
        font-weight:normal;
        text-align:left;
}


#top_solution .sol_img{
	margin:5px 0 10px 10px;
        padding:5px 0 0 0;
        text-align:left;
}

#top_solution table{
        width:535px;
	font-size:12px;
	line-height:120%;
	color:#333333;	
        margin:10px 20px 10px 10px;
        padding:5px 20px 10px 10px;
        font-weight:normal;
        background:#ecfffb;
}

#top_solution td{
	margin:0;
        padding:8px 0 2px 5px;
        font-size:12px;
        border-bottom:1px dotted #cccccc;
        text-align:left;
}

#top_solution .case{
	margin:0 15px 0 450px;
        padding:0;
}

#top_solution .case a:hover{
	color:#ff0000;
}

#top_info{
	width:560px;
	font-size:12px;
	line-height:120%;
	color:#333333;	
	margin:5px 0 0px 10px;
        padding:5px 0 0 0;
}


#top_info .info_box{
	margin:0 0 15px 0;
	padding:10px 0 0 0;
	width: 553px;
}

#top_info .info_box a:hover{
	#color:#ff0000;
}

#top_info table{
	margin:5px 0 15px 10px;
	padding:0;
	width: 535px;

}

#top_info td{
	margin:0;
	padding:5px 5px 5px 0px;
        border-bottom:1px dotted #cccccc;
        text-align:left;
}

#top_info .newsdate{
	margin: 0px 0px 0px 2px;
	width: 125px;
	font-size: 12px;
	line-height: 140%;
	color: #666666;
	font-weight: bold;
}

#top_info .newstopic{
	margin: 0px 2px 0px 0px;
	padding: 0;
	width: 410px;
	font-size: 12px;
	line-height: 140%;
}


#top_info .go_news{
	margin:0 15px 10px 420px;
        padding:0;
}

#top_info .go_news a:hover{
        color:#ff0000;
}

/*右コンテンツ−外枠*/
#top_main_right{
       float:right;
       width:175px;
       margin:0 2px 0 0;
       padding:0;
}

#top_main_right a img{
       border:none;
}



/*トップページ：右サイドメニュー*/

/*ピックアップメニュー*/
#top_main_right #right_pickup{
       width:175px;
       margin:0;
       padding:0;
       background:url(../images/navi_right_back.jpg);
       background-repeat:no-repeat;
       height:265px;
}


#right_pickup .navi_right {
	margin: 0 3px 0 3px;
	padding: 35px 0 0 0;	
       
}

#right_pickup .navi_right img{
	margin:5px 0 7px 0;
	padding:0;	
       
}


#right_contact{
        margin:15px 0 0 0;
        padding:0;
        text-align:center;
}

#right_tel{
        margin:5px 0 0 0;
        padding:0;
        text-align:center;
}

#right_office{
        margin:15px 0 0 0;
        padding:0;
        background:url(../images/right_office_back.jpg);
        background-repeat:no-repeat;
        width:170px;
        height:120px;
}

#right_office p{
        margin:0 15px 0 0;
        padding:50px 0 0 15px;
        text-align:left;
}


/* 下層ページ共通　コンテンツ内ナビ
-------------------------------------*/

#navi_contents{
        margin:0px 5px 5px 10px;
        padding:0;
        text-align:left;
}

#navi_contents p{
        margin:0;
        padding:0;
        text-align:left;
}

#navi_contents img{
        margin:0;
        padding:0;
        text-align:left;
}

#navi_contents a:hover{
	color:#ff0000;
}


/* 下層ページ共通　右側メニュー
-------------------------------------*/

#menu_right_title {
      	width:170px;
	margin:0;
	padding: 0px;
	text-align:left;     
}

#menu_right {
     	width:170px;
	margin:0 0 10px 0;
	padding:0;
	text-align:left;
       	background:#f6f6f6;
}

#menu_right p {
        margin:0;
        padding:5px 0 5px 7px;
	color: #333333;
        line-height:100%;
}

#menu_right a {
        margin:0;
        padding:0;
	color: #006699;
}

#menu_right a:hover{
        color:#ff6600;
}

#menu_line{
	margin:0;
	padding:0;
	font-size:3px;
	line-height:100%;
}


/* solution.html
----------------------------------------------------*/

#solution{
      	width:560px;
       	margin:0;
       	padding:5px;
       	text-align:left;
}

#solution p{
       	margin:10px 0 10px 5px;
       	padding:5px;
       	text-align:left;
}


/* office.html
----------------------------------------------------*/

#office{
      	width:560px;
       	margin:0;
       	padding:5px;
       	text-align:left;
}

#office_aisatsu{
        width:560px;
        margin:0;
        padding:0;
}

#office_aisatsu span{
        float:left;
        width:140px;
        margin:15px 0 15px 0;
        padding:0 20px 0 10px;
}

#office_aisatsu p{
        margin:15px 15px 0 15px;
        padding:0 0 0 10px;
        font-weight:normal;
        text-align:left;
}

#office_summary{
        width:560px;
        margin:0;
        padding:0;
}

#office_summary table{
	width:450px;
	margin:30px 0 0 10px;
	padding:0;
	border-left:1px solid #cccccc;
	border-collapse:separate;
}

#office_summary td {
	margin:0;
	padding:5px;
	line-height:140%;
	font-size:12px;
}

#office_summary .phase01 {
	width:25%;
        padding:0 0 0 10px;
	border-left:3px solid #0099ff;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#office_summary .phase02{
	width:25%;
        padding:5px 5px 5px 10px;
	border-left:3px solid #0099ff;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#office_summary .phase03 {
	width:75%;
        padding:5px 5px 5px 10px;
	border-bottom:1px solid #cccccc;
}

#office_summary p{
	margin:10px 0 0 350px;
	padding:0;
}

#office_summary a:hover{
	color:#ff0000;
}

#office_yakusyoku{
        width:560px;
        margin:10px 0 0 0;
        padding:0;
}



#office_yakusyoku span{
        float:left;
        width:120px;
        margin:0 0 15px 0;
        padding:0 20px 0 10px;
}

#office_yakusyoku p{
        margin:0 15px 0 15px;
        padding:0 0 0 10px;
        font-weight:normal;
        text-align:left;
}

#office_yakusyoku table{
        width:350px;
        margin:0;
        padding:0;
        text-align:left;
        color:#333333;
}

#office_yakusyoku td{
        margin:0;
        padding:5px;
        font-weight:normal;
        font-size:12px;
        text-align:left;
}

#office_yakusyoku .date_yakusyoku{
        width:20%;
        margin:0;
        padding:5px 5px 5px 0;
        font-weight:normal;
        font-size:12px;
        text-align:left;
}

#office_yakusyoku .keireki_yakusyoku{
        width:80%;
        margin:0;
        padding:5px;
        font-weight:normal;
        font-size:12px;
        text-align:left;
}

#office_sales{
        width:560px;
        margin:0;
        padding:0;
}

#office_good{
        width:560px;
        margin:10px 0 20px 0;
        padding:0;
}

#office_good span img{
        margin:0 0 0 10px;
        padding:0;
}

#office_good table{
        width:500px;
	margin:5px 20px 10px 30px;
        padding:0;
}

#office_good td{
	margin:0;
        padding:5px 0 5px 0;
        font-size:12px;
        text-align:left;
        line-height:140%;
}

#office_good .left_good{
        width:25%;
        font-size:12px;
        text-align:left;
}

#office_good .right_good{
        width:75%;
        font-size:12px;
        text-align:left;
}

#office_goal{
        width:560px;
        margin:10px 0 20px 0;
        padding:0;
}

#office_goal span img{
        margin:0 0 0 10px;
        padding:0;
}

#office_goal .goal{
        margin:5px 20px 0 25px;
        padding:0;
        line-height:140%;
	color:#ff6600;
	font-weight:bold;
}

#office_goal p{
        margin:5px 20px 10px 30px;
        padding:0;
        line-height:140%;
}


#office_syanai{
        width:560px;
        margin:10px 0 0 0;
        padding:0;
}

#office_syanai span img{
        margin:10px 20px 20px 20px;
        padding:0;
}


#office_access{
        width:560px;
        margin:10px 0 0 0;
        padding:0;
}

#office_access span{
        float:left;
        width:80px;
        margin:20px 0 5px 0;
        padding:0 20px 0 10px;
}

#office_access p{
        margin:20px 15px 0 15px;
        padding:0 0 0 10px;
        font-weight:normal;
        text-align:left;
}

#office_access a:hover{
	color:#ff0000;
}

#map_detail{
        margin:10px 15px 0 400px;
        padding:0 0 0 10px;
        font-weight:normal;
        text-align:left;
}

#access_address{
	margin:10px 0 0 0;
        padding:0;
        width:530px;
        height:120px;
        background:url(../images/back_access_address.jpg) no-repeat;
}


#access_address p{
	margin:10px 0 0 50px;
        padding:10px 0 0 0;
        
}


/* recruit.html
----------------------------------------------------*/

#recruit{
      	width:560px;
       	margin:0;
       	padding:5px;
       	text-align:left;
}

#recruit_annai{
        width:560px;
        margin:0;
        padding:0;
}

/* #recruit_annai span{
        float:left;
        width:140px;
        margin:10px 0 15px 0;
        padding:0 20px 0 10px;
}
*/

#recruit_annai p{
        margin:10px 15px 0 15px;
        padding:0 0 0 10px;
        font-weight:normal;
        text-align:left;
}

#recruit_jinbutsu{
        width:560px;
        margin:0;
        padding:0;
}

/* 
#recruit_jinbutsu span{
        float:left;
        width:140px;
        margin:10px 0 15px 0;
        padding:0 20px 0 10px;
}

*/

#recruit_jinbutsu p{
        margin:10px 15px 0 15px;
        padding:0 0 0 10px;
        font-weight:normal;
        text-align:left;
}



#recruit_flow{
        width:560px;
        margin:0 0 0 0;
        padding:0;
}

#recruit_flow span img{
        margin:0 0 0 10px;
        padding:0;
}

#recruit_flow p{
        margin:0 0 5px 10px;
        padding:10px 10px 10px 20px;
        border:2px solid #cccccc;
}

#recruit_flow a:hover{
	color:#ff0000;
}

#recruit_flow_pict{
        width:550px;
        margin:10px 0 0 0;
        padding:0;
}

#recruit_flow_resume {
        width:510px;
        margin:20px 0 0 10px;
        padding:10px 10px 10px 20px;
        border:2px solid #006699;
}


#recruit_next01{
	width:550px;
        margin:30px 0 0 5px;
        padding:0;
}

#recruit_next02{
	width:550px;
        margin:10px 0 0 5px;
        padding:0;
}




#recruit_jinzai{
        width:560px;
        margin:0 0 0 0;
        padding:0;
}

#recruit_jinzai p{
        margin:10px 0 0 10px;
        padding:0;
}

#recruit_jinzai a:hover{
        color:#ff0000;
}

#recruit_jinzai .bosyu_jinzai{
        margin:10px 10px 0 10px;
        padding:5px 5px 5px 20px;
        border:1px dotted #ff6600;
}

#youkou_sw{
        width:560px;
        margin:15px 0 0 0px;
        padding:0;
}

#youkou_sw .table_youkou {
	width: 500px;
	margin:15px 0 0 15px;
        padding:0:     
}

#youkou_sw .left_youkou_top {
        width:20%;
	padding:5px 5px 5px 10px;
        font-size:12px;
	background-color: #ffffcc;
        border-top:1px solid #cccccc;
        border-left:1px solid #cccccc;
        border-right:1px solid #cccccc;
        border-bottom:1px solid #cccccc;
}

#youkou_sw .right_youkou_top {
        width:80%;
	padding: 5px 5px 5px 10px;
	font-size:12px;
	line-height:140%;
	background-color: #ffffff;
        border-top:1px solid #cccccc;
        border-right:1px solid #cccccc;
        border-bottom:1px solid #cccccc;
}

#youkou_sw .left_youkou {
        width:20%;
	padding:5px 5px 5px 10px;
        font-size:12px;
	background-color: #ffffcc;
        border-left:1px solid #cccccc;
        border-right:1px solid #cccccc;
        border-bottom:1px solid #cccccc;
}

#youkou_sw .right_youkou {
        width:80%;
	padding: 5px 5px 5px 10px;
	font-size:12px;
	line-height:140%;
	background-color: #ffffff;
        border-right:1px solid #cccccc;
        border-bottom:1px solid #cccccc;
}

#youkou_if{
        width:560px;
        margin:15px 0 0 0px;
        padding:0;
}


#youkou_if .table_youkou {
	width: 500px;
	margin:15px 0 0 15px;
        padding:0:     
}

#youkou_if .left_youkou_top {
        width:20%;
	padding:5px 5px 5px 10px;
        font-size:12px;
	background-color: #ffffcc;
        border-top:1px solid #cccccc;
        border-left:1px solid #cccccc;
        border-right:1px solid #cccccc;
        border-bottom:1px solid #cccccc;
}

#youkou_if .right_youkou_top {
        width:80%;
	padding: 5px 5px 5px 10px;
	font-size:12px;
	line-height:140%;
	background-color: #ffffff;
        border-top:1px solid #cccccc;
        border-right:1px solid #cccccc;
        border-bottom:1px solid #cccccc;
}

#youkou_if .left_youkou {
        width:20%;
	padding:5px 5px 5px 10px;
        font-size:12px;
	background-color: #ffffcc;
        border-left:1px solid #cccccc;
        border-right:1px solid #cccccc;
        border-bottom:1px solid #cccccc;
}

#youkou_if .right_youkou {
        width:80%;
	padding: 5px 5px 5px 10px;
	font-size:12px;
	line-height:140%;
	background-color: #ffffff;
        border-right:1px solid #cccccc;
        border-bottom:1px solid #cccccc;
}

#youkou_kaikei{
        width:560px;
        margin:15px 0 0 0;
        padding:0;
}

#youkou_kaikei .table_youkou {
	width: 500px;
	margin:15px 0 0 15px;
        padding:0:     
}

#youkou_kaikei .left_youkou_top {
        width:20%;
	padding:5px 5px 5px 10px;
        font-size:12px;
	background-color: #ffffcc;
        border-top:1px solid #cccccc;
        border-left:1px solid #cccccc;
        border-right:1px solid #cccccc;
        border-bottom:1px solid #cccccc;
}

#youkou_kaikei .right_youkou_top {
        width:80%;
	padding: 5px 5px 5px 10px;
	font-size:12px;
	line-height:140%;
	background-color: #ffffff;
        border-top:1px solid #cccccc;
        border-right:1px solid #cccccc;
        border-bottom:1px solid #cccccc;
}

#youkou_kaikei .left_youkou {
        width:20%;
	padding:5px 5px 5px 10px;
        font-size:12px;
	background-color: #ffffcc;
        border-left:1px solid #cccccc;
        border-right:1px solid #cccccc;
        border-bottom:1px solid #cccccc;
}

#youkou_kaikei .right_youkou {
        width:80%;
	padding: 5px 5px 5px 10px;
	font-size:12px;
	line-height:140%;
	background-color: #ffffff;
        border-right:1px solid #cccccc;
        border-bottom:1px solid #cccccc;
}

#youkou_web{
        width:560px;
        margin:15px 0 0 0px;
        padding:0;
}


#youkou_web .table_youkou {
	width: 500px;
	margin:15px 0 0 15px;
        padding:0:     
}

#youkou_web .left_youkou_top {
        width:20%;
	padding:5px 5px 5px 10px;
        font-size:12px;
	background-color: #ffffcc;
        border-top:1px solid #cccccc;
        border-left:1px solid #cccccc;
        border-right:1px solid #cccccc;
        border-bottom:1px solid #cccccc;
}

#youkou_web .right_youkou_top {
        width:80%;
	padding: 5px 5px 5px 10px;
	font-size:12px;
	line-height:140%;
	background-color: #ffffff;
        border-top:1px solid #cccccc;
        border-right:1px solid #cccccc;
        border-bottom:1px solid #cccccc;
}

#youkou_web .left_youkou {
        width:20%;
	padding:5px 5px 5px 10px;
        font-size:12px;
	background-color: #ffffcc;
        border-left:1px solid #cccccc;
        border-right:1px solid #cccccc;
        border-bottom:1px solid #cccccc;
}

#youkou_web .right_youkou {
        width:80%;
	padding: 5px 5px 5px 10px;
	font-size:12px;
	line-height:140%;
	background-color: #ffffff;
        border-right:1px solid #cccccc;
        border-bottom:1px solid #cccccc;
}

#youkou_jyouken{
        width:560px;
        margin:15px 0 0 0;
        padding:0;
}


#youkou_jyouken .table_jyouken {
	width: 500px;
	margin:15px 0 0 15px;
        padding:0:     
}

#youkou_jyouken .left_jyouken_top {
        width:20%;
	padding:5px 5px 5px 10px;
        font-size:12px;
	background-color: #ececec;
        border-top:1px solid #cccccc;
        border-left:1px solid #cccccc;
        border-right:1px solid #cccccc;
        border-bottom:1px solid #cccccc;
}

#youkou_jyouken .right_jyouken_top {
        width:80%;
	padding: 5px 5px 5px 10px;
	font-size:12px;
	line-height:140%;
	background-color: #ffffff;
        border-top:1px solid #cccccc;
        border-right:1px solid #cccccc;
        border-bottom:1px solid #cccccc;
}

#youkou_jyouken .left_jyouken {
        width:20%;
	padding:5px 5px 5px 10px;
        font-size:12px;
	background-color: #ececec;
        border-left:1px solid #cccccc;
        border-right:1px solid #cccccc;
        border-bottom:1px solid #cccccc;
}

#youkou_jyouken .right_jyouken {
        width:80%;
	padding: 5px 5px 5px 10px;
	font-size:12px;
	line-height:140%;
	background-color: #ffffff;
        border-right:1px solid #cccccc;
        border-bottom:1px solid #cccccc;
}

#plan_area{
        width:560px;
        margin:0;
        padding:0;
}

#plan_area span img{
        margin:10px 0 0 5px;
        padding:0;
}

#plan_area p{
        margin:15px 0 0 10px;
        padding:0;
}

#plan_area .ex{
        margin:10px 0 0 10px;
        padding:0;
        line-height:180%;
}

#plan_area_detail{
        width:560px;
        margin:15px 0 0 0;
        padding:0;
}

#plan_area_detail .table_plan_detail{
	width:540px;
	margin:10px 0 0 5px;
	padding:0;
}

#plan_area_detail td{
	margin:0;
	padding:5px;
	text-align:center;
}


#plan_area_detail .plan_phase01{
        width:110px;
        background-color:#fff4c8;
}

#plan_area_detail .plan_phase02{
        width:110px;
        background-color:#ffe786;
}

#plan_area_detail .plan_arrow01{
        width:25px;
        padding:0 0 0 5px;
        background-color:#fff4c8;
}

#plan_area_detail .plan_arrow02{
        width:25px;
        padding:0 0 0 5px;
        background-color:#ffe786;
}

#plan_area_detail span img{
        margin:15px 0 0 0;
        padding:0;
}


#plan_area_detail p{
        margin:10px 10px 5px 15px;
        padding:0;
        line-height:160%;
}



/* partner.html
----------------------------------------------------*/

#partner{
      	width:560px;
       	margin:0;
       	padding:5px;
       	text-align:left;
}

#partner span img{
        margin:10px 0 0 10px;
        padding:0;
}

#partner table{
        width:500px;
	margin:0 20px 15px 10px;
        padding:0;
        background:#cccccc;
}

#partner td{
	margin:0;
        padding:10px 0 10px 0;
        font-size:12px;
        text-align:left;
        line-height:140%;
}

#partner .left_partner{
        width:20%;
        padding-left:10px;
        padding-right:5px;
        font-size:12px;
        text-align:left;
}

#partner .right_partner{
        width:80%;
        padding-left:10px;
        padding-right:10px;
        font-size:12px;
        text-align:left;
        background:#ffffff;
}


#partner .right_partner a:hover{
	color:#ff0000;
}

#partner p{
	margin:10px 0 0 15px;
        padding:0;
}

#partner p a:hover{
	color:#ff0000;
}


/* contact.html
----------------------------------------------------*/

#contact{
      	width:560px;
       	margin:0;
       	padding:5px;
       	text-align:left;
}

#contact p{
       	margin:10px 0 10px 10px;
       	padding:5px;
       	text-align:left;
}


#contact_mail{
        width:530px;
        margin:10px 0 20px 0;
        padding:0;
}

#contact_mail span{
        float:left;
        width:70px;
        margin:10px 0 15px 10px;
        padding:0 20px 0 10px;
}

#contact_mail p{
        margin:10px 15px 0 15px;
        padding:0 0 0 10px;
        font-weight:normal;
        text-align:left;
}

#contact_mail a:hover{
	color:#ff0000;
}

#contact_tel{
        width:530px;
        margin:10px 0 15px 0;
        padding:0;
}

#contact_tel p{
        margin:10px 15px 0 15px;
        padding:0 0 0 10px;
        font-weight:normal;
        text-align:left;
}

#contact_tel span img{
        margin:10px 0 15px 20px;
        padding:0 20px 0 0;
}


/* news.html
----------------------------------------------------*/

#news{
     	width:560px;
       	margin:20px 0 0 0;
       	padding:5px;
       	text-align:left;
}

#news table{
	width:530px;
        margin:0;
	padding:0;
}
	
#news td{
       margin:0;
       padding:10px;
       border-bottom:1px #CCCCCC dotted;
       color:#333333;
       line-height:180%;
}


#news .news_date{
       font-size:12px;
       color:#666666;
}


#news .news_text{
       font-size:12px;
       margin: 5px 100px 15px 5px;
       padding: 10px 0 10px 0;
       line-height: 140%;
       border-bottom:1px #CCCCCC dotted;
}

#news a:hover{
	color:#ff0000;
}

/* privacy.html
----------------------------------------------------*/

#privacy{
     	width:560px;
       	margin:0;
       	padding:5px;
       	text-align:left;
}
	
#privacy h2 {
	color: #ff6600;
	margin:0;
	padding: 5px 0px 0px 0;
	letter-spacing: 0.05em;
        font-size:12px;
        font-weight:bold;
}

#privacy table{
	width:560px;
	margin:0;
        padding:0;
}

#privacy td{
      	margin:0;
       	padding:5px 0 0 0;
	font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#privacy .p1{
	font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 140%;
	margin: 10px 5px 15px 10px;
	padding: 0px;
}


#privacy .p2{
       	text-align:right;
       	font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 5px 5px 15px 5px;
	padding: 0px;
	line-height: 		140%;
}




/* sitemap.html
----------------------------------------------------*/

#sitemap{
      	width:560px;
       	margin:0;
       	padding:5px;
       	text-align:left;
}

#sitemap table{
        width:500px;
	margin:15px 20px 10px 10px;
        padding:0;
}

#sitemap td{
	margin:0;
        padding:5px 0 5px 0;
        font-size:12px;
        text-align:left;
        line-height:200%;
}

#sitemap .left_sitemap{
        width:30%;
        font-size:12px;
        text-align:left;
}

#sitemap .right_sitemap{
        width:70%;
        font-size:12px;
        text-align:left;
}

#sitemap a:hover{
	color:#ff0000;
}

