@charset "UTF-8";

/****************

 PCサブで使用

*****************/

#mainVisual {

    width: 1024px;

    border: none;

    margin-left: auto;

    margin-right: auto;

    margin-top: 20px;

}



.sideNavMod .title {

	background-color: #eeeeee;

	border: 1px solid #CCC;

	padding: 5px;

}

.sideNavMod .list span {

    background-image: url(../img_pc_sub/icon_arrow_right_purple.png);

    background-position: 0 7px;

    background-repeat: no-repeat;

    display: inline-block;

    padding-left: 16px;

    font-weight: bold;

}

#pankuzu {

    margin-left: auto;

    margin-right: auto;

    margin-top: 10px;

    width: 100%;

}

#pankuzu .title {

    float: left;

    width: 76px;

}

#pankuzu .box {

    float: right;

    width: 1014px;

}

#pankuzu .list li {

    display: inline;

}

#pankuzu .icon a, #pankuzu .icon span {

    background-image: url("../img_common/common_list_arrow2.png");

    background-position: 6px 7px;

    background-repeat: no-repeat;

    display: inline-block;

    padding-left: 20px;

}

#container {

    width: 1024px;

	margin-top: 20px;

}

#contents {

	float: left;

	width: 700px;

/*	margin-left: 15px;

*/	display: inline;

}

/*

#sideNav {

	float: right;

	width: 200px;

	display: inline;

	margin-right: 15px;

}

*/

.dokujiURLMod {

    border: 1px solid #E5BF7F;

    background-color: #FFF3E0;

    padding: 10px;

    margin-bottom: 10px;

}



.faqMod .col {

    width: 700px;

}

.faqMod .L {

    width: 340px;

    float: left;

}

.faqMod .R {

    width: 340px;

    float: right;

}

.faqMod .col .level2Row1Mod .list {

    width: 340px; 

}

.faqMod .col .level2Row1Mod .list li {

    width: 120px;

}



.col3cMod {

    width: 700px;

    overflow: hidden;

    position: relative;

    zoom:1;

}

.col3cMod .L_ {

    float: left;

}

.col3cMod .R_ {

    float: right;

}

.col3cMod .L2_ {

    float: left;

    margin-left: 50px;

}



#titleMod {

    margin-top: 5px;

}



.picgalleryMod .colMod a img {

    border: 1px solid #BBB;

    padding: 2px;

    background-color: #fff;

    vertical-align: top;

}

.picgalleryMod .colMod .Lw223s {

    width: 223px;

    float: left;

}

.picgalleryMod .colMod .Lw223 {

    width: 223px;

    float: left;

    margin-left: 15px;

}







/****************

 サイドナビ領域

*****************/

#sideNav {

    float: right;

    width: 284px;

    display: inline;

}



.sideNavMod {

    margin-top: 30px;

}

.sideNavMod .box {

    background-color: #fff;



    box-shadow:rgba(136, 136, 136, 0.2) 0px 0px 10px 3px;

    -webkit-box-shadow:rgba(136, 136, 136, 0.2) 0px 0px 10px 3px;

    -moz-box-shadow:rgba(136, 136, 136, 0.2) 0px 0px 10px 3px;



    padding-top: 2px;    

    padding-left: 2px;    

    padding-right: 2px;    

}

.sideNavMod .title {

    background-color: #f4e7f6;

    padding: 10px 20px;



    font-size: 90%;

}

.sideNavMod .title a {

    font-weight: bold;

}

.sideNavMod .title a:link,

.sideNavMod .title a:visited

{

    color: #000;

}

.sideNavMod .list a {

    background-image: url(../img_pc_sub/icon_arrow_right_purple.png);

    background-position: 0 7px;

    background-repeat: no-repeat;

    display: inline-block;

    padding-left: 16px;



    font-size: 90%;

}

.sideNavMod .list {

    margin-top: 20px;

    margin-left: 24px;

    padding-bottom: 28px;

    padding-right: 24px;

}

.sideNavMod .list li {

    margin-top: 15px;

}



