@charset "utf-8";
/*
Theme Name: プラスサポート パソコン
Theme URI: http://plus-support.co.jp/
Author: web-kyoto
Author URI: http://web-kyoto.info/
Description: 
Version: 

*/

*{margin:0;padding:0;}

html{background:#ffffff;}

ol, ul{list-style:none;}

body{
font: 14px/1.5 "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
color:#252525;
background:#fff;
}

a{
color:#4f4c4e;
text-decoration:none;
}
a:hover{color:#c40764;text-decoration:none;}
a:active, a:focus {outline: 0;}


/* レイアウト
*****************************************************/
#wrapper-out{
width:100%;
margin:0 0 0 0;
height:200px;
background:url(images/bg_header1.png) repeat-x 0 0;
border:0px red solid;
}

h1{
float:left;
width:594px;
margin:5px 0 0 5px;
height:39px;
font-size:12px;
letter-spacing:0;
color:#fff;
border:0px red solid;
}

h2{
font-size:24px;
letter-spacing:0.4em;
color:#cf2878;
text-align:center;
}


/* ヘッダー
*****************************************************/
#header{
width:1000px;
margin:0 auto;
border:0px red solid;
}

.header-contact{
width:401px;
float:right;
height:60px;
}

.header-logo{
float:left;
width:207px;
margin:5px 30px 0 5px;
}

ul.header-menu{
float:left;
}

.header-keitai{
float:right;
margin:0 0 0 0;
}

.header-tel{
float:right;
margin:30px 15px 0 0;
}

/* メインメニュー
------------------------------------------------------------*/
#mainNav{
width:1000px;
margin:15px auto 0;

}

#mainNav ul{
width:1000px;
height:38px;
background:url(images/bg_navimenu.png) no-repeat 0 0;
}

#mainNav ul li{
float:left;
font-size:16px;
/*font-weight:bold;*/
}

#mainNav ul li a{
color:#332f31;
}

#mainNav ul li a:hover{color:#840140;}
#mainNav ul li a:active, a:focus {outline: 0;}

#mainNav ul li.menu1{
margin:7px 0 0 50px;
}

#mainNav ul li.menu2{
margin:7px 0 0 120px;
}

#mainNav ul li.menu3{
margin:7px 0 0 118px;
}

#mainNav ul li.menu4{
margin:7px 0 0 120px;
}

#mainNav ul li.menu5{
margin:7px 0 0 140px;
}

/* スライダー
------------------------------------------------------------*/
#wideslider{
width:1400px;
margin:0 auto;
position:static;
z-index:1;
}

/* メイン
*****************************************************/
#main-front{
width:100%;
margin:-60px 0 0 0;
border:0px red solid;
position:absolute;
z-index:2;
}

.main1{
width:970px;
height:60px;
margin:0 auto;
background:#f2f2f2;
}

#main{
width:100%;
margin:0 0 0 0;
border:0px red solid;
}

.main2{
width:100%;
margin:0 0 0 0;
background:#f2f2f2;
}

.main-business{
width:970px;
margin:0 auto 0;
background:#f2f2f2;
border:0px red solid;
}

.main-business1{
float:left;
width:301px;
margin:35px 29px 0 0;
}

.main-business2{
float:left;
width:300px;
margin:35px 30px 0 0;
}

.main-business3{
float:right;
width:300px;
margin:35px 0 0 0;
}

.main-business1 p,.main-business2 p,.main-business3 p{
margin:15px 0 0 15px;
font-size:12px;
line-height:18px;
color:#505050;
}

img.business4{
margin:25px 20px 0 0;
}

img.business5{
margin:25px 0 0 0;
}

.main-link{
width:638px;
margin:40px auto 0;
padding:0 0 40px 0;
}

.main3{
width:970px;
margin:0 auto;
}

.main3-left{
float:left;
width:485px;
margin:40px 0 0 0;
}

.main3-right{
float:right;
width:485px;
margin:40px 0 0 0;
}