.subBtnMod {

    -webkit-border-radius:2px 2px 2px 2px;

    -moz-border-radius:2px 2px 2px 2px; 

    border-radius:2px 2px 2px 2px;

    

    border: 1px solid #a32d73;



    background-color: #fff;

    color: #a32d73;

    font-weight: normal;



    text-align: center;

    padding: 5px 0;

    font-size: 70%;

}

.sideNavtopMod .subBtnMod {

    padding: 12px 0;



    border: 3px solid #a32d73;

    font-size: 100%;

    font-weight: bold;



}

.sideNavtopMod a {

    text-decoration: none;

}



.sideNavSliderMod {

    margin-top: 30px;  

}

.sideNavSliderMod {

    width: 284px;

    overflow: hidden; /*floatの解除、ここがポイント*/

    position: relative; /*DWで正常にプレビューできるようになります。*/

    zoom:1; /*IE6でレイアウト崩れを防ぐためのものです。*/

}



#slider {

    width: 284px; 

}

#slider .box {

    width: 284px;/* 全体領域 */

}

#slider .bxslider {

    width: 284px;/*画像幅*/

    height: 226px;/*全体の高さ*/

}

#slider .bx-wrapper{

}

#slider .bxslider li {

  text-align: center;

/*

  width: 284px;

*/

}

#slider .bxslider li img {

  width: auto;

  height: 191px;

}



/* コントロール位置 */

#slider .bx-wrapper .bx-pager {

  position: absolute;

  width: 100%;

}



#slider .bx-wrapper .bx-controls{



}



/* 再生、ストップボタン */

#slider .bx-wrapper .bx-controls-auto{

  width: 20px;

  z-index: 3;

}



#slider .bx-wrapper .bx-controls-auto .bx-start.active,

#slider .bx-wrapper .bx-controls-auto .bx-stop.active{

  display: none;

}



#slider .bx-wrapper .bx-controls-auto .bx-start{

  display: block;

  text-indent: 9999px;

  width: 28px;

  height: 28px;

  background-image: url(../img_pc_sub/icon_pager_purple_play.png);

  background-repeat: no-repeat;

  background-position: left bottom;

  font-size: 10px;

  line-height: 100%;

  position: absolute;

  bottom:0px;

  right:30px;  

}



#slider .bx-wrapper .bx-controls-auto .bx-stop{

  display: block;

  text-indent: 9999px;

  width: 28px;

  height: 28px;

  background-image: url(../img_pc_sub/icon_pager_purple_stop.png);

  background-repeat: no-repeat;

  background-position: left bottom;

  font-size: 10px;

  line-height: 100%;

  position: absolute;

  bottom:0px;

  right:30px;  

}



#slider .bx-wrapper .bx-pager {

  text-align: left;

  font-size: .85em;

  font-family: Arial;

  font-weight: bold;

  padding-top:0;

}



#slider .bx-wrapper .bx-pager .bx-pager-item,

#slider .bx-wrapper .bx-controls-auto .bx-controls-auto-item {

  display: inline-block;

  *zoom: 1;

  *display: inline;

}



/*pager*/

#slider .bx-wrapper .bx-pager {

    text-align: left;

    font-size: .85em;

    font-family: Arial;

    font-weight: bold;

    padding-top:0;

}



#slider .bx-wrapper .bx-pager .bx-pager-item,

#slider .bx-wrapper .bx-controls-auto .bx-controls-auto-item {

    display: inline-block;

    *zoom: 1;

    *display: inline;

}



#slider .bx-wrapper .bx-pager.bx-default-pager{

    position: absolute;

    width:284px;

    height:0px;

    bottom:20px;

    text-align: center;

    background-color: transparent!important;

}



#slider .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item{

    margin-left:10px;

    background-color: transparent!important;

}



#slider .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:first-child{

    margin-left:0;

}



#slider .bx-wrapper .bx-pager.bx-default-pager a {

    text-indent: 9999px;

    display: block;

    width: 8px;

    height: 8px;

    background-color: #cccccc;

    -webkit-border-radius: 7px;

    -moz-border-radius: 7px;

    border-radius: 7px;     

}



#slider .bx-wrapper .bx-pager.bx-default-pager a:hover,

#slider .bx-wrapper .bx-pager.bx-default-pager a.active {

    background-color: #a583ba;

}





.sideNavMokutekiMod {

    margin-top: 20px;



    background-color: #fff;



    box-shadow:rgba(136, 136, 136, 0.2) 0px 0px 10px 3px;

    -webkit-box-shadow:rgba(136, 136, 136, 0.2) 0px 0px 10px 3px;

    -moz-box-shadow:rgba(136, 136, 136, 0.2) 0px 0px 10px 3px;





}

.sideNavMokutekiMod .title3 {

    background-image: url(../img_pc_sub/mokutekisearch_mod_s_title.png);

    background-position: left top;

    background-repeat: no-repeat; 



    width: 284px;

    height: 50px;  

}

.sideNavMokutekiMod .box3 ul {

    overflow: hidden;

    width: 284px;

}

.sideNavMokutekiMod .box3 li {

    margin-top: 7px;

    margin-left: 7px;    

    float: left;

}

.sideNavMokutekiMod .box3 {

    padding-left: 1px;

    padding-bottom: 7px;

}



.sideNavSubbnrMod {

    margin-top: 30px;

}

#list_liteMod .sideNavSubbnrMod {

    margin-top: 0px;

}

#list_liteMod.sideNavMod {

    margin-top: 0px;

}

.sideNavSubbnrMod .box4 {

    background-color: #f3c8c8;

    padding-top: 5px;

    padding-bottom: 20px;

}

.sideNavSubbnrMod .box4 li{

    margin-top: 15px;

}

.sideNavSubbnrMod .box4 img{

    display: block;

    margin-left: auto;

    margin-right: auto;    

}





.footerLine {

    background-image: url(../img_pc_sub/sub_mod_footer.png);

    background-repeat: no-repeat;

    background-position: center 0px;

    height: 30px;

    margin-top: 130px; 

}



#subtoiawasesakiMod {

    -webkit-border-radius:2px 2px 2px 2px;

    -moz-border-radius:2px 2px 2px 2px; 

    border-radius:2px 2px 2px 2px;

    

    border: 1px solid #a32d73;



    margin-top: 45px;



    width: 700px;

    overflow: hidden; /*floatの解除、ここがポイント*/

    position: relative; /*DWで正常にプレビューできるようになります。*/

    zoom:1; /*IE6でレイアウト崩れを防ぐためのものです。*/

}



#subtoiawasesakiMod .L_ {

    float: left;

    margin: 10px 5px;

    width: 198px;

    border-right: 1px solid #a32d73;

   

    text-align: center;

    font-weight: bold;



    padding: 60px 0;

    line-height: 2.0em

}

#subtoiawasesakiMod .R_ {

    float: right;

    width: 475px;

    margin: 10px 5px;

    padding: 20px 0;



    font-size: 90%;

    line-height: 1.5em

}

#subtoiawasesakiMod .R_ .name_ {

    font-weight: bold;

    padding-bottom: 15px;  

}

#subtoiawasesakiMod .R_ .mail_ {

   padding-top: 15px;  

}



.imgTxtMod .notop_ {

  margin-top: 10px;

}



.categorySearchMod {

    background-color: #f1f0dd;

    padding: 30px;

/*    margin-top: 30px;

*/

}

.categorySearchMod h2:first-child {

    margin-top: 0;

}

.categorySearchMod .in {

    overflow: hidden;

    width: 610px;

    margin-top: 5px;

}

.categorySearchMod .list li {

    float: left;

    display: inline;

    margin-left: 30px; 

    width: 275px;

    margin-top: 15px;

    font-size: 90%;

}

.categorySearchMod .list a {

    background-image: url(../img_pc_sub/icon_arrow_right_purple2.png);

    background-position: 0 7px;

    background-repeat: no-repeat;

    padding-left: 16px;

    display: block;

}



.categorySearchMod .categorySearch_ {

    margin-top: 15px;

}

.categorySearchMod .categorySearch_ input {

    height: 35px;

    width: 564px;

}



.categorySearchMod .searchbtn {

    width: 200px;

    float: left;

    margin-left: 20px;

}

.categorySearchMod .searchbtn:first-child {

    margin-left: 0;

}

.categorySearchMod .R_ {

    float: right;

}