.main3-left p,.main3-right p{
width:240px;
margin:0 auto;
padding:0 0 15px 0;
font-size:24px;
color:#332f31;
text-align:center;
border-bottom:3px #c40764 solid;
}

.main3-left img{
width:471px;
margin:10px auto 0;
}

.main3-right img{
width:468x;
margin:10px auto 0;
}

.main4{
width:100%;
height:429px;
margin:100px 0 0 0;
background:url(images/bg_main1.png) repeat-x 0 0;
}

.main-banner{
width:1000px;
margin:0 auto;
border:0px red solid;
}

img.banner1{
margin:55px 15px 0 0;
}

img.banner2{
margin:55px 15px 0 0;
}

img.banner3{
margin:55px 0 0 0;
}

.main-contact{
width:970px;
height:197px;
margin:56px auto 0;
background:url(images/bg_main2.png) no-repeat 0 0;
}

.main-contact-left{
float:left;
width:470px;
}

.main-contact-center{
float:left;
width:220px;
}

.main-contact-center img{
margin:55px 0 0 0;
}

.main-contact-right{
float:right;
width:280px;
}

p.style1{
margin:95px 0 0 40px;
font-size:24px;
letter-spacing:0.1em;
color:#fff;
}

p.style2{
margin:15px 0 0 40px;
font-size:12px;
letter-spacing:0.2em;
color:#fff;
}

p.style3{
margin:50px 0 0 0;
font-size:30px;
letter-spacing:0.15em;
color:#fff;
}

p.style4{
margin:35px 0 0 25px;
font-size:34px;
letter-spacing:-0.03em;
color:#fff;
}

.main5{
width:970px;
margin:20px auto 0;
}

.main5 p{
margin:10px 0 0 0;
font-size:11px;
letter-spacing:0.2em;
color:#4f4c4e;
text-align:center;
}

.main-info{
width:970px;
margin:30px 0 0 0;
}

.main-info ul li{
width:970px;
border-bottom:1px #4f4c4e dashed;
}

.info-box{
float:left;
padding:15px 0 0 0;
}

.info-date{
float:right;
padding:22px 800px 0 0;
font-size:11px;
letter-spacing:0.2em;
color:#c40764;
}

.info-title{
float:left;
width:950px;
padding:20px 0 15px 0;
font-size:14px;
letter-spacing:0.2em;
}

/* フッター
*****************************************************/
.go-top{
width:1000px;
margin:0 auto 30px;
border:0px blue solid;
}

.go-top img{
margin:0 0 0 900px;
}

#footer-out{
width:100%;
margin:0 0 0 0;
height:294px;
margin:0 auto;
background:#f2f2f2;
}

#footer{
width:1000px;
height:294px;
margin:0 auto;
background:url(images/bg_footer2.png) no-repeat 0 0;
} 

.footer-left{
float:left;
width:400px;
margin:35px 0 0 35px;
}

ul.footer-menu-left{
float:left;
width:140px;
}

ul.footer-menu-left li{
font-size:16px;
line-height:36px;
color:#4f4c4e;
}

ul.footer-menu-right{
float:right;
width:250px;
}

ul.footer-menu-right li{
font-size:16px;
line-height:36px;
color:#4f4c4e;
}

.footer-center{
float:left;
width:210px;
}

img.footer-logo{
margin:45px 0 0 0;
}

img.footer-contact{
margin:70px 0 0 0;
}

.footer-right{
float:right;
width:355px
margin:0 0 0 0;
}

p.style5{
margin:63px 30px 0 0;
font-size:12px;
letter-spacing:0.2em;
color:#332f31;
}

p.style6{
margin:90px 40px 0 0;
font-size:30px;
letter-spacing:0.2em;
color:#332f31;
}

p.style7{
margin:18px 0 0 13px;
font-size:36px;
letter-spacing:0;
color:#c40764;
}

p.style8{
margin:20px 0;
font-size:12px;
letter-spacing:0.2em;
color:#4f4c4e;
text-align:center;
}

#teien
{text-indent:100%;
white-space:nowrap;
overflow:hidden;
line-height:0.01em;
}