.categorySearchMod .in2 {

    overflow: hidden;

    width: 640px;

    margin-top: 20px;   

}

.categorySearchMod .in2 a {

    text-decoration: none;

}

.categorySearchMod .subBtn {

    -webkit-border-radius:4px 4px 4px 4px;

    -moz-border-radius:4px 4px 4px 4px; 

    border-radius:4px 4px 4px 4px;

    

    background-color: #a32d73;



    color: #fff;

    font-weight: normal;

    text-align: center;

    padding: 10px; 

    font-size: 90%;  

}



/** faq **/

.faqMod .L .list li {

    display: inline;

    margin-left: 30px; 

    width: 275px;

    margin-top: 15px;

    font-size: 90%;

}

.faqMod .L .list a {

    background-image: url(../img_pc_sub/icon_arrow_right_purple2.png);

    background-position: 0 7px;

    background-repeat: no-repeat;

    padding-left: 16px;

    display: block;

}





/** bottom情報 **/

#bottom{

    margin-top: 50px;

}



.kokokuMod{

    width: 1024px;

    margin-left: auto;

    margin-right: auto;

}



.kokokuMod .title{

    display: inline-block;

    margin-left: 10px;

    font-size: 10px;

    line-height: 14px;

}



.kokokuMod .link{

    text-align: right;

    margin-top: -23px;

    margin-right: 10px;

}



.kokokuMod .list{

    margin-top: 20px;

}



.kokokuMod .list li{

    float: left;

    margin-top: 8px;

    margin-left: 8px;

}



.kokokuMod .list li img{

}



.kokokuMod .list li:nth-child(-n+4){

    margin-top: 0px;    

}



.kokokuMod .list li:nth-child(4n+1){

    margin-left: 0px;   

}



.kokokuMod .wysiwygCom{

    text-align: right;

}



#subpagejyouhouMod {

    margin-top: 10px;



    width: 700px;

    overflow: hidden; /*floatの解除、ここがポイント*/

    position: relative; /*DWで正常にプレビューできるようになります。*/

    zoom:1; /*IE6でレイアウト崩れを防ぐためのものです。*/

}

#subpagejyouhouMod .subsnsMod{

    width: 340px;

    float: left;

    text-align: left;

}

#subpagejyouhouMod .subkousinMod{

    width: 350px;

    float: right;

    text-align: right;

    font-size: 84%;

}



img.iconnew_ {

    margin-left: 5px;

}



.imggaibu_ {

    padding-left: 10px;

    padding-top: 5px;

}





#cse-search-form2 {

    margin-top: 20px;

}



#JAlertE {

    display: none;

    margin-top: 10px;

}

#JAlertE .jalartMod .bg {

    background-color: #eee;

    padding: 10px 10px 20px 10px;

    text-align: center;

}

#JAlertE .jalartMod .bg .JAtitle

,#JAlertE .jalartMod .bg .JAdescription {

    border-bottom: 2px #bfbfbf solid;

    padding: 20px;

    text-align: left;

}

#JAlertE .jalartMod .bg a.box {

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    display: inline-block;

    background-color: #e60012;

    color: #fff;

    margin-top: 10px;

    padding: 5px 10px;

    text-decoration: none;

    text-align: center;

    width: 148px;

}



#NoJAlertE {

    display: none;

    margin-top: 10px;

}

#NoJAlertE .jalartMod .bg {

    background-color: #eee;

    padding: 10px 10px 20px 10px;

}

#NoJAlertE .jalartMod .bg .JAtitle {

    padding: 20px;

    text-align: left;

}



.calendarCategoryMod {

    margin-top: 10px;

}

.calendarCategoryMod li {

    display: inline-block;

}





/* イベントカレンダー　ふじえだスマイル用アイコン */
.smileLink a{

}
.smileLink .smileIcon {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}
.smileIconInfo {
    margin-top: 20px;
}
.smileIconInfo .smileIcon {
	display: inline-block;
    margin: 0 3px;
    background-image: url("/material/template/img_pc_sub/smile_icon_pc.png");
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
}
/* イベントカレンダー　ふじえだスマイル用アイコン ここまで*/